home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / rec / arts / intfict / 926 < prev    next >
Encoding:
Internet Message Format  |  1992-11-20  |  3.0 KB

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