home *** CD-ROM | disk | FTP | other *** search
/ Season's Greetings & Games Unlimited / UGOLD_cd2.iso / hexxagon / hexxagon.doc < prev    next >
Text File  |  1993-03-20  |  12KB  |  279 lines

  1.                               HEXXAGON
  2.  
  3.     Welcome to deep space.  What better place than the pristine
  4. reaches of the galaxy to escape and practice the ancient alchemy of
  5. pure logic, changing the very state of matter?  HEXXAGON deigns to
  6. take you there...
  7.  
  8.  
  9.  
  10.                         SYSTEM REQUIREMENTS
  11.  
  12.     To play HEXXAGON, you need:
  13.         o A system with a 286 or better processor.
  14.         o A VGA compatible display card.
  15.         o At least 640k RAM, with about 475k free from the DOS prompt.
  16.  
  17.     We recommend:
  18.         o A Microsoft(TM) compatible mouse.
  19.         o A SoundBlaster(TM) or compatible sound card.
  20.  
  21.  
  22.                               THE GAME
  23.  
  24.     HEXXAGON is an animated game of strategy, loaded with options,
  25. in which it is your task to take over as much of the vorld, ah,
  26. board as your opponent will allow, whether your opponent is another
  27. mere human or our resident noid of unflinching logic, the dauntless
  28. CRANIAC.
  29.  
  30.     CRANIAC, represented by a single light bulb, will happily defeat
  31. you in any one of three modes.  Choose your poison, and don't be
  32. taken in by the apparent simplicity of CRANIAC'S lightbulb facade,
  33. his glasses or his bow tie; he'll lure you in and hit you with the
  34. "kill"owatts of brain power that reside in that little icon.
  35.  
  36.     Cower not -- one of your available options is to actually "see"
  37. how the little twerp thinks.  On the two higher detail levels,
  38. CRANIAC displays his moves before he makes them, showing his options
  39. with flashing neon green and yellow paths.
  40.  
  41.     On the low detail level, he will counter immediately after you
  42. move -- instantaneous annihilation.  Again, don't be alarmed, the
  43. three modes, "CRANIAC EASY, MEDIUM & HARD," allow you to choose the
  44. level of difficulty you take on.
  45.  
  46.     Revenge is sweet; you'll have every opportunity for payback,
  47. because when you enter the space next to any of your opponent's
  48. pieces, they are transformed into yours.  From solid to liquid or
  49. liquid to solid, transforming a solid red jewel into a liquid chrome
  50. drop requires heat, and heat you'll get in the form of lightning.
  51. When a liquid is alchemized into a solid, you'll see a frozen stream
  52. of ice particles.
  53.  
  54.  
  55.  
  56.                                MOVES
  57.  
  58.     There are two ways to complete your mission in HEXXAGON.  You
  59. may move one space, represented by a green neon outline, and your
  60. game piece is duplicated into that space.  When you move two spaces,
  61. represented by a yellow neon glow, your gamepiece "jumps" to that
  62. space, but is not duplicated.
  63.  
  64.     First click the red or blue arrow that appears each time it is
  65. your turn on the piece you want to move.  HEXXAGON will show you all
  66. of your potential moves for that piece, or any of your pieces you
  67. click on.  The only possible moves are to free spaces, one or two
  68. spaces from your current position.  You may then move the arrow to
  69. one of the allowable spaces indicated by the green and yellow neon
  70. glows and click again to move there.  Any time you move next to one
  71. of your opponent's pieces, enjoy the fireworks!
  72.  
  73.     If you decide that a move you've made isn't quite what you want,
  74. press the 'U' key to undo the move.  If you've used undo to back up,
  75. and haven't made any moves yet, you can press the 'R' key to redo
  76. the moves.
  77.  
  78.  
  79.  
  80.                            STRATEGY HINTS
  81.  
  82.     HEXXAGON has been called a "game of edges," in which an overall
  83. strategy might be to try and fill all the edges of the board, while
  84. keeping a solid front flank.  Remember that you will have to venture
  85. into the middle, as your goal here is to control as much of the
  86. field as you can.
  87.  
  88.     You never want to leave a hole in territory you already dominate
  89. -- CRANIAC will leap at the chance to gain lost ground.  He's
  90. relentless!
  91.  
  92.     Never jump with a piece if you can replicate to fill the same
  93. opening.  Why give HIM extra chances?
  94.  
  95.     Beware of false gains -- often there are moves that look more
  96. advantageous than they really are.  It's important to weigh the
  97. number of pieces you'll gain on a given move against the number
  98. CRANIAC can gain by countering.
  99.  
  100.  
  101.  
  102.                               THE MENU
  103.  
  104.     As in every challenge, victory is all in the way you control the
  105. game.  HEXXAGON offers several different options to give you all the
  106. control you need.
  107.  
  108.     To get to the menu, press the "ENTER" key from the demonstration
  109. cycle, or (if you're in a game), press the "ESCAPE" key or click on
  110. the "MENU" button.
  111.  
  112.     In the "Player 1" and "Player 2" boxes you are able to select
  113. whether you are the red jewel piece or the liquid chrome by clicking
  114. on the button labeled "HUMAN." If you are playing a friend, instead
  115. of the terrible CRANIAC, you select "HUMAN" in both boxes and simply
  116. pick who will be what.
  117.  
  118.     You may play CRANIAC at any of three levels, "CRANIAC EASY,"
  119. "CRANIAC MEDIUM" or "CRANIAC HARD." Logically, each level is
  120. increasingly more challenging.  When you play the EASY level,
  121. CRANIAC is indicated by a lightbulb alone.  On MEDIUM, he dons a
  122. pair of intellectual spectacles, and on HARD, he adds his
  123. professorial bow tie.
  124.  
  125.     Understandably, as the diffulty level rises, so does the time it
  126. takes CRANIAC to determine his move.
  127.  
  128.     In the "SOUND" box, you can set the game's sound output to
  129. "OFF," "PC SPEAKER," or (if you have a SoundBlaster or compatible)
  130. you can hear the full digital sound effects by selecting
  131. "SOUNDBLASTER."
  132.  
  133.     You can also control the detail level of your match.  On "HIGH,"
  134. you'll get the full HEXXAGON treatment, complete with awesome
  135. animation.  On "MEDIUM," the stars disappear from the screen,
  136. CRANIAC moves more quickly, and a few animations don't show up.  On
  137. "LOW," CRANIAC moves in turbo mode and there is no animation during
  138. the game at all.  You will not see the pieces being transformed, it
  139. will happen instantaneously.
  140.  
  141.     If you are not currently playing a game, you will also find
  142. "START GAME," "RETURN TO DEMO," "CONFIGURE BOARD," and "QUIT TO DOS"
  143. buttons on the screen.
  144.  
  145.     If you are in the midst of a game, your options are "STOP GAME,"
  146. "RETURN TO GAME," and "QUIT TO DOS."
  147.  
  148.     "START GAME" begins your match with CRANIAC; "RETURN TO DEMO"
  149. allows you to view sample animated games and the title and credit
  150. pages; "QUIT TO DOS" takes you out of HEXXAGON and back into DOS;
  151. "RETURN TO GAME" allows you to go back to a game in progress and
  152. "STOP GAME" lets you end a current match, but will not take you out
  153. of the program completely.
  154.  
  155.     The "CONFIGURE BOARD" option allows you to experiment with
  156. varying game board set-ups.  See the next section for a description.
  157.  
  158.     Power-user note: Most menu items have a single red letter.
  159. Pressing that letter on your keyboard has the same effect as
  160. clicking on the item.
  161.  
  162.  
  163.  
  164.                         BOARD CONFIGURATION
  165.  
  166.     Selecting the "CONFIGURE BOARD" button from within the menu will
  167. take you to the game board you will be playing on, with a few menu
  168. items added to the screen to assist you in setting the board up.
  169.  
  170.     In the upper-left hand corner are icons representing a hexagon,
  171. a red jewel, and a blue chrome drop.  By clicking on these icons,
  172. you can choose how you're going to modify the board.
  173.  
  174.     If you have the hexagon selected, the cursor will be the
  175. standard pointing hand.  By clicking on the hexagons on the board,
  176. you can open a new hole on the board, or fill existing holes in.
  177.  
  178.     When you select the jewel or chrome drop, the cursor will change
  179. to a red or blue arrow, respectively.  Clicking on the hexagons on
  180. the board will place or remove a jewel or chrome drop.
  181.  
  182.     As a shortcut, you may use the right mouse button to cycle
  183. through the cursors.
  184.  
  185.     In the upper-right hand corner there are two items.  The first
  186. is a bar with the numbers '1' through '5' on it.  The second is a
  187. button labeled "RESTORE."
  188.  
  189.     By clicking on the individual numbers, you can select one of the
  190. five boards available for customization.  Each of the boards can be
  191. completely different - different family members can each have their
  192. own custom board configuration, or you can keep a group of your own
  193. favorites.  The bar indicates which board is currently active.
  194.  
  195.     If you'd like to reset the current board to the way it was when
  196. you got HEXXAGON, click on the "RESTORE" button, or press the
  197. "ENTER" key.  Clicking on the "RESTORE" button again before you make
  198. any changes to the board brings the board back to the way it was
  199. before you clicked on "RESTORE" the first time.
  200.  
  201.     To return to the menu, click on the "MENU" button in the
  202. lower-left hand corner, or hit the "ESCAPE" key.  When you are ready
  203. to play using your new setup, just click on "START GAME." Your
  204. custom boards will be saved when you choose "QUIT TO DOS."
  205.  
  206.  
  207.  
  208.                     THE END -- AND THE BEGINNING
  209.  
  210.     Well, that's it - go have some fun!
  211.  
  212.     Program written by:
  213.         Jason Blochowiak
  214.         Abraham Edlin
  215.     Illustration & animation by:
  216.         Don Glassford
  217.     Digital and PC sound effects by:
  218.         Robert Prince
  219.     Manual contributions by:
  220.         Faith Benson
  221.         Jason Blochowiak
  222.         Don Glassford
  223.     Producer:
  224.         Jason Blochowiak
  225.  
  226.  
  227. TECH-WEENIE STUFF
  228.  
  229.     Seeing as I (Jason) am usually curious as to how other
  230. programmers go about their projects, I figured that I'd mention some
  231. details related to the production of HEXXAGON.  If you're not a
  232. programmer familiar with how games are written, most (or all) of
  233. this won't make any sense.  This isn't an exhaustive treatise, but
  234. it should give you some idea...
  235.  
  236.     Tools used: Electronic Arts' Deluxe Paint II Enhanced (DP IIe)
  237. and Deluxe Paint Animator (DA), Borland C++ v3.1 (BC), and some of
  238. my own custom tools (DIFR, DIFRC, VGRAB, and SSED).
  239.  
  240.     DA was used to do the title page animation, the credits page
  241. animation, the win/lose animations, and the sample move/takeover
  242. animations.  DIFR and DIFRC (a delta-frame generator and compiler,
  243. respectively) were used for all of the fixed location animations
  244. (the title & credits pages, win/lose, etc.).
  245.  
  246.     DP IIe was used for the still art, and for stripping the cels
  247. from the sample move/takeover animations.
  248.  
  249.     DP IIe & DA are powerful tools - I recommend them.  They're not
  250. the simplest programs to use, but they more than make up for that in
  251. the power they provide.
  252.  
  253.     VGRAB (a scripted grabber) was used to pull the chunks of
  254. graphics from the files generated in DP IIe, and compile them where
  255. appropriate.  VGRAB was also used to pull together (and compress)
  256. all of the other files (PC & digital sound, for example) used in the
  257. project.
  258.  
  259.     VGRAB and DIFRC use (different) optimizing compilers.  VGRAB
  260. uses value ordering to minimize register loads, and string stores to
  261. decrease object size and draw time.  There are some other
  262. optimizations, but those are the more useful ones.  DIFRC uses
  263. string stores for single color runs in the delta data, and uses a
  264. vaguely LZSS-like method to avoid repeatedly storing similar data
  265. into the data segment for a particular frame.  As with VGRAB, there
  266. are other optimizations made, but those seem to be the most useful.
  267.  
  268.     I wrote the custom utilities mentioned, the core libraries for
  269. the game, the interface stuff, and some higher level structural
  270. code.  Abe wrote the brain, and handled the bulk of the grab
  271. scripting, animation definition, and sound synchronization.
  272.  
  273.     The game and libraries are written in a mix of C++ (not
  274. object-oriented, just "better C") and assembly.  Most of the
  275. assembly is in the Drawing Manager, but there are bits and pieces
  276. elsewhere, as appropriate.
  277.  
  278.     Well, enough rambling from me - enjoy the game!
  279.