IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Portierung von TAG/TAM auf UNIX-Systeme...
AntwortenNeues ThemaNeue Umfrage
» Mehrere Seiten: 123

Portierung von TAG/TAM auf UNIX-Systeme...

Geschrieben um 17:58 am 19.09.2002 | Zitat | Editieren | Löschen
shadow
Mitglied
Student Gumby
Beiträge: 23

Hi @ all :D

Bin neu hier, also lasst mir bitte ein wenig Zeit mich hier einzuleben :wink:

Mich würde es gerne mal interessieren wer für eine Portierung von TAG/TAM auf UNIX-Systeme wäre?

Wäre selber auch bereit mitzuhelfen, da ich oft mit Linux arbeite und es ziemlich umständlich ist immer neu zu starten um ein Textabenteuer zu spielen :?

Geschrieben um 18:49 am 19.09.2002 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

Hallo, Shadow!

Zum Spielen wäre es erst einmal wichtig, dass es die T.A.M. für andere Plattformen als MS-DOS gibt.

Man kann sich unter Linux mit dem Emulator dosemu behelfen, der offenbar stabil läuft:

http://www.martin-oehm.de/tag/start.html

Das ist nicht der Weisheit letzter Schluss, erspart aber den Neustart. An welche anderen Unix-Systeme hast Du gedacht? (Ich glaube allerdings, dass hier wenig Bedarf ist.)

Geschrieben um 19:01 am 19.09.2002 | Zitat | Editieren | Löschen
Tanan
Mitglied
Prof Gumby
Beiträge: 404

Zwar hab ich selbst "ganz normales" Windows auf meinem Rechner, aber ich fände es toll, wenn TAG auf möglichst vielen Plattformen laufen würde - auch ohne Emulator. Ich hab nämlich schon von mehreren (mindestens zwei) Informern gehört, daß sie TAG wg. der DOS-Fixierung gemieden haben.

Geschrieben um 21:07 am 19.09.2002 | Zitat | Editieren | Löschen
Andrea
Mitglied
Bachelor Gumby
Beiträge: 58

Ich bin gerade dabei TAG nach Linux zu portieren, hab auch schon eine erste Version, in der allerdings noch ein paar Fehler auszubügeln sind.

Wenn ich eine einigermaßen stabile Version habe, werde ich sie hier selbstverständlich ankündigen!

Grüße,

Andrea

Geschrieben um 21:34 am 19.09.2002 | Zitat | Editieren | Löschen
Tanan
Mitglied
Prof Gumby
Beiträge: 404

Wahnsinn! DAS ist mal eine Nachricht! freu

Geschrieben um 23:21 am 19.09.2002 | Zitat | Editieren | Löschen
shadow
Mitglied
Student Gumby
Beiträge: 23

@Martin: Einen Emulator habe ich auch schon eingesetzt, aber es ist nicht das selbe "Feeling" wie wenn man es live spielen würde...

Außerdem benutze ich Syllable, welches den POSIX Standard akzeptiert, jedoch keine Linux spezifischen Grafikroutinen.

Ja, TAM wäre bestimmt ein Anfang. Aber ich denke mit der Zeit werden auch mehr Autoren kommen, die TAG auf Linux verwenden möchten, oder?

Mal 'ne Frage nebenbei: Weißt du schon wann das neue Handbuch fertig sein wird?

@Tanan: Ja, das ist auch einer der Gründe, weshalb ich auch für eine Portierung bin. Ich denke mir mal um so mehr Möglichkeiten ein Autorensystem bietet (sei es Komfort oder die Verfügbarkeit für andere Betriebssysteme) um so mehr wird auch die Nachfrage danach steigen. Oder bin ich da etwa auf dem Holzweg?

@Andrea: Schön, freut mich echt das zu hören :D

Aber habe ich was verpasst oder war ich im Tiefschlaf? Ich weiß, dass TAG/TAM Freeware sind, aber der Sourcecode ist doch nicht offen. Oder etwa doch?

Würdest du mir bitte erklären, wie du in der Lage bist TAG auf Linux zu portieren? Oder machst du eine eigene Implementation?

Also dann, bis später...

Geschrieben um 00:09 am 20.09.2002 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

shadow:

Ja, TAM wäre bestimmt ein Anfang. Aber ich denke mit der Zeit werden auch mehr Autoren kommen, die TAG auf Linux verwenden möchten, oder?

Ja, ich bekomme ab und zu Anfragen von Linux-Usern. Manche bieten sich an, etwas zu portietren, aber meist ist nichts dabei herausgekommen. Andreas Ansatz sieht aber ganz gut aus.

Shadow:

Mal 'ne Frage nebenbei: Weißt du schon wann das neue Handbuch fertig sein wird?

Ich arbeite dran. Aber es dauert noch etwas. Es soll ja diesmal wirklich besser werden.

