home *** CD-ROM | disk | FTP | other *** search
/ Black Art of 3D Game Programming / Black_Art_of_3D_Game_Programming.iso / games / starmine / sm2.txt < prev    next >
Text File  |  1993-09-01  |  7KB  |  194 lines

  1.  
  2.               StarMines II - The Planet of Mines - v 1.1
  3.  
  4.                Copyright (C) 1992-1993 by Jari Karjala.
  5.  
  6.  
  7. This program is distributed as CardWare. This means that you can give
  8. unmodified copies to your friends (and fiends), but I want to see how
  9. widely the game is played. Therefore: if you like the game, send me a
  10. postcard (a local view would be nice) to the snail mail address below.
  11.  
  12.  
  13.  
  14. Game idea
  15. ---------
  16.  
  17. You start with your small scout ship at the level 1 of the Planet of
  18. Mines. You can advance levels by flying through transportals.
  19.  
  20. Try to collect as many Bonusoids as possible while avoiding or
  21. shooting the alien objects.
  22.  
  23. Luckily, you have unlimited fuel and ammunition supplies.  You can
  24. shoot everything, but perhaps you should not...
  25.  
  26.  
  27.  
  28. System requirements
  29. -------------------
  30.  
  31. At least a fast 286 system with 300 kBytes free RAM and a register
  32. compatible VGA card. 
  33.  
  34. The program uses an undocumented 256 color mode (resolution 320x240)
  35. and split-screen display. If it does not work with your VGA card,
  36. please let me know.
  37.  
  38. Sound Blaster is supported if the BLASTER environment variable is set
  39. correctly (your sound card installation program usually does this).
  40. For example, BLASTER=A220 I7 D1 T3, where Axxx means the I/O address
  41. (usually 220), Ix means the interrupt (IRQ) number (must be 1-7), D
  42. the DMA channel (must be 1-3) and Tx means the Sound Blaster type
  43. (not used by StarMines II). If the game crashes in a Sound Blaster
  44. system, try starting it with the /Q option (see below).
  45.  
  46. If the BLASTER variable is not set, the PC speaker is used for sound
  47. effects. If they game seems too sluggish, try disabling sound
  48. effects.
  49.  
  50. The game has been tested under MS-DOS 5.0/6.0, DR-DOS 6.0 as well as
  51. the full-screen DOS session of Windows 3.1, OS/2 1.3, 2.0, 2.1 beta
  52. and Windows NT beta (Sound Blaster has not been tested under all
  53. these systems). I don't recommend running the game in a DOS session
  54. since it degrades performance. Switching out of the DOS session while
  55. the game is active may result a system crash if the video driver
  56. cannot handle non-standard VGA modes.
  57.  
  58. The following settings should be used if the game is played in an
  59. OS/2 2.0 DOS session: HW_TIMER off, VIDEO_RETRACE_EMULATION off,
  60. VIDEO_FASTPASTE off.
  61.  
  62.  
  63.  
  64. Controls (US keyboard) 
  65. ----------------------
  66.  
  67. 'z' or 'left'   rotate counter-clockwise
  68. 'x' or 'right'  rotate clockwise
  69. 'm' or 'up'     thrust
  70. ',' or 'space'  shoot
  71. 's'             stop motion (kind of cheat!)
  72.  
  73. I recommend using the letter keys, they are much easier than the
  74. cursor keys! 
  75.  
  76. If the scrollers seem to run too fast (can't you read them?), you can
  77. use the 'Pause' key as usual to stop the scroll. It also works during
  78. the game (useful if you want to take a photo of the screen:-).
  79.  
  80.  
  81.  
  82. Command line options
  83. --------------------
  84.  
  85. /C      Always keep the player in the Center of the viewport (equals
  86.         to Options Centering ON). It may make the playing easier.
  87.  
  88. /F      Display Frames per second statistics (target 20 fps). The
  89.         count is average on the current level. It is not shown
  90.         immediately after level change to get a more accurate
  91.         reading. 
  92.         
  93. /N      No startup menu, start game immediately.
  94.  
  95. /Q      Be Quiet (equals to Options Sound OFF).
  96.  
  97. /Sx     Synchronise to ever x'th frame, default 3, which means 60/3=20
  98.         frames per second. This option disables sound. /S1 combined 
  99.         with /F and /T is useful for measuring CPU/VGA performance of
  100.         your computer. My 486/33+Trident8900 can scroll at 50-60 frames
  101.         per second, depending on the level complexity (a bit too fast
  102.         for normal play:-). This option can also be used to slow down
  103.         the game if it seems to be too fast...
  104.  
  105. /T      Activate Test level with a background map of varying
  106.         complexity and a maze with many sprites. Good for speed
  107.         testing, but could be useful for practise, too.
  108.  
  109. /V      Fly in Vacuum (equals to Options Friction OFF). This makes
  110.         the controls more like the original StarMines (most people
  111.         think this is quite a bit harder). Either way, StarMines II
  112.         is no physical world simulator:-)
  113.  
  114. The options /C, /Q and /V (which are also available in the options
  115. menu) are saved in sm2.cfg file when exiting. 
  116.  
  117.  
  118.  
  119. Programming Info
  120. ----------------
  121.  
  122. The original StarMines was created and released as a demo of my
  123. Sprite Toolkit (STK110) in 1990-1991. This toolkit supports only
  124. monochrome EGA and Hercules, but it includes the C source code for
  125. the sprite library, sprite editor and the StarMines game. It is
  126. available on several anonymous FTP sites (try nic.funet.fi if you
  127. cannot find it on any site nearer to you). 
  128.  
  129. Even though the Sprite Toolkit is monochrome, I do recommend it if
  130. you are interested in action game programming. You'll see that the
  131. graphics portion of a game is very small part of the total code.
  132.  
  133. If you are interested in Mode X VGA programming, take a look at the
  134. articles by Michael Abrash (Dr Dobb's Journal, August-September 1991)
  135. and the XLIB library by Themie Gouthas, also available on anonymous
  136. FTP. (I did not use Themie's code as is in StarMines II, but it did
  137. give me ideas.)
  138.  
  139.  
  140.  
  141. Hacker Info
  142. -----------
  143.  
  144. Once again, I included some interesting tricks to examine. For
  145. example, try forging yourself into the hall of fame. There are also
  146. certain ways of CHEATing... (which seem to fail with some keyboards!)
  147.  
  148. If you are interested in the source code of StarMines II or if you
  149. want to design more levels and/or aliens, you are welcome to contact
  150. me (I cannot quarantee a reply, though).
  151.  
  152.  
  153.  
  154. Disclaimer Info
  155. ---------------
  156.  
  157. This program is provided "as is" without any kind of warranty. I
  158. assume no responsibility on how you use it. If you manage to lose
  159. your computer, job, mind or blow up the universe by playing StarMines
  160. II, don't blame me!
  161.  
  162.  
  163.  
  164. Version Info
  165. ------------
  166.  
  167. Version 1.1 
  168.         - Sound Blaster support
  169.         - More colorful radar
  170.         - Frames per Second display during game (option /f)
  171.         - Added new cheat keys
  172.         - Added new levels
  173.         - Added a test level (/t)
  174.         - Bug fixes
  175.  
  176. Version 1.0
  177.         - Initial release
  178.  
  179.  
  180.  
  181. Contact Info
  182. ------------
  183.  
  184. Internet mail: 
  185.         jka@niksula.hut.fi -or- jka@nic.funet.fi -or- jka@tuura.icl.fi
  186.  
  187. Snail mail:
  188.         Jari Karjala
  189.         Veropellontie 11
  190.         00740 Helsinki
  191.         Finland
  192.  
  193. Don't forget to send your postcard!
  194.