🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: rec.games.programmer
Article #909

Re: Adventure Game Compiler

#909
From: Amit J Patel
Date: Mon, 31 Aug 1992 14:08
54 lines
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!amitp
References: <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