Shadow:

Ich weiß, dass TAG/TAM Freeware sind, aber der Sourcecode ist doch nicht offen. Oder etwa doch?

Würdest du mir bitte erklären, wie du in der Lage bist TAG auf Linux zu portieren? Oder machst du eine eigene Implementation?

Richtig. T.A.G. ist nicht im Public Domain. Aber vertrauenswürdige Freunde wie Andrea bekommen schon einmal den Source Code. Die Idee ist auf dem letzten Münchner IF-Stammtisch geboren worden.

Aber den Quelltext per se veröffentlichen, das möchte ich nicht. Er ist wohl eher als Strickmuster als als Code zu gebrauchen.

Geschrieben um 14:12 am 21.09.2002 | Zitat | Editieren | Löschen
shadow
Mitglied
Student Gumby
Beiträge: 23

Zitat:

Ich arbeite dran. Aber es dauert noch etwas. Es soll ja diesmal wirklich besser werden.

Kein Problem. Ich will Dich ja nicht hetzen. Ich bin schon gespannt auf die neue Version :wink:

Zitat:

Richtig. T.A.G. ist nicht im Public Domain. Aber vertrauenswürdige Freunde wie Andrea bekommen schon einmal den Source Code. Die Idee ist auf dem letzten Münchner IF-Stammtisch geboren worden.

Sorry, konnt ich nicht wissen. Der Sourcecode ist doch in TurboPascal, richtig? Ich würde ihn dann wenn überhaupt sowieso in C++ portieren... Darum denke ich, dass Andrea wohl mehr vom Code hat.

@Andrea: Viel Erfolg bei der Portierung und ich würde mich freuen einer der ersten zu sein, die die erste Version ausprobieren könnten :lol:

Zitat:

Aber den Quelltext per se veröffentlichen, das möchte ich nicht. Er ist wohl eher als Strickmuster als als Code zu gebrauchen.

Das ist doch verständlich! Ich würde auch nicht gerne den Code einfach so rausgeben wenn ich daran so lange Zeit gearbeitet hätte :!:

Nun gut, damit wäre dieses Thema wohl erledigt. Oder hat noch jemand was hinzuzufügen?

Also ich für meinen Teil werde auf Neuigkeiten von Andrea warten...

Geschrieben um 08:25 am 23.09.2002 | Zitat | Editieren | Löschen
binzl
Mitglied
Master Gumby
Beiträge: 98

:idea: Wie wäre es mit ner Art WinTam für Windows 2000/XP User? Auf diesen Systemen laufen DOS basierte Programme nur leidlich bis gar nicht :cry: Und um eins obendrauf zu setzen: WinTag als grafische EntwicklerGUI (oder hört sich VisualTAG besser an :wink:)

Geschrieben um 08:57 am 23.09.2002 | Zitat | Editieren | Löschen
Tanan
Mitglied
Prof Gumby
Beiträge: 404

Das "gar nicht" kann ich in Bezug auf TAM nicht bestätigen... bei allen Leuten, die in meinem Freundeskreis XP nutzen, läuft's.

Geschrieben um 11:26 am 23.09.2002 | Zitat | Editieren | Löschen
Ally
Mitglied
Master Gumby
Beiträge: 126

Tanan:

Das "gar nicht" kann ich in Bezug auf TAM nicht bestätigen... bei allen Leuten, die in meinem Freundeskreis XP nutzen, läuft's.

Das kann ich nur bestätigen. Solange Ultima IV, Guild Of Thieves laufen, ist doch alles in Ordnung ahem.

Zwar würde auch mir ein wenig mehr GUI-Luxus gefallen (--> größere Kontrolle über Fonts, Farben, Textformatierung für Autoren und/oder Spieler). Aber ein Linux-Port kommt mir "dringender" vor. Zumal Martin grad schon mit dem Handbuch beschäftigt scheint.

Geschrieben um 09:44 am 25.09.2002 | Zitat | Editieren | Löschen
shadow
Mitglied
Student Gumby
Beiträge: 23

"WinTAM" ist eine Sache, die man sich meiner Meinung nach sparen kann. Denn wenn es doch zu einem Port auf UNIX Systeme kommt, müsste man es alles nochmal von Grund auf neu implementieren.

Um auf die "EntwicklerGUI" zu sprechen zu kommen: Ein VisualStudio zu TAG wäre nicht schlecht. Es müsste halt nur die Objekte (sprich Räume, Gegenstände,...) grafisch darstellen können und den dazugehörigen Code generieren können. Als Compiler würde man dann TAG selber nehmen.

Ich habe mir das auch ein paar mal durch den Kopf gehen lassen. Ist aber eben ein mehr oder weniger großer Aufwand, den man nicht so ohne weiteres aufbringen kann.

@all: Hat schon jemand Pläne für sowas?

