home *** CD-ROM | disk | FTP | other *** search
/ Fatal Distractions! / fataldistractions.bin / chap07 / cyber2 / c2.doc < prev    next >
Text File  |  1992-08-11  |  19KB  |  320 lines

  1.  
  2.    ┌──────────────────────────────────────────────────────────────────────────┐
  3.  ┌─┴────────────────────────────────────────────────────────────────────────┐ │
  4.  │ C y b e r b o x  II ......... A challenging MS-DOS puzzle game revisited │ │
  5.  ├──────────────────────────────────────────────────────────────────────────┤ │
  6.  │ by Doug Beeferman.  August 1992.  See end of file for distribution info. ├─┘
  7.  └──────────────────────────────────────────────────────────────────────────┘
  8.  
  9.  
  10.  O V E R V I E W
  11.  
  12.  The response to the original Cyberbox game that I released exactly a year
  13.  ago well exceeded my expectations.  This sequel is a completely rewritten game
  14.  with a host of improvements, but with the same theme as its predecessor.
  15.  There are twice as many logic puzzles and a far superior interface, but the
  16.  keys to winning the game are still forethought and careful problem-solving.
  17.  
  18.  
  19.  S T A R T I N G   C Y B E R B O X   II
  20.  
  21.  To run Cyberbox II from the MS-DOS command line, switch to the directory
  22.  that contains the file C2.EXE and type "C2".  If your display is monochrome,
  23.  type "C2 /m" instead.  The "/m" switch forces black-and-white output and
  24.  will, of course, work on a color display.  Regardless of whether you use
  25.  the "/m" switch, your machine must have an EGA or VGA display adaptor in
  26.  order for the program to run.
  27.  
  28.  The files C2-01.DAT through C2-04.DAT are level data files (described later)
  29.  that I've included with the game.  Be sure these files stay in the same
  30.  directory as C2.EXE.
  31.  
  32.  At the startup screen, enter your initials, or three letters that will
  33.  distinguish you from whomever else might play Cyberbox II on your machine.
  34.  Use these initials each time you login.
  35.  
  36.  Now select a level to play.  Select level 1 if you're new to the game,
  37.  level 2 for a challenge, or level 3 for a REAL challenge.  Alternatively,
  38.  select "User-made" and type in two digits to load the level defined in the
  39.  file C2-##.DAT;  do this if you want to play a level that you've created
  40.  (described later) or that you've added to the game's directory.
  41.  
  42.  Once you select a level, Cyberbox II will try to load the level and will
  43.  report any errors that were encountered in the data file at this time.  If
  44.  no errors are encountered, the game screen will appear and play can begin.
  45.  
  46.  
  47.  L E A R N I N G   T O   U S E   T H E   G A M E
  48.  
  49.  The screen you see is divided into sections.  In the center is the view
  50.  square, which displays a section of the level you're playing.  Above this
  51.  you'll find a line that displays the number of gems that remain for you to
  52.  obtain in order to win, as well as a counter of the number of moves you've
  53.  made.  To the left are the keyboard instructions, showing you the various key
  54.  commands that are available in the game and what they do.  At the top right
  55.  you'll find a miniature overview of the entire level you're playing, and below
  56.  that, information about the current sound, scrolling, and size statuses.
  57.  
  58.  Acquaint yourself with the game by moving your game token (the dot that is
  59.  initially in the center of the screen) by hitting the arrow keys.  Experiment
  60.  with the following keys as well:
  61.  
  62.        ┌──────────────────────────────────────────────────────────────────────┐
  63.      ┌─┴────────────────────────────────────────────────────────────────────┐ │
  64.      │ Slash (`/`):  This key toggles the SCROLLING.  When scrolling is ON, │ │
  65.      │ your token is always displayed in the center of the view square, and │ │
  66.      │ the background moves around it as you move.  When the scrolling is   │ │
  67.      │ OFF, your token changes position, and the background changes only    │ │
  68.      │ when it goes outside of the view square.  Note that the scrolling    │ │
  69.      │ status DOES NOT AFFECT GAMEPLAY, only your view of things.  You may  │ │
  70.      │ also find that the game is a bit faster when scrolling is off.       │ │
  71.      ├──────────────────────────────────────────────────────────────────────┤ │
  72.      │ Equals sign (`=`):  Hitting this key toggles the SOUND.  If you find │ │
  73.      │ the beeps of the game annoying, you may wish to turn this OFF.       │ │
  74.      ├──────────────────────────────────────────────────────────────────────┤ │
  75.      │ Space bar:  Hitting the space bar toggles the SIZE.  Initially the   │ │
  76.      │ size is SMALL, but if you'd like to see more of your surroundings    │ │
  77.      │ you can increase the size of the view square by making it LARGE.     │ │
  78.      │ In LARGE mode, the instructions are not visible and the status line  │ │
  79.      │ (gems left and moves) appears undocumented above the miniature level │ │
  80.      │ overview on the right of the screen.  You'll have to remember, then, │ │
  81.      │ to hit the space bar again if you want to return to SMALL mode or    │ │
  82.      │ peek at the instructions.  Note that while both the size is LARGE    │ │
  83.      │ and the scrolling is ON, the speed of the game is quite a bit slower │ │
  84.      │ and may be painfully slow on an 8 Mhz or lower machine.  Sorry!      │ │
  85.      ├──────────────────────────────────────────────────────────────────────┤ │
  86.      │ The number keys:  Want to see your surroundings beyond what's        │ │
  87.      │ there in the view square?  Use the numeric keypad to look around a   │ │
  88.      │ bit without having any effect on the game:  2 to go down, 8 to go    │ │
  89.      │ up, 9 to go upper-right, etc.  When you hit any other key (5 is a    │ │
  90.      │ handy choice), the view will return to what it was initially.        │ │
  91.      ├──────────────────────────────────────────────────────────────────────┤ │
  92.      │ ESC:  Hit this key and then "Y" at the prompt to quit the game       │ │
  93.      │ and go back to the login screen.  Hit ESC again at the login screen  │ │
  94.      │ to exit to DOS.                                                      │ │
  95.      ├──────────────────────────────────────────────────────────────────────┤ │
  96.      │ Question mark (`?`):  This key will bring up a page that briefly     │ │
  97.      │ and oh-so-poetically describes what the game's various boxes do.     │ │
  98.      ├──────────────────────────────────────────────────────────────────────┤ │
  99.      │ S, R, CTRL-R:  These keys are described in their own section below.  ├─┘
  100.      └──────────────────────────────────────────────────────────────────────┘
  101.  
  102.  Note that when you're viewing your surroundings with the number keys while
  103.  scrolling is off, you can continue to move the token as long as it's in
  104.  view.  When you approach a puzzle, you may want to turn scrolling off and
  105.  make the size large if it is not already;  then adjust your view as
  106.  necessary (to see the entire puzzle, for example) with the number keys.
  107.  
  108.  
  109.  P L A Y I N G   T H E   G A M E
  110.  
  111.  The original Cyberbox contained several small levels.  I decided it would
  112.  be more interesting to have much larger levels with several challenges
  113.  in each level for the sequel; to facilitate this, I needed to change the
  114.  goal a bit.  Your goal is not to escape, as it was in Cyberbox;  instead,
  115.  it is to find and obtain all of the GEMS on a level and then exit the level
  116.  via an EXIT SIGN.  Finding the gems is the easy part.  To obtain each gem you
  117.  will need to keep in mind the same three objectives that you did if you
  118.  played the original Cyberbox:
  119.  
  120.               1.  Clear a pathway to the gem;
  121.               2.  Avoid obstructing a needed pathway to the gem;
  122.               3.  Avoid trapping yourself.
  123.  
  124.  You can move your game piece ("TOKEN") to a new space only if that space
  125.  is FREE or if that space contains a BOX that can be pushed in the direction
  126.  of motion;  you can push a stack of blocks if all blocks in the stack can be
  127.  pushed in the direction of motion.  A space is considered to be free if it is
  128.  LAND or ICE with no box on top.  (Land looks like nothing at all, while ice
  129.  looks like diagonal blue lines.)  Invariably, you will obtain gems by pushing
  130.  boxes around so as to fulfill the objectives above.
  131.  
  132.  The boxes in Cyberbox II are summarized below:
  133.  
  134.        ┌──────────────────────────────────────────────────────────────────────┐
  135.      ┌─┴────────────────────────────────────────────────────────────────────┐ │
  136.      │ BLOCKERS:  These are the solid red "walls" that not only make up the │ │
  137.      │ skeleton of a level but serve to restrict the motion of the token.   │ │
  138.      │ Blockers never move, and neither the token nor any block type can go │ │
  139.      │ through them.                                                        │ │
  140.      ├──────────────────────────────────────────────────────────────────────┤ │
  141.      │ SLIDERS:  There are three kinds of sliders (boxes with arrows):      │ │
  142.      │ there are yellow sliders, which move up and down; there are blue     │ │
  143.      │ sliders, which move left and right; and there are green sliders,     │ │
  144.      │ which move in all four directions.  Sliders in general can only be   │ │
  145.      │ moved in the directions which their arrowheads point.  The token, or │ │
  146.      │ other blocks, can push sliders, but in the legal directions only.    │ │
  147.      ├──────────────────────────────────────────────────────────────────────┤ │
  148.      │ PUSHERS:  Pushers (cyan boxes with large arrowheads) are like slider │ │
  149.      │ that point in only one direction, but they're self-automated.  That  │ │
  150.      │ is, if at ANY TIME during gameplay one of these blocks CAN push in   │ │
  151.      │ its direction, it WILL.  It will push sliders and selectors (below)  │ │
  152.      │ if legal, but it will NOT push the token.                            │ │
  153.      ├──────────────────────────────────────────────────────────────────────┤ │
  154.      │ SELECTORS:  Selectors (white X'd frames) are like green sliders in   │ │
  155.      │ that they can move in all four directions, but they CAN'T BE PUSHED  │ │
  156.      │ BY THE TOKEN DIRECTLY.  In other words, you will have to push a      │ │
  157.      │ slider into or cause a pusher to "fall" onto one of these in order   │ │
  158.      │ to get them to move.                                                 │ │
  159.      ├──────────────────────────────────────────────────────────────────────┤ │
  160.      │ META-BLOCKERS:  These look like blockers (they're red but with       │ │
  161.      │ large white arrowheads or a white plus sign) and they act like       │ │
  162.      │ them, too, in that they never move.  They also prevent BLOCKS from   │ │
  163.      │ moving across them, but not the TOKEN.  They exist strictly to       │ │
  164.      │ transport the token to another position.  If the token pushes        │ │
  165.      │ against one of the four "arrowhead" meta-blockers, from ANY SIDE,    │ │
  166.      │ it will instead push against the square to which the meta-blocker    │ │
  167.      │ immediately points, and in that direction.  If the token pushes      │ │
  168.      │ against the "plus sign" meta-blocker, it will push against the       │ │
  169.      │ square opposite the square from which it's pushing.  The destination │ │
  170.      │ square may be occupied, or it may be another meta-blocker; the same  │ │
  171.      │ rules apply.  If the destination square has a block that cannot be   │ │
  172.      │ pushed in the appropriate direction, the move is illegal.  Note that │ │
  173.      │ meta-blockers can be stacked together to act as a single object that │ │
  174.      │ moves you from one place to a possibly remote destination.           ├─┘
  175.      └──────────────────────────────────────────────────────────────────────┘
  176.  
  177.  
  178.  If some of these definitions sound confusing, you'll certainly get a better
  179.  feel for the game by experimenting, particularly in level 1.  The concept
  180.  of ICE is another thing you'll have to explore.  Ice is not a type of box,
  181.  but rather a type of "terrain".  The token can exist on top of ice, as can any
  182.  box type.  Consider ice to be "slippery":  when you step onto ice you slide,
  183.  and you continue to slide until either you are no longer on the ice or you
  184.  run into something!  More precisely, upon hitting ice the token (or any box
  185.  type) tries to push forward in the direction of motion.  If this is illegal,
  186.  it remains where it is-- on top of the ice.  Be aware that some blocks are
  187.  initially at rest on top of ice.
  188.  
  189.  Mind the "Gems left" counter at the top of the screen in SMALL mode or above
  190.  the level overview in LARGE mode.  When this reaches zero, you are done with
  191.  the level and have only to reach the "exit sign" to win.  The exit sign looks
  192.  like the word "EXIT" in white, and in all three levels it's pretty easy to
  193.  access.
  194.  
  195.  
  196.  S A V I N G,   R E S T O R I N G,   A N D   R E S T A R T I N G
  197.  
  198.  If, in your pursuit of gems, you accidentally trap yourself or cut off access
  199.  to a particular gem, you can't continue play and expect to win.  You'll need
  200.  to either RESTORE or RESTART.  If you're just starting to play the level and
  201.  haven't yet SAVED a game, you'll have to restore.  Do this by hitting Ctrl-R.
  202.  The level data file will be re-read, and you'll start from the beginning as
  203.  though you had loaded up the game again.
  204.  
  205.  But what if you make some progress, and you don't want to start from the
  206.  beginning if you make a mistake or quit the game for a while?  You should
  207.  save your game by hitting "S" followed by a number of your choice between
  208.  1 and 9.  Then when you make a mistake or come back later you can restore
  209.  the game EXACTLY as it was when you saved it by hitting "R" followed by the
  210.  slot number under which you saved.
  211.  
  212.  Games are saved in a file that's distinguished by your initials, the level
  213.  you're working on, and the slot number under which you saved.  So you can
  214.  save up to nine games per person, per level, assuming you have the disk space!
  215.  (Each file runs about 6 Kbytes.)  When you first start the program and
  216.  choose a level, the level starts from the beginning.  So if you want to
  217.  continue a saved game from a previous session you need to use restore.
  218.  
  219.  Save your game often, particularly in level 3.  There's usually no harm in
  220.  saving after each gem you acquire - unless, of course, you're trapped.  In
  221.  general, the puzzles I've made are in enclosed "rooms", so if you can get a
  222.  gem and then get out, it's unlikely that you'll affect something somewhere
  223.  else in the level.
  224.  
  225.  Other keys available in the game are Ctrl-B, which switches between color
  226.  and monochrome modes, Ctrl-N, which blanks the screen until another keypress,
  227.  and backslash (`\`), which displays your token's coordinates.
  228.  
  229.  
  230.  S C O R I N G
  231.  
  232.  The number of legal moves you've made is counted and displayed at the top
  233.  of the screen or above the level overview, depending on whether the view
  234.  square size is small or large.  This number becomes your score if you ever
  235.  finish the level you're working on.  Lower scores are better, and you
  236.  therefore want to minimize your moves while retrieving all of a level's gems.
  237.  
  238.  Low-score information for the three provided levels is shown on the login
  239.  screen and is kept in the file C2.SCR.  My initials and the score 99999 are
  240.  shown by default on the login screen, but they're just there to be beaten.
  241.  My real low scores are as follows: level 1, 373; level 2, 1251; and level 3,
  242.  2256.  In the Cyberbox documentation I challenged people to beat my score and
  243.  was dismayed to hear from dozens of people who did it easily.  (The best
  244.  score, incidentally, that's been reported so far for Cyberbox is 2648.)
  245.  I probably shouldn't make the same challenge here, but I will.  Good luck!
  246.  
  247.  
  248.  M A K I N G   L E V E L   D A T A   F I L E S
  249.  
  250.  Please see the file included in this archive called DATFILE.DOC.  It explains
  251.  how to make your own levels for Cyberbox II.  If you make a level that you
  252.  feel is interesting, please send it to me.  I'll distribute it to registered
  253.  users as described below.
  254.  
  255.  
  256.  D I S T R I B U T I O N   I N F O
  257.  
  258.  This game can be distributed freely (with all and only all files included in
  259.  the .ZIP archive).  If you enjoy the game, I'd appreciate a small donation
  260.  for the effort I put into writing the program and making the levels.
  261.  My mailing address is:
  262.  
  263.                  ┌────────────────────────────┐
  264.                  │  DOUG BEEFERMAN            │
  265.                  │  904 W. GREEN ST., RM 506  │
  266.                  │  URBANA, IL  61801         │
  267.                  └────────────────────────────┘
  268.  
  269.  If you send $7 ($5 plus $2 to cover postage and materials), I'll return the
  270.  following:  (Registered users of Cyberbox or Fiddle, or those who send a
  271.  self-addressed stamped mailer with disk, need not send the extra $2.)
  272.  
  273.               1. Cyberbox II on disk with its predecessor, Cyberbox.
  274.               2. a game of visualization called Fiddle.
  275.               3. a small puzzle game called Gripple.
  276.               4. the source code in Turbo C to all of these programs.
  277.               5. any level data files that I've received from users
  278.                  up to the point your donation is received, if any,
  279.                  and possibly one of my own.
  280.               6. notification of any other programs I write while at
  281.                  university.
  282.               7. hints on specific areas of level 2 or 3 if you need them.
  283.                  (To easily identify an area for me, go to the area and
  284.                  hit the backslash ('\') key;  its coordinates will be
  285.                  displayed.  Give me this info as well as the level number.)
  286.  
  287.  Please specify 5.25" or 3.5" disk format when you donate.  Please note that
  288.  Fiddle, Cyberbox (not the sequel), and Gripple require VGA display.  If you
  289.  don't want to donate, please consider sending comments to the address above
  290.  or to dougb@uiuc.edu on Internet, H.BEEFERMAN on GEnie, or DougB5 on America
  291.  Online.  Due to the larger nature of this game I can't make a step-by-step
  292.  solution sheet, but I'll provide such a solution to a specific puzzle if you
  293.  ask nicely and with the coordinates as described in (7) above.
  294.  
  295.  
  296.  A K N O W L E D G M E N T S
  297.  
  298.  Turbo C++ is copyright (C) 1990 by and is a registered trademark of
  299.  Borland International, Inc.  Thanks to Dale G. Shields for debugging help
  300.  and the routine that turns on Num Lock, and thanks to both Dale and
  301.  Glenn W. Ulrich for extensive testing and feedback.  Thanks as well to all
  302.  the generous registered Cyberbox users for their suggestions and donations!
  303.  
  304.  11-Aug-92
  305.  
  306.  
  307. ---------------------end of author's documentation-------------------
  308.  
  309. This program is distributed by Public (software) Library.
  310. For a free copy of our monthly shareware review magazine with a listing
  311. of more than 7000 programs, call or write:
  312.  
  313.                           Public (software) Library
  314.                                 P.O.Box 35705
  315.                             Houston, TX 77235-5705
  316.                                  800-2424-PsL
  317.                                  713-524-6394
  318.                             FAX: 713-524-6398
  319.                             CIS: 71355,470
  320.