home *** CD-ROM | disk | FTP | other *** search
/ Season's Greetings & Games Unlimited / UGOLD_cd2.iso / 3dcube / 3dcube.doc next >
Text File  |  1994-12-24  |  5KB  |  110 lines

  1.                                                         December 24, 1994
  2.  
  3.                          3DCUBE v 1.0
  4.  
  5.                         by Warren Ward
  6.  
  7.                            (c) 1994
  8.  
  9.  
  10. REGISTRATION:
  11.  
  12. This program is offered as Shareware and is NOT free.  After a 10-day
  13. trial period you must register your copy of 3DCUBE.  You may send your
  14. $7.00 registration fee to:
  15.  
  16.                       Warren Ward
  17.                       10331 Zelzah Ave #50
  18.                       Northridge, CA 91326
  19.  
  20.                       Internet: WWard@annex.com
  21.  
  22. In return you will receive a copy of the latest registered version.  You
  23. will also receive a set of instructions which reveal the secret to solving
  24. the cube!  If do not want the solution, you may register for a mere $5.00.
  25.  
  26. An enormous amount of time and effort went into this program.  By
  27. registering, you make future programs and games possible.  Please
  28. copy this puzzle for anyone who might enjoy it, and Upload everywhere.
  29. Do not modify 3DCUBE or this .DOC file in any way, whatsoever.  Please,
  30. keep both files together.
  31.  
  32.  
  33. REQUIREMENTS:
  34.  
  35. 3DCUBE needs a 286 (or higher) PC or compatible with color VGA.  Mouse is
  36. optional, but highly recommended.
  37.  
  38.  
  39. DESCRIPTION:
  40.     
  41. 3DCUBE is the best 3D cube puzzle available.  It features high resolution
  42. graphics with very smooth, three-dimensional animation.  It operates exactly
  43. like the real cube puzzle, which is sold in many toy stores.  This program
  44. also displays a 2D layout across the top of the screen so that all sides
  45. can be viewed at once.
  46.  
  47. Start by having the computer mix up the cube.  Each face of the cube may
  48. be rotated to change the position of the colors.  It is up to the user
  49. to move the colors back to their original positions, so that each face of
  50. the cube contains only one color.  It is actually easier than it appears!
  51.  
  52. The entire cube may be rotated about the x,y, or z axis.  To rotate
  53. counterclockwise (as viewed from the top/left) press x,y, or z on the
  54. keyboard.  Or, with a mouse, click with the cursor on the appropriate button
  55. displayed above the cube.  To rotate clockwise use Capital X,Y, or Z or
  56. click with the right mouse button.
  57.  
  58. To rotate a cube face counterclockwise, press the number printed below the
  59. 2D display of that particular face.  (Note:  the center color never changes.
  60. Therefore, "1" always turns the face with the blue center, etc.)  If using a
  61. mouse, click with the cursor directly on the 2D display of the face you wish
  62. to turn.  To turn clockwise, use shift with the number on the keyboard or
  63. use the right button of the mouse.
  64.  
  65. All rotation is done in relation to the cube, not the monitor.  Therefore,
  66. if the back side of the cube is rotated clockwise it will appear to rotate
  67. counterclockwise.
  68.  
  69. Good Luck!
  70.  
  71.  
  72. LEGAL STUFF:
  73.  
  74. This program is offered as is and without warranty, either expressed or
  75. implied.  The user assumes full responsibility, and agrees to hold author
  76. harmless, for any damages or losses, direct or indirect, which may result
  77. from the use of this program.  The only assurance given is that all
  78. reasonable effort has been made to ensure that 3DCUBE will not harm the
  79. executing computer.
  80.  
  81. Any modification of, or attempt to derive source from 3DCUBE constitutes
  82. a violation of federal copyright laws.
  83.  
  84.  
  85. ABOUT THE PROGRAM:
  86.  
  87. 3DCUBE was written entirely by Warren Ward using Borland Turbo C++ 3.0 with
  88. a large amount of inline assembly.
  89.  
  90. The non-standard 320x400x256 video mode was chosen for three reasons:
  91.  
  92.    1) 3DCUBE uses two full screen pages for smooth animation.
  93.    2) I needed a black that was "not really black" (color 16) for
  94.       "invisible border" fills.  (Others are used also.)
  95.    3) It is the highest VGA resolution that satifies both #1 and #2.
  96.  
  97. Because the video mode is non-standard, it was necessary to create a full
  98. library of graphic functions.  These were all written as inline assembly
  99. routines for maximum speed and minimum size.  For the same reasons, all
  100. printing functions are inline assembly creations as well.
  101.  
  102. The cube itself does NOT consist of a series of matrices defining the
  103. borders of several objects, as is typical.  For this program, that method
  104. would have been significantly slower.  I leave it to you to figure out how I
  105. really did it.
  106.  
  107. I welcome any comments, questions, suggestions, and ideas.  Feel free to
  108. send E-mail or write to the address above.  If you need a creative programmer
  109. to assist with a project, I'm interested.
  110.