home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!caen!uflorida!quicksand.cis.ufl.edu!let
- From: let@quicksand.cis.ufl.edu (Luis E. Torres)
- Newsgroups: rec.arts.int-fiction
- Subject: Comments on two adventure languages.
- Message-ID: <37681@uflorida.cis.ufl.edu>
- Date: 20 Nov 92 17:28:49 GMT
- Sender: news@uflorida.cis.ufl.edu
- Organization: Univ. of Florida CIS Dept.
- Lines: 42
- Nntp-Posting-Host: quicksand.cis.ufl.edu
-
- In the last week I have checked two adventure languages, ALAN 2.4 and OASYS.
- I just wanted to make a few comments about the systems. I am guessing the authors
- are probably reading this newsgroup, so this will provide some feedback to them.
- If anybody else has used or plans on using any of these languages to write an
- adventure (aren't we all!), then maybe we can all exchange ideas.
-
- OASYS (short for Object-Oriented Adventure System) is small. The interpreter and
- the compiler are approx. 20K long each. It includes a small manual, and a couple
- of example files. It looks a lot like C to me, which means I probably wouldn't
- try using it. It has few commands, so most of the code you see is composed of
- words like METHOD, CLASS, IF, PRINT, RETURN, THIS, and others. The good thing is,
- it WORKS. It compiles an adventure program which works; I've checked the code and
- it makes sense. The object-oriented thing looks helpful too. Nothing is
- pre-defined, however; you have to build even the most basic verbs yourself.
-
- ALAN 2.4 (short for Adventure Language) uses commands like SCRIPT, ACTOR, OBJECT,
- CONTAINER, LOCATION, MAKE, and others, to build the adventures. The system seems
- very promising. I haven't tried anything in it yet, by I am going to try. The
- biggest drawback in my opinion, is the language reference section. It uses
- BNF-form to explain all the grammar. I find this is not very easy to read or
- follow. Many commands would probably be left unused simply because they are not
- easy to find. Also, I have not seen any reference to mentioning direct objects in
- the command line, but I'm sure there must be a way to implement that; I probably
- missed the part on direct objects in the manual. I find chapter 6 of the manual,
- Hints and Tips, to be very useful. It describes how to do some common things with
- the language, like breaking a mirror, opening doors, drinking water from a
- bottle. Some uncommon things are included too, like how to implement imaginary
- objects (a mountain in the distance, for example, or a song), in one or many
- locations, or how to make the player "breathe" air, or use a belt. I think that
- chapter alone is worth the effort of getting the program, and it also shows that
- the authors know what many of the needs of adventure programmers, and that counts.
- Also, it seems to run on PCs, Amigas, SUNstations and VAX.
-
- As I said at the beginning of this posting, I've only had this stuff for a week
- (five days, to be exact). So I have probably overlooked many useful things from
- both programs.
-
- If anybody can add anything to this discussion, or has any more comments, please,
- post or email.
-
- Luis E. Torres
- let@cis.ufl.edu
-