@Andrea: Sorry für meine Ungeduld, aber hast du schon so was wie eine Beta Version von LinuxTAG???

Geschrieben um 11:20 am 25.09.2002 | Zitat | Editieren | Löschen
ChrisW
Mitglied
Dr Gumby
Beiträge: 275

Erstmal: Die TAM läuft unter 2000/XP-Versionen einwandfrei. Was nicht heißt, dass ich gegen eine WinTAM bin. :D

shadow:

"WinTAM" ist eine Sache, die man sich meiner Meinung nach sparen kann. Denn wenn es doch zu einem Port auf UNIX Systeme kommt, müsste man es alles nochmal von Grund auf neu implementieren.

Was müsste man da "von Grund auf" neu implementieren? Wenn Martin die TAM wirklich in Pascal geschrieben hat, könnte man ihr mit Delphi wahrscheinlich relativ einfach ein Windows-GUI verpassen. Mit Kylix wäre das vermutlich sogar auf Linux/KDE portierbar.

Natürlich nur, falls jemand zufällig diese Entwicklungsumgebungen sein Eigen nennt...

Geschrieben um 15:25 am 25.09.2002 | Zitat | Editieren | Löschen
Ally
Mitglied
Master Gumby
Beiträge: 126

ChrW:

Was müsste man da "von Grund auf" neu implementieren? Wenn Martin die TAM wirklich in Pascal geschrieben hat, könnte man ihr mit Delphi wahrscheinlich relativ einfach ein Windows-GUI verpassen. Mit Kylix wäre das vermutlich sogar auf Linux/KDE portierbar.

Natürlich nur, falls jemand zufällig diese Entwicklungsumgebungen sein Eigen nennt...

Die gibt's doch beide auf verschlungenen Pfaden bei Borland umsonst.

Geschrieben um 17:00 am 25.09.2002 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

Zunächst einmal freue ich mich, dass die alte MS-DOS-TAM auch unter Windows XP läuft. Ich bin bei Win98 stehen geblieben.

Eine Win-TAM hatte ich schon einmal angedacht, und ich habe auch Delphi 5 zuhause. Aber irgendwie ist nie etwas daraus geworden, weil ich kein gutes Darstellungskonzept gefunden habe, bei dem die Eingabe im Textfenster erfolgt. Es gibt einen einfachen Command-Line-Modus, aber der ist nicht viel besser als DOS. Der größte Teil des Programms - der eigentliche Interpreter mit Parser - wäre aber identisch mit Pascal.

Einen Interpreter im Stil von WinFrotz oder Magnetic mit einstellbaren Farben und Fonts und Scrollback und so fänd ich natürlich schon schön. Ich glaube, dass einige potentielle Spieler die schlichte DOS-Box abschreckt.

Eine Portierung auf mehrere Plattformen scheint mir immer dringender zu werden. Der Vorteil der Z-Maschine ist natürlich ihre große Verfügbarkeit. Hmmm. Man müsste einmal das Format der Spieldateien und der T.A.M. dokumentieren, ähnlich dem Z-Machine Standards Document, um Leuten das Portieren zu ermöglichen, eventuell mit Source Code. Das Dokument würde aber wahrscheinlich recht umfangreich werden, da die T.A.M. im Gegensatz zur Z-Maschinen den gesamten Parser enthält.

(Die erste Version der T.A.M. wurde übrigens nicht auf einem Esstisch in Pittsburgh, sondern auf einem Esstisch in Frankfurt-Bockenhaim entworfen.)

Oje! Wieder ein Punkt auf der To-Do-Liste. Ich warte erst einmal ab, was Andrea von ihrer Portierung berichtet. Wenn sie auf keine größeren Probleme stößt, werde ich das mal überlegen.

Eine Entwicklungsumgebung mit GUI ist mir persönlich nicht so wichtig. Wenn jemand eine entwerfen will, darf er das aber gerne tun. So ein GUI muss ja nur den Quelltext lesen können und ihn in eine übersichtliche und leicht zu editierende Form bringen.

Geschrieben um 19:08 am 25.09.2002 | Zitat | Editieren | Löschen
Mo
Mitglied
Dr Gumby
Beiträge: 290

Martin:

Eine Entwicklungsumgebung mit GUI ist mir persönlich nicht so wichtig. Wenn jemand eine entwerfen will, darf er das aber gerne tun. So ein GUI muss ja nur den Quelltext lesen können und ihn in eine übersichtliche und leicht zu editierende Form bringen.

Für so etwas reicht (meiner bescheidenen Meinung als Nicht-Programmierer nach) Proton von Ulli Meybohm aus.

Eine sehr gute Shareware-Alternative ist UltraEdit. Dort kann man z.B. den Compiler direkt aus dem Editor heraus aufrufen und sich dessen Ergebnisse anzeigen lassen. Syntaxhervorhebung ist auch kein Problem - für Inform etwa gibt's schon eine Definition.

Geschrieben um 09:59 am 26.09.2002 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

Der bescheidene Nicht-Programmierer Mo:

Für so etwas reicht (meiner bescheidenen Meinung als Nicht-Programmierer nach) Proton von Ulli Meybohm aus.

Den benutze ich auch, obwohl er noch einige Macken hat. (Aber m-Edit ist ein Projekt, dass noch hinter der WinTAM auf der Liste steht :mrgreen:)

Ein T.A.G.-Syntax-Highlighting für Proton gibt es auch. Muss ich mal auf meiner Seite zur Verfügung stellen.

Geschrieben um 10:29 am 26.09.2002 | Zitat | Editieren | Löschen
ChrisW
Mitglied
Dr Gumby
Beiträge: 275

Martin:

Eine Win-TAM hatte ich schon einmal angedacht, und ich habe auch Delphi 5 zuhause. Aber irgendwie ist nie etwas daraus geworden, weil ich kein gutes Darstellungskonzept gefunden habe, bei dem die Eingabe im Textfenster erfolgt.

Ich fände eine getrennte Eingabezeile, wie bspw. in mIRC, auch nicht schlecht.

Zitat:

Ich glaube, dass einige potentielle Spieler die schlichte DOS-Box abschreckt.

Auf meinen WG-Mitbewohner trifft das hundertprozentig zu. Wenn er bisher überhaupt Textadventures spielt, dann sind das nur Inform-Spiele. Es lebe WindowsFrotz2002.

Wenn es unter Linux nicht dasselbe "Feeling" ist, die TAM im Emulator laufen zu lassen, warum sollte dann das Feeling im DOS-Emulator unter XP besser sein...

Noch dazu stehen Linux-Nutzer wahrscheinlich noch häufiger in Kontakt mit der Kommandozeile als grafikverwöhnte XPler, die deren Existenz am liebsten ignorieren.

Geschrieben um 13:10 am 01.10.2002 | Zitat | Editieren | Löschen
shadow
Mitglied
Student Gumby
Beiträge: 23

Ich bin ein "Konsolen-Freak" :wink:

Mich reizen die "alten" Spiele, die nur im Textmodus ablaufen. Es ist immer wieder ein überwältigendes Gefühl zu sehen, was man alles ohne Grafik und den anderen "Schnickschnack" erstellen kann.

Außerdem finde ich, dass diese Art von Spielen anspruchsvoller gestaltet sind und mehr auf die geistige Gegenwart des Spielers setzen als die modernen, bei denen man hauptsächlich nur noch mit der Maus hantieren muss.

Jeder hat seine eigenen Vorzüge und eigene Vorstellungen davon, was geeignet zum Arbeiten ist und was nicht. Aber ein VisualStudio für TAG fände ich trotzdem nicht schlecht. Es gibt ja sowas bereits für TADS glaube ich. Sicherlich ist TAG der Grundstein von allem, aber eine grafische Darstellung der Objekte und eine automatische Generation des grundsätzlichen Sourcecodes mit Syntaxhighliting ist bestimmt für jeden was und würde eine Menge Routinearbeit ersparen.

Nebenbei wäre es bestimmt von Vorteil, wenn es als OpenSource entwickelt wird, damit jeder seinen Teil dazu beitragen kann und die Entwicklung schneller ablaufen würde.

Hmmm, habe ich jetzt am Thema vorbeigeredet :?:

Naja, egal :P

Wer hätte denn Interesse da mitzumachen?

Geschrieben um 14:11 am 02.10.2002 | Zitat | Editieren | Löschen
binzl
Mitglied
Master Gumby
Beiträge: 98

Es muß ja nicht bei der WinTAM bleiben, wie wäre es (@andrea) mit einer kTAM (KDE) oder Xtam (X allgemein) dasselbe gilt natürlich auch für VisualTAG als kTAG oder Xtag, nur... wer realisiert sowas??? Ich kann leider nur Anreize geben, aber das mit Kylix ist ne gute Idee zumal Kylix free ist. Ich hantiere auf dem Laptop ja schon mit Linux bin mir nur nicht schlüssig ob ich nun Gnome oder KDE in Zukunft nehme (abschweif :roll: ) aber gut; tag/tam auf der linux console, warum nicht? ein anfang... was die o.a. Interpreterversion mit abgetrennter eingabe a'la Chatprogramm angeht, das wäre doch mal was neues super idee würde mich freuen die winTAM (oder kTAM oder xTAM usw...) auszuprobieren, ich mache dafür und für eine evtl. angehende VisualTAG Umgebung tierisch gerne den Beta Tester! :D

» Mehrere Seiten: 123
AntwortenNeues ThemaNeue Umfrage
Powered by Spam Board SVN © 2007 - 2021
Impressum / Datenschutz