home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / s / starduel.zip / STARDUEL.DOC < prev    next >
Text File  |  1991-04-04  |  13KB  |  248 lines

  1. ***************************************************************************
  2. * STARDUEL                                                                *
  3. * Copyright (C) Tom Lentz, 1991                                           *
  4. * Shareware version, last version update 03/27/1991                       *
  5. ***************************************************************************
  6.  
  7. First, for some legal technicalities :
  8.  
  9.     This program may be distributed freely provided the following
  10.     conditions are met:
  11.         1) It is distributed in unmodified form.
  12.         2) All files are included: The executable code, 5 data files,
  13.            This file, the registration form, and the *.FON files.
  14.         3) No other files or additions to these files are made, this includes,
  15.            but is not limited to: BBS advertisements, and other programs.
  16.         4) No charge is requested or accepted for exchange of this program.
  17.  
  18.     No warranties on this shareware product are expressed or implied.
  19.  
  20. If you enjoy this game, please register and you will receive the full version
  21. in addition to having a much cleaner concience.  See registration notes near
  22. the end of this document.
  23.  
  24. SYSTEM REQUIREMENTS :
  25.  
  26.     This game requires an IBM AT compatible computer with an 80286 processor
  27.     or better, an enhanced keyboard (preferably 101 key), and VGA video.
  28.  
  29.  
  30. INSTRUCTIONS :
  31.  
  32.     Welcome to the game of STARDUEL!  This game is inspired by an old arcade
  33.     style game which some of you might remember.  It was always one of my
  34.     favorites, and discovering that nothing like it was available for a PC,
  35.     I proceeded to create it myself.  I hope you enjoy it as much as I enjoyed
  36.     writing it.
  37.  
  38.     This is a two player game in a space setting.  You and your opponent are
  39.     each piloting a warship, pitted in mortal combat with each other.  The
  40.     object of the game is to destroy the other players ship (really original,
  41.     huh?).  Each ship is armed with a finite amount of ammunition, fired from
  42.     a weapon in the front of the ship, and with a finite amount of fuel, used
  43.     to move the ship around.
  44.  
  45.     There is one obstacle during game play:  A small star in the center of
  46.     the screen.  It cannot be destroyed by firing at it, and a collision with
  47.     it would most certainly be fatal, so watch your step!
  48.  
  49.     The bottom of the screen shows game statistics, including the time left
  50.     in the game, each players scores, and remaining fuel and ammo for each
  51.     player in a bar graph form.  When the timer reaches zero, the game is over.
  52.     At that point the player with the highest score wins.  A point is scored
  53.     for the destruction of the other player.  If the ships collide, each player
  54.     receives a point.
  55.  
  56.  
  57. CONTROLS :
  58.  
  59.     At the start of the game, and in between rounds, the choices available
  60.     are displayed on the bottom of the screen.  During play, the controls
  61.     are as follows:
  62.  
  63.     Left player :
  64.         Rotate left:    Left Control key.
  65.                         Hold this key down to rotate your ship counterclockwise.
  66.         Rotate right:   Right Alt key.
  67.                         Hold this key down to rotate your ship clockwise.
  68.         Fire:           D key.
  69.                         Tap this key to fire your weapon.
  70.         Thrust:         F key.
  71.                         Tap this key to give yourself a burst of speed forward.
  72.  
  73.     Right player :
  74.         Rotate left:    Right Alt key.
  75.                         Hold this key down to rotate your ship counterclockwise.
  76.         Rotate right:   Right Control key.
  77.                         Hold this key down to rotate your ship clockwise.
  78.         Fire:           F11 key.
  79.                         Tap this key to fire your weapon.
  80.         Thrust:         F12 key.
  81.                         Tap this key to give yourself a burst of speed forward.
  82.  
  83.     To abort the current round (useful if both ships are hopelessly crippled,
  84.     out of ammo, or if your boss walks in) press the ESCAPE key.  No other
  85.     keys may be held down when pressing ESCAPE (like control or alt), sort
  86.     of a safety measure to keep a desperate player from cheating on the other.
  87.  
  88.     I apologize if the keyboard layout seems a little awkward, but due
  89.     to circumstances beyond my control (hardware limitations), there are
  90.     VERY few keys which register different codes for left and right control
  91.     and alt sequences.
  92.  
  93.     CAPS LOCK AND NUM LOCK MUST BE OFF DURING GAME PLAY!
  94.  
  95.  
  96. CHANGING GAME PLAY OPTIONS:
  97.  
  98.     At the start of each game you are given the option to change any or all
  99.     of the game play options.  These are variables used by the program which
  100.     specify speed, time, fuel available, and many other neat items.  They all
  101.     may be changed to your liking to create a different game "feel", and make
  102.     the game play the way you want!  Be warned that EXTREME changes to some
  103.     of the variables may produce erratic game play, so experiment to find
  104.     what works best for you.
  105.  
  106.     Here is a description of each variable and it's effect on game play:
  107.  
  108.     Game time : This specifies the length of a game (approximately in seconds).
  109.         A larger value will result in a longer game.
  110.  
  111.     Ammo : The number of rounds of ammunition each player starts out with, for
  112.         a really challenging game, make this small, for a bullet-flying
  113.         free-for-all, make this large.
  114.  
  115.     Fuel : The number of "bursts" of fuel each player starts with on each
  116.         round.  When you're out of fuel, you can no longer change your speed,
  117.         but you may still rotate.
  118.  
  119.     Acceleration : How fast the ships accelerate with each "burst" of the
  120.         engines.  A larger value makes you reach your top speed faster, a
  121.         smaller value and you feel like you're driving a 2-cylinder uphill.
  122.  
  123.     Maximum speed : The maximum speed of the ships, a larger number indicates
  124.         a higher maximum speed.  No matter how much you accelerate, your
  125.         speed relative to the star in the center of the screen may not be
  126.         more than this.
  127.  
  128.     Shot speed : How fast the bullets go in relation to your ship's speed.
  129.         A higher value and they will move faster.  Be warned, that if this
  130.         value is too large, the bullets will move in increments of more than
  131.         1 pixel at a time and could "skip" over the ship with a little luck.
  132.  
  133.     Shot duration : The ranges of the bullets, or how long they last on
  134.         the screen.  Be careful, if this is too large they could wrap around
  135.         the screen and hit you in the rear if you don't move.
  136.  
  137.     Game speed : The overall game speed.  A larger number gives a slower
  138.         game, a faster number gives a faster game.  0 will give the fastest
  139.         possible game.  This is basically a number used in an internal delay
  140.         loop.
  141.  
  142.     CPU speed : A variable which tells the program how fast your computer
  143.         operates.  A lower number indicates a slower CPU, a higher number,
  144.         a faster CPU.  A number around the clock speed of your computer
  145.         in megahertz is a good place to start.  Experiment with this value
  146.         until the timer down below during game play approximates seconds.
  147.  
  148.     Shot power : This tells how powerful each of your bullets are.  This is
  149.         used to decide if a shot kills a ship or merely wounds it.  A smaller
  150.         value means less powerful guns, thus more of a chance to be wounded
  151.         and not destroyed.  A larger value means the shots are pretty darn
  152.         lethal and being hit by one is nearly always fatal.  Try a value
  153.         around .1 if you like to run around crippled (sort of fun!), or
  154.         about 2.0 if you want to just hit someone and have it be over with.
  155.  
  156.  
  157. STRATEGIES :
  158.  
  159.     Here are a few hints which just might enable you to beat that friend of
  160.     yours who is always better than you:
  161.  
  162.     Keep moving, but not too fast.  You don't want to be a sitting target, but
  163.     don't move so fast that you can't get out of the way of something.
  164.  
  165.     Whether a ship is wounded and loses it's front end or back end is dependent
  166.     upon two factors.  The relative speed of impact between the ship and
  167.     the bullet which hit it, and how long the bullet has been on the screen.
  168.     Thus, if you hit a bullet head-on at a good clip, you're probably dead, but
  169.     if the shot sneaks up from behind and bumps into you, you might just live.
  170.     The age of the shot affects this also.  At close ranges bullets are far
  171.     more lethal than at long range.  A bullet which hits you at near it's
  172.     maximum range (modified by changing the shot duration) isn't as powerful
  173.     as one fired from someone just a fraction of a second ago.  Which part
  174.     of your ship is crippled is dependent upon the relative headings of your
  175.     ship and the bullet.  If your ship is pointed (not necessarily moving) the
  176.     same direction as the bullet, you're more likely to lose your engines.  If
  177.     you're pointed the opposite way that the bullet is heading, it's more
  178.     likely that you'll lose your weapon.
  179.  
  180.     Remember that suicide is always a possibility.  If you're out of ammo, or
  181.     your weapon is destroyed, try to ram the opponent.  You'll both die, and
  182.     both get a point, which is better than being shot and giving him a point.
  183.  
  184.     If you're without fuel or engines, you can either wait until the enemy gets
  185.     close and open fire, or try the "spray wildly and hope" approach and fill
  186.     the sky with all your remaining ammo at once.  Remember you can still
  187.     rotate your ship, and if timed right, with a little luck you can even
  188.     pivot your ship so that an impending-looking shot misses you.
  189.  
  190.  
  191. REGISTRATION :
  192.  
  193.     If you enjoy this game, you may receive the full version for a small
  194.     registration fee of $10, or $5 if you also send along a blank disk
  195.     in a self-addressed stamped diskette mailer (any size or density).  Checks
  196.     gladly accepted.
  197.  
  198.     In addition to receiving the full version of this program, you will also
  199.     be notified by mail of any changes and new versions released in the
  200.     future.  As a registered user, you will have the opportunity to upgrade
  201.     to these new versions for only the cost of the new disk, shipping, and
  202.     handling (probably around $2-$3).  Or for free if you send me a disk and
  203.     SAS disk mailer.
  204.  
  205.     Please print out and fill in the enclosed registration form (or if
  206.     you don't have a printer, copy it to a piece of paper), and send it,
  207.     along with your registration fee of $5 to:
  208.  
  209.                 Tom Lentz Jr.
  210.                 S. 4145 Sundown Dr.
  211.                 Spokane, WA     99206
  212.  
  213.     If you have any ideas, questions, comments, or suggestions that might make
  214.     this a better program, or if you find any bugs (God forbid), please send
  215.     them along!
  216.  
  217.  
  218. IDEAS FOR FUTURE VERSIONS :
  219.  
  220.     This program is still under development, and I have plenty of ideas for it.
  221.     Whether these ideas are implemented depends on what type of response I get
  222.     from the users.  Please let me know what you'd like to see on newer
  223.     versions.  Some ideas I had in mind are :
  224.  
  225.     1) Gravity.  This was originally an integral part of the program, but
  226.        turned out to be much trickier than estimated.  I haven't given up
  227.        completely tho!
  228.     2) Faster program execution with DMA graphics, or expanded memory overlays,
  229.        eliminating the wait when reloading graphics after someone is crippled.
  230.     3) More user adjustable variables, such as whether the speed of shots is
  231.        relative to ship speed, or an absolute quantity.  Whether hitting the
  232.        sun or each other is lethal, and possibly rebounding walls.
  233.     4) Other play obstacles, such as a couple of walls sitting in space,
  234.        or the occasional asteroid or even alien ship that floats by.
  235.     5) Other graphics format support, including 640x350 EGA mode or even
  236.        1024x768 Super VGA mode!
  237.     6) A math co-processor version could very easily be made, for those of
  238.        you who live for speed!  Likewise, an XT version could be easily made
  239.        for those of you who don't mind it a little slow.
  240.     7) This could be quite a project, but there's an idea forming in the back
  241.        of my head for a computer opponent.  Then you could play this game alone!
  242.  
  243. Thank you for taking the time to read this!  Enjoy your game, and have
  244. a great day!
  245.  
  246.                         Sincerely,
  247.                         Tom Lentz..... aka Alien.
  248.