Article View: rec.games.programmer
Article #909Re: Adventure Game Compiler
From: Amit J Patel
Date: Mon, 31 Aug 1992 14:08
Date: Mon, 31 Aug 1992 14:08
54 lines
2771 bytes
2771 bytes
In article <blah>, librik@cory.Berkeley.EDU (David Librik) writes: |> |> I don't know about mumblemumble, but I'll take this moment to point |> out that TADS -- The Adventure Development System -- is the best darn |> adventure system I've ever seen (and I think I've seen all of 'em). |> It's shareware, and is available from wuarchive, in (I think) |> /msdos/mirrors/games/textadv. Unlike most adventure-development |> systems, whose authors seem permanently stuck in the 64K age of |> limitations, TADS is a full-fledged C/Pascal-like object oriented |> language, which has a source-code #include file (ADV.T) that defines |> everything having to do with adventures, so you can change everything. I'd like to also recommend ADVSYS (which Josh mentioned), which is the "best darn adventure system I've ever seen" (and I have seen TADS). ;) Of course, "best" is subjective, so I won't say TADS is worse than ADVSYS. They're probably equal in power, and it may just be a personal preference. There is an Amiga version at: gatekeeper.dec.com /.2/micro/amiga/fish/f0/ff087/AdvSys.zoo and an IBM-PC version at: procyon.cis.ksu.edu /pub/PC/Games/Misc/advsys.arc [or at least Archie tells me they're there...] "ADVSYS is a Lisp-like object-oriented language, which has a source-code #include file that defines everything having to do with adventures, so you can change everything." :) ADVSYS also comes with C source so that you can mess with it --- you can tweak it so that if your adventure is REALLY REALLY huge, you can change it so that it works under a DOS-extender to run in many megabytes. (Or at least it seems possible...) What probably keeps most people away from it is the lisp syntax, but that also keeps the interpreter down to 20k (or Josh's version down to 12[??]k). David Betz, the author of ADVSYS, also wrote the XScheme and XLisp compilers, and he used the same byte-compilation techniques in ADVSYS. I think that ADVSYS is crippled because it doesn't have first-class procedures, symbol manipulation, and lists. It is Lisp brought down to the restrictions of Pascal. :( I'd rather be using the Real Thing (Scheme). :) Amit -- "I know Josh and I know myself, and I tell myself, \"I'm no Josh!\"!"
Technical Details
Message-ID:
<BtupyD.Kzy@rice.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!darwin.sura.net!wupost!rice!owlnet.rice.edu!amitpReferences:
<1992Aug30.085956.3361@u.washington.edu> <librik.715256339@cory.Berkeley.EDU>Show Full Headers
Complete Article Headers
Newsgroups: rec.games.programmer Path: arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!darwin.sura.net!wupost!rice!owlnet.rice.edu!amitp From: amitp@owlnet.rice.edu (Amit J Patel) Subject: Re: Adventure Game Compiler Message-ID: <BtupyD.Kzy@rice.edu> Sender: news@rice.edu (News) Reply-To: amitp@owlnet.rice.edu Organization: Rice University References: <1992Aug30.085956.3361@u.washington.edu> <librik.715256339@cory.Berkeley.EDU> Date: Mon, 31 Aug 1992 14:08:36 GMT Lines: 54