home *** CD-ROM | disk | FTP | other *** search
/ Aztec Shareware Collection / STRATEGY.ISO / warships / warships.doc < prev    next >
Text File  |  1993-08-26  |  23KB  |  455 lines

  1.           /------------\
  2.           |    TAG     |  Presents
  3.           |  SOFTWARE  |     . . . . WARSHIPS 2.5
  4.           \------------/
  5.      
  6.      WARSHIPS 2.5 is a computerized version of the "Classic"
  7.      Battleship(TM) game.  One player competes with the computer
  8.      in a race to see which fleet of ships is sunk first.  While
  9.      there are many versions of a battleship-type game available
  10.      in the shareware market, WARSHIPS 2.5 has some quality
  11.      features which set it apart from the rest.  First, WARSHIPS
  12.      2.5 was written for the "Battleship" purist who wants to play
  13.      the game as it was originally conceived.  The player and the
  14.      PC opponent each have a fleet of five different ships.  The
  15.      object is simply to locate and sink the opponent's fleet
  16.      while you are still afloat.  If you prefer a game with
  17.      additional obstacles or traps, WARSHIPS 2.5 is not for you.
  18.  
  19.      Second, WARSHIPS 2.5 is the only battleship-type game
  20.      currently available which offers a SALVO mode of play.  In
  21.      salvo mode, the number of shots that you and the PC have per
  22.      turn is determined by the number of ships you have afloat.
  23.      Your shots decrease as the PC sinks your fleet and vice
  24.      versa.
  25.  
  26.      Third, WARSHIPS 2.5 features EGA/VGA graphics, providing a
  27.      clearer, more distinct display than is possible with CGA
  28.      graphics.
  29.  
  30.      Fourth, WARSHIPS 2.5 plays introductory and victory music
  31.      through the PC speaker as well as producing sound effects
  32.      during game play.
  33.  
  34.      Fifth, WARSHIPS 2.5 features a mouse-like interface unique
  35.      to TAG SOFTWARE products.  Three input devices (mouse,
  36.      joystick, and keyboard) are supported, yet each uses the
  37.      "point and click" style of a mouse.  You don't need to waste
  38.      time typing "A1" or "B7", just move the pointer to the
  39.      target and click.  This simplicity of operation makes the
  40.      game enjoyable for everyone aged 3 to 100.
  41.  
  42.      Finally, WARSHIPS 2.5 requires an IBM PC or compatible, an
  43.      EGA/VGA graphics card, and only 256K of available RAM.
  44.      
  45.      WARSHIPS 2.5 is distributed as Shareware: if you like the
  46.      program, please become a registered user.  Print or list the
  47.      file REGISTER.DOC for registration benefits and more
  48.      information.  Distribution of this shareware program is
  49.      encouraged.
  50.  
  51.      The WARSHIPS 2.5 source code, object code, executables and
  52.      manuals on paper or on disk, are (C) COPYRIGHT 1991,1992,1993
  53.      by Carole & Allen Grider.
  54.      
  55.      DISCLAIMER
  56.      
  57.      This program is provided "AS IS" and it is WITHOUT warranty
  58.      of any kind that it will work correctly in any or all
  59.      situations.  No liability shall be assumed for direct or
  60.      consequential damage caused by the use of this software.
  61.      The only claim TAG SOFTWARE makes is that there are no
  62.      intentional bugs or fatal errors in any original copy of
  63.      the program that you receive directly from TAG SOFTWARE.
  64.  
  65.      MANIFEST
  66.      
  67.          WARSHIPS.DOC . . . Text, Documentation (This file)
  68.          WARSHIPS.EXE . . . Warships Game
  69.          WARSHIPS.OPT . . . Options file
  70.          WARSHIPS.IDB . . . Graphics file
  71.          README.DOC . . . . Text, Last minute information
  72.          REGISTER.DOC . . . Text, Registration order form
  73.          CATALOG.DOC. . . . Text, Catalog of TAG SOFTWARE products
  74.          INSTALL.COM  . . . Installation from floppy disk
  75.  
  76.      DISTRIBUTION
  77.      
  78.      Distribution of this program is encouraged as long as the
  79.      following Shareware principles are observed:
  80.  
  81.           All of the above-mentioned 8 files should be
  82.           included in the distributed disk and should not be
  83.           altered in any way.  TAG SOFTWARE authorizes the
  84.           distribution ONLY of the 8 above-mentioned files.
  85.      
  86.      If archiving this program for BBS use or library use,
  87.      please include all files and use the name: WARSHP25, ( ie:
  88.      WARSHP25.ARC or WARSHP25.ZIP ).  This will provide
  89.      consistency for future updates.
  90.  
  91.      Note Disk and Rack Vendors: Please contact TAG SOFTWARE for
  92.      the latest version of this and all our programs.  Disk and
  93.      Rack Vendors are allowed to replace INSTALL.COM with their
  94.      own installation package.  Also contact us if you require
  95.      customization.  We will consider non-exclusive registration
  96.      handling agreements.
  97.  
  98.      SYSTEM REQUIREMENTS AND OPTIONS
  99.      
  100.      COMPUTERS:   IBM/PC/XT/AT or compatibles.  256K free memory.
  101.      DISPLAY:     EGA(128K), EGA(256K), VGA.
  102.                   A Mouse is recommended but not required.
  103.      
  104.      OPERATION
  105.      
  106.      The program will detect your display card and if it is
  107.      unacceptable, will display an appropriate message and exit.
  108.      It will also sense if there is a mouse, joystick or keyboard
  109.      attached by checking for and with the mouse driver, polling
  110.      the joystick, and defaulting to a keyboard.  If you wish to
  111.      use a mouse with WARSHIPS 2.5, you must install your mouse
  112.      driver before running WARSHIPS 2.5.
  113.  
  114.      WARSHIPS 2.5 stores your options in WARSHIPS.OPT.  WARSHIPS's
  115.      graphics are stored in the WARSHIPS.IDB file.  It finds
  116.      these files using your PATH environment variable.  Therefore,
  117.      you can place WARSHIPS 2.5 (with the WARSHIPS.OPT and
  118.      WARSHIPS.IDB files) in any directory in your PATH environment
  119.      variable and WARSHIPS 2.5 will find them.
  120.      
  121.      When the program finds your display card acceptable, it will
  122.      begin.  You will see a title screen and possibly a menu of
  123.      input devices.  You will get this menu of input devices on
  124.      the first usage of WARSHIPS 2.5.  Select the input device you
  125.      want to use to play the game by typing the number of the
  126.      device.  If WARSHIPS is unable to initialize the device, an
  127.      error message will be displayed and you will be presented
  128.      with the menu of input devices again.  When the selected input
  129.      device (either by menu selection or by Option specification)
  130.      initializes, you will be requested to hit a button (for
  131.      mouses and joysticks) or a space (for keyboards).
  132.  
  133.      Then you will be presented with the play screen.  From this
  134.      point on (until you exit the game), input will only be
  135.      accepted from the selected input device.  For mouses, either
  136.      the LEFT or RIGHT mouse buttons can be used on all clickable
  137.      areas.  We wanted no left- or right-handed mouse bias in this
  138.      program.  For joysticks, either button can be used on all
  139.      clickable areas.  Finally, for keyboard usage, the SPACE,
  140.      ENTER, and the 5 key can be used on all clickable areas.
  141.  
  142.      We standardized on a mouse type interface for all three
  143.      supported input devices.  This means that you will be
  144.      presented with an arrow on the screen (called a pointer) and
  145.      you use the input device to move the pointer around.  For a
  146.      mouse this type of operation is obvious.  For joystick usage,
  147.      the operation is very similar to a mouse and if you
  148.      calibrate your joystick properly during initialization you
  149.      will have a good amount of proportional control of both
  150.      speed and direction of the pointer.
  151.  
  152.      Keyboard operation is slightly different.  Hitting a
  153.      direction key will cause the pointer to move in that
  154.      direction.  Hitting the same direction key again will cause
  155.      the arrow to stop.  There are eight direction keys.  Keys 8,
  156.      4, 6, and 2 are the Up, Left, Right, and Down arrow keys.
  157.      Note that the extra arrow keys on Extended-101 keyboards
  158.      work properly also.  The 7, 9, 1, and 3 keys move you on
  159.      diagonals.  The 7 key (HOME) moves you up and left.  The 9
  160.      key (PGUP) moves you up and right.  The 1 key (END) moves you
  161.      down and left.  The 3 key (PGDN) moves you down and right.
  162.      As mentioned above, the 5, SPACE, and ENTER keys are the
  163.      button keys.  These are to be used to select a clickable
  164.      area.  The whole idea of this setup is that you can place
  165.      your hand on the numeric keypad and totally control the
  166.      game.
  167.      
  168.      Whether you use a mouse, joystick, or keyboard, the
  169.      operation of the game is similar.  There will be areas of
  170.      the screen that are clickable.  In the following
  171.      documentation, we will refer to buttons.  Buttons are well
  172.      defined clickable areas that somehow affect the operation of
  173.      the program.  Basic operation requires you to move the
  174.      pointer to the button and hit a mouse button, joystick
  175.      button, or a button key to invoke its operation.
  176.  
  177.      When the play screen is displayed, you will see four buttons
  178.      across the top of the screen.  These buttons are labeled
  179.      INFO, PLAY, OPTIONS, and QUIT.  The INFO button gives you
  180.      information about the program and how to register.  The PLAY
  181.      button allows you to start a game.  The OPTIONS button
  182.      allows you to set the game options to your preferences.
  183.      Finally, the QUIT button allows you to exit the program.
  184.      
  185.      /------\
  186.      | INFO |
  187.      \------/
  188.      
  189.      Clicking on the INFO button will cause an informative window
  190.      to be displayed.  Clicking on the OK button within this
  191.      window will cause the window to be removed (and play resumed).
  192.  
  193.      /------\
  194.      | PLAY |
  195.      \------/
  196.      
  197.      There are two modes of play in WARSHIPS 2.5, the standard
  198.      "single-shot" game and the alternate "salvo" or "multi-shot"
  199.      game.  You can select the mode of play in the OPTIONS window
  200.      (see the OPTIONS button below).
  201.  
  202.      Regardless of the play mode that you select, the object of
  203.      the game is to find and sink all of the computer's ships
  204.      before it sinks yours.  There are five types of ships -- each
  205.      player starts with one of each.  These ships include a
  206.      Carrier (5 shots), a Battleship (4 shots), a Submarine (3 shots),
  207.      a Destroyer (3 shots), and a PT Boat (2 shots).
  208.  
  209.      Starting a new game is the same for either mode of play.
  210.      Clicking on the PLAY button will start a game of WARSHIPS
  211.      2.5 with your current option settings (see the OPTIONS
  212.      button below).  Your ship board will be displayed on the left
  213.      and your hit board will be displayed on the right.  (Your
  214.      ship board shows the locations of your fleet of ships, while
  215.      your hit board shows the results of your shots.)
  216.      
  217.      If you have selected MANUAL ship placement, you will be
  218.      presented with a menu of ships to be placed on your ship
  219.      board.  First, click on a ship in the menu.  Then click on a
  220.      ship board location.  Finally, indicate the direction (up,
  221.      down, left, or right) by clicking on one of the squares
  222.      immediately surrounding that location.  Once a ship is
  223.      placed, it cannot be moved.
  224.      
  225.      At any time during this placement process, you can click on
  226.      the RANDOM button to place any remaining ships randomly.  If
  227.      you generally prefer to have all of your ships placed
  228.      randomly, you may want to set the placement option to random
  229.      (see the OPTIONS button below).
  230.  
  231.      It is important to note that the DISPERSAL option (discussed
  232.      under the OPTIONS button below) will effect the placement of
  233.      ships.  If DISPERSAL is set to ANY, your only restrictions
  234.      are that ships do not overlap and that each ship fits
  235.      completely on the playing board.  If DISPERSAL is set to
  236.      DISPERSED, an additional restriction is enforced -- ships may
  237.      not occupy adjacent squares.  This prevents the PC from
  238.      finding a second ship accidentally while zeroing in on a hit.
  239.      If DISPERSAL is set to DISPERSED, this restriction will be
  240.      enforced whether you place your ships randomly or manually.
  241.      (For more information, read about the DISPERSAL option under
  242.      the OPTIONS button below.)
  243.  
  244.      Once all of your ships have been placed, the game begins.
  245.      Whether the player or the computer starts first is
  246.      determined by the setting of the FIRST option (see the
  247.      OPTIONS button below).  When it is your turn, you indicate
  248.      your shot(s) by clicking on a square(s) on your hit board
  249.      (the right board).  A red peg indicates a hit.  A white peg
  250.      indicates a miss.  When you hit all of a ship it will
  251.      appear.  You can also keep track of your progress by
  252.      regularly glancing at the status window.  This window tracks
  253.      which ships have been sunk by each player and the number of
  254.      games won/lost in this session.
  255.  
  256.      If you are playing a single-shot game, you and the PC each get
  257.      one shot per turn.  In the salvo game, each player has a
  258.      varying number of shots based on the number of ships in his
  259.      own fleet that are afloat at the beginning of each turn.
  260.      Both players start with 5 ships and 5 shots.  When it is the
  261.      player's turn, a pop-up "targeting" screen with a number of
  262.      gray dots will appear, one dot for each available shot
  263.      alloted to you.  As you select positions on your hit board,
  264.      the dots will turn red.  If you change your mind about a
  265.      square that you have targeted, click on that space again and
  266.      the question mark symbol (which indicates a targeted area)
  267.      will disappear and you can make another selection.  Once you
  268.      have selected targets for all of your shots, your weapons
  269.      will be armed.  Click on the FIRE button to release your
  270.      shots and learn the results of your turn.  The pop-up
  271.      targeting screen will disappear when you fire your shots so
  272.      you can watch the PC take shots at your ship board.
  273.  
  274.      Remember, the main strategy of the salvo game is to sink your
  275.      PC opponent's ships as quickly as possible to reduce it's
  276.      number of shots at you.  The more successful you are at
  277.      finding the PC's ships quickly, the greater your chances of
  278.      winning. 
  279.  
  280.      The first player to sink all 5 of his opponent's ships is the
  281.      winner of the game.  At this point, all hidden ships are
  282.      revealed, the status box is updated, and a game "statistics"
  283.      box is displayed.  This box shows the number of shots, hits,
  284.      misses, and the overall effectiveness for the PC and the
  285.      player.  Click on the OK button to remove the box from the
  286.      screen.  At this point, you can reset any of the options as
  287.      you wish.  To start a new game, click on the PLAY button.  To
  288.      exit the program, click on the QUIT button.
  289.  
  290.      /---------\
  291.      | OPTIONS |
  292.      \---------/
  293.      
  294.      Clicking on the OPTIONS button will cause the options menu
  295.      to be displayed.  Clicking on an option will cause its value
  296.      to change.  Keep clicking until you get the value you want.
  297.      
  298.      There are two buttons on this menu, OK and CANCEL.  Clicking
  299.      on the CANCEL button will cancel the options menu with no
  300.      changes to your game options.  Clicking on the OK button
  301.      will cause the options currently displayed to be updated to
  302.      disk and affect the operation of the game.  These options
  303.      will carry over from one invocation to another, until
  304.      changed.
  305.  
  306.      There are currently seven options.  They are SOUND, LEVEL,
  307.      FIRST, PLACE, DEVICE, MODE, and DISPERSAL.  The SOUND option
  308.      has two values, ON or OFF.  When set to ON, there will be
  309.      interesting sound effects and background music.  When set to
  310.      OFF the game will be silent.  The default is ON.
  311.  
  312.      The LEVEL option has three values, NOVICE, ADVANCED, or
  313.      EXPERT.  A setting of NOVICE uses a very simple strategy to
  314.      find ships.  A setting of ADVANCED uses a modified version
  315.      of the strategy used in WARSHIPS 1.0.  A setting of
  316.      EXPERT uses a highly optimized strategy (which has been
  317.      further refined since WARSHIPS 2.1).  The default value is
  318.      EXPERT.
  319.  
  320.      The FIRST option has six possible values, COMPUTER, PLAYER,
  321.      RANDOM, WINNER, LOSER, and ALTERNATE.  This option controls
  322.      who shoots first when a game is started.  This option is
  323.      especially important in the salvo game, because it can mean
  324.      the difference between victory and defeat.  A setting of
  325.      PLAYER means you always shoot first.  A setting of COMPUTER
  326.      indicates that the PC will always shoot first.  The RANDOM
  327.      setting means that the person to shoot first will be picked
  328.      randomly.  If WINNER is selected, the winner of the last game
  329.      shoots first.  If LOSER is specified, the loser of the last
  330.      game shoots first.  ALTERNATE (the most fair) means that the
  331.      PC and you will alternate who shoots first.  For settings of
  332.      WINNER, LOSER, and ALTERNATE, who shoots first in the first
  333.      game of a session is chosen randomly.  The default is
  334.      ALTERNATE.
  335.  
  336.      The option PLACE has two values, MANUAL or RANDOM.  A value
  337.      of MANUAL allows the player to place his ships at the
  338.      beginning of a game.  A value of RANDOM causes the player's
  339.      ships to be randomly placed at the beginning of a game.
  340.      The default value is RANDOM.
  341.  
  342.      The DEVICE option allows the user to select the preferred
  343.      input device.  The settings are MOUSE, JOYSTICK, KEYBOARD, or
  344.      SELECT.  A setting of MOUSE, JOYSTICK, or KEYBOARD will cause
  345.      that device to be used to play the game if one can be
  346.      initialized.  If the device cannot be initialized or if this
  347.      option is set to SELECT, a menu of input devices will be
  348.      presented upon startup of the game.  However, changes to this
  349.      option will only take effect when the program is restarted.
  350.      The default value is SELECT.
  351.  
  352.      The MODE option has two values, SINGLE or SALVO.  Choosing
  353.      SINGLE will start the standard single shot game.  Selecting
  354.      SALVO will start the multi-shot game, where each player gets
  355.      a certain number of shots based on the number of ships in his
  356.      fleet that are still afloat at the beginning of each turn.
  357.      The default setting for MODE is SALVO.
  358.  
  359.      Finally, the DISPERSAL option has two values, ANY or
  360.      DISPERSED.  As discussed under the PLAY button above,
  361.      DISPERSAL affects ship placement.  If DISPERSED is set to
  362.      ANY, you are free to place your ships (or have them randomly
  363.      placed) anywhere on the board as long as the ships fit
  364.      completely on the playing grid and do not overlap.  If
  365.      DISPERSAL is set to DISPERSED, an additional restriction is
  366.      enforced on ship placement.  This restriction does not allow
  367.      two ships to occupy adjacent squares.  Keeping DISPERSAL set
  368.      to DISPERSED will eliminate the possibility that the PC will
  369.      accidentally find a second ship while zeroing in on a hit.
  370.  
  371.      It should be noted that if DISPERSAL is set to DISPERSED, both
  372.      RANDOM and MANUAL ship placement will be affected.  In other
  373.      words, you cannot manually place two ships so that they are
  374.      touching.  If you want to do this, set DISPERSAL to ANY and
  375.      you will not have the additional restriction on ship
  376.      placement.  Remember that the PC will have the same
  377.      restrictions on its ship placement as you do.  The default
  378.      value is DISPERSED.
  379.  
  380.      Please note that any and all of these options can be changed
  381.      as often as you like.  If you are currently playing a game,
  382.      the new settings will not take effect until the next game is
  383.      started.
  384.  
  385.      /------\
  386.      | QUIT |
  387.      \------/
  388.      
  389.      Finally, clicking on the QUIT button allows you to exit the
  390.      game.  There are two buttons in this window.  The CANCEL
  391.      button allows you to resume the game.  The OK button will
  392.      exit the program and return you to DOS.
  393.      
  394.      DOCUMENTATION AND ACKNOWLEDGEMENTS
  395.      
  396.      If you have a printer, please print out and read the
  397.      documentation file WARSHIPS.DOC.
  398.  
  399.      There are many people who have helped us in one way or
  400.      another.  First, to our children, Douglas and Christopher,
  401.      thank you for acting as testers and for being willing to
  402.      let Daddy use the computer when they wanted to play games.
  403.  
  404.      Second, thanks to our friends for their many suggestions and
  405.      comments.  In particular, we would like to thank Paul
  406.      Barbieri for his time and patience.  Thanks also to Alan Dowd
  407.      for acting as a tester and for his many suggestions. 
  408.  
  409.      Third, a big thankyou to Paul McClenon for his encouragement
  410.      and help in adding salvo mode to this game.  It was his
  411.      letter that started us thinking about how to add a salvo
  412.      mode.  In addition, he has made a number of suggestions for
  413.      improvements which will be incorporated in future updates of
  414.      WARSHIPS.
  415.  
  416.      Finally, we owe many thanks to Christopher Schmitt, son of
  417.      our chiropractor, Dr. Richard Schmitt.  Christopher helped us
  418.      find a "bug" in WARSHIPS while his dad is fixing the "bugs" in
  419.      our backs.  Thanks to both of them.
  420.  
  421.      FUTURE ENHANCEMENTS
  422.  
  423.      We have been working on Adlib/SoundBlaster/Disney Sound
  424.      Source support but it is not ready for this release.  Expect
  425.      it in future versions.  Our digital sounds engine is written
  426.      (see our line of digital sound products in the file
  427.      CATALOG.DOC).  We are still working on our FM music engine.
  428.  
  429.      There are other optimizations that can still be implemented.
  430.      The first suggested by Paul Barbieri (and independently by
  431.      Paul McClenon) is to use a two shot strategy to find ship
  432.      direction instead of the current four shot strategy.  Another
  433.      optimization concerns the search strategy after the PT Boat
  434.      has been sunk; it has a few glitches. 
  435.  
  436.      REGISTRATION BENEFITS
  437.      
  438.      WARSHIPS 2.5 is distributed as Shareware: if you like the
  439.      program, please become a registered user by sending $15 to
  440.      TAG SOFTWARE.  List or print the file REGISTER.DOC for more
  441.      information.
  442.      
  443.       - You will receive the latest registered version of this
  444.           program.
  445.      
  446.       - A printed manual and strategy guide.
  447.  
  448.       - Technical Support.  Please write TAG SOFTWARE.  Or you
  449.           can contact us through the Programmer's Corner BBS
  450.     301-596-7692 or 410-995-6873.
  451.      
  452.       - Registered users receive more free shareware from
  453.         TAG SOFTWARE.
  454.  
  455.