home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / meyn01a.zip / meynau.doc < prev    next >
Text File  |  1995-06-04  |  6KB  |  153 lines

  1.                         ┌─────────────────────┐
  2.                         │ M E Y N A U P E D E │
  3.                         │       ───+───       │
  4.                         │ (c)  Raphaël Vanney │
  5.                         └─────────────────────┘
  6.  
  7.                      A multithreaded OS/2 game door
  8.  
  9.                                 ───+───
  10.  
  11. InterNet : rvanney@ibm.net      -or-    zlika@chaos2.frmug.fr.net
  12. FidoNet  : 2:320/215.9
  13.  
  14. Before going on reading this document, I suggest that you give the
  15. program a try to get an idea what it is about ; to run Meynau :
  16.  
  17. Meynau 0
  18.  
  19. or, to view the (short) demo :
  20.  
  21. Meynau 0 demo
  22.  
  23. Okay, so, what's this Meynau thing ?
  24.  
  25. In its current state, Meynau is a project of on-line game. A few years
  26. ago, I spent hours playing this game on my Amstrad CPC 464, and recently
  27. thought that it could be quite fun to play it again, and to let others
  28. play it remotely on the BBS, so here we are.
  29.  
  30. Before going further in the game development, though, I thought I should
  31. request comments from other people, which is why I release this
  32. alpha-version.
  33.  
  34.                         More on the game itself
  35.                         -----------------------
  36.  
  37. Scenario
  38. --------
  39.  
  40. Let's say Meynau is some kind of a virtual animal in a hungry mood,
  41. evolving in some labyrinthic place. Your task is to help him feed. The
  42. problem is that Meynau's tail grows longer when he eats, and eventually
  43. Meynau, being quite a dumb folk, will eat his own tail if it comes in
  44. sight. When this happens, Meynau dies from recursive strangulation.
  45.  
  46. To play the game, you tell Meynau where to go using the numeric keypad.
  47. Once all the food on one level has been eaten, you proceed to the next
  48. level. Once fed, Meynau goes faster : each level will show a speed
  49. increase (well, up to a certain point).
  50.  
  51. The SysOp point of view
  52. -----------------------
  53.  
  54. Meynau has been designed for as much configurability as possible ; in
  55. this respect, the following elements may be customized by the SysOp :
  56.  
  57. * Levels : Meynau uses plain-ASCII files as levels layouts. When playing
  58.   the game, the program looks for files named Meynau.1, Meynau.2, etc...
  59.   When no more levels are available, Meynau wraps back to Meynau.1.
  60.   Creating a new level is a simple matter of creating a text file, in
  61.   which the following rules must be respected :
  62.   . a space (' ') is a free area,
  63.   . a dot ('.') is a piece of food,
  64.   . any other character is a "wall".
  65.   Meynau will always start at coordinates (2, 2) : you must make sure
  66.   that this place is a free area. You must also make sure that the
  67.   playing area is fully enclosed within walls.
  68.   Levels must not be more than 39 columns wide and 24 lines high.
  69.  
  70. * Screens : the following files are ANSI screens which may be replaced
  71.   by anything you wish :
  72.   . Meynau.Ope : opening screen,
  73.   . Meynau.GOv : game over screen,
  74.   . Meynau.Wow : user made a high-score,
  75.   . Meynau.Fam : Meynau's hall-of-fame background,
  76.  
  77. * Meynau requires the remote terminal to be ANSI-capable.
  78.  
  79. Installing Meynau in your BBS
  80. -----------------------------
  81.  
  82. Meynau accepts a single parameter : the handle of the serial port on
  83. which the user is logged. 0 may be used for a local connection.
  84.  
  85. Here's the way I set it up in Lora :
  86.  
  87. ╔═══════════════════════════════════════════════════════════════════ Menu ═╗
  88. ║                0....5...10...15...20...25...30...35...40...45...50...55. ║
  89. ║  Display       <^M^>eynaupede;                                           ║
  90. ║  Type          10 - Run external program                                 ║
  91. ║  Data          meynau.exe %p *K                                          ║
  92. ║  Hot-key       M                                                         ║
  93. ║  Automatic     No                                                        ║
  94. ║  First time    No                                                        ║
  95. ║  Hide display  No                                                        ║
  96. ║  Color         Sample color text                                         ║
  97. ║  Hilight       Sample color text                                         ║
  98. ║  Security      Twit                                                      ║
  99. ║  Flags-A       --------                                                  ║
  100. ║  Flags-B       --------                                                  ║
  101. ║  Flags-C       --------                                                  ║
  102. ║  Flags-D       --------                                                  ║
  103. ║                                                                          ║
  104. ╚══════════════════════════════════════════════════════════════════════════╝
  105.  
  106.                               What next ?
  107.                               -----------
  108.  
  109. The reason I send this out is because I expect some feedback regarding
  110. Meynau, in the following areas :
  111.  
  112. * Does it present an interest at all ? Even if you think this stuff is
  113.   the dumbest thing ever, I want your opinion !
  114.  
  115. * What features would you like to see ? What's wrong with Meynau's
  116.   current design ?
  117.  
  118. * Bug reports : I don't expect Meynau to have any bug, but who knows.
  119.  
  120. * Screens : If you have designed nice screens for use with Meynau,
  121.   please send them so that I may include them in the distribution
  122.   archive.
  123.  
  124. * Levels : Same as above, send me your favourite levels for inclusion in
  125.   the distribution.
  126.  
  127. * Distribution : I plan to release Meynau as a freeware program. From
  128.   this point of view, it wouldn't bother me to make Meynau the result of
  129.   a group effort (say, for the sake of the OS/2 SysOps' community :-)).
  130.   I do the program, but any help is welcome (levels design, screens,
  131.   documentations are areas where I'm not the best).
  132.   Alternatively, I could consider a shareware distribution, in which
  133.   case profit would be shared among an eventual group.
  134.  
  135. History
  136. -------
  137. 04/06/95        v0.1 first alpha release
  138.  
  139. Planned
  140. -------
  141. * support for Avatar terminals. Avatar being a much more compact
  142.   protocol than ANSI, it should provide enhanced speed. Actually, Meynau
  143.   already is able to send Avatar codes, but I should also implement a
  144.   way to select ANSI or Avatar screens.
  145.  
  146. * use drop files to interface with the host BBS.
  147.  
  148. * change the input sheme (monitor the CD signal, etc...)
  149.   (Currently, Meynau exits if no input is given for 120 seconds.)
  150.  
  151. * multiple language support.
  152.  
  153.