home *** CD-ROM | disk | FTP | other *** search
/ Game-A-Roma / 99_GAMES_ONE_DISC.ISO / help / colums.doc < prev    next >
Text File  |  1994-08-31  |  18KB  |  386 lines

  1.                           ___     _                    
  2.                          / __|___| |_  _ _ __  _ _  ___
  3.                         | (__/ _ \ | || | '  \| ' \(_-<
  4.                          \___\___/_|\_,_|_|_|_|_||_/__/
  5.                  __      ==============================        
  6.                 (_ |_  _  _ _      _  _ _   |  | _  _ _ . _  _ 
  7.                 __)| |(_|| (/_\/\/(_|| (/_   \/ (/_| _> |(_)| |
  8.  
  9.       __     _ ___  ___ _ _     ___     _             ___                   
  10.     / __ \  / / _ \/ _ \ | |_  | _ )_ _(_)__ _ _ _   | _ ) ___  ___ ___ ___ 
  11.    | / _| | | \_, /\_, /_   _| | _ \ '_| / _` | ' \  | _ \/ _ \/ -_|_-</ -_)
  12.    | \__| | |_|/_/  /_/  |_|   |___/_| |_\__,_|_||_| |___/\___/\___/__/\___|
  13.     \____/        _       _                _                                
  14.                  /_\ ||  |_). _ |_ _|_ _  |_) _  _ _  _   _  _|
  15.                 /   \||  | \|(_|| | |__>  | \(/__>(/_| \/(/_(_|
  16.                               _|                               
  17.  
  18. Basic Information
  19. =================
  20. Columns is a falling tile game similar in nature to Tetris, played in a 6x18
  21. grid.  Rather than filling up horizontal rows to erase lines, in Columns you
  22. are required to put tiles of the same color or pattern in rows of three or
  23. more.  Well, not _required_ exactly, but if you don't then you won't really
  24. last too long...
  25.  
  26.  
  27. System Requirements
  28. ===================
  29. Columns was written for a 386 or better with a VGA card or better.  (If you
  30. have an MCGA card it will probably still work.)  A joystick and sound card
  31. are optional.  Columns should work with just about any version of DOS, but
  32. so far I have only been able to test it under DOS 5.0 through DOS 6.2.  If
  33. you run into problems with earlier versions of DOS, feel free to write to me
  34. at the address listed at the end of this file, and I will see what I can do
  35. to fix the problem.
  36.  
  37. The sound and music library I am using requires a 386 or better, and should
  38. work with the Sound Blaster series of cards, a Gravis UltraSound card, or
  39. a ProAudio Spectrum card with SB emulation.  (Sorry, there is no Adlib
  40. support.)
  41.  
  42. If disk space is at a crunch for you, then you can delete any of the sound
  43. and/or music files (the *.SFX or *.DSM files).  You can also delete the
  44. SETSOUND.EXE program; just be sure to run it at least once to configure
  45. the sound for your particular system first.
  46.  
  47.  
  48. Legal BS
  49. ========
  50. This software is provided as is, without warranty of any kind.  The author
  51. shall not be liable for damages of any kind.  Use of this software
  52. indicates you agree to this.
  53.  
  54. (Don't mind me.  I just have to cover my legal behind.  PC compatibles are
  55. just way too incompatible to deserve the name.)
  56.  
  57.  
  58. Starting Columns
  59. ================
  60. First, run the SETSOUND program to configure your sound and music.  If you
  61. only want to use the PC speaker, then choose "None" for your soundcard.
  62.  
  63. When you first run Columns, it will try to create a configuration file with
  64. the default settings.  This file (and the score file) will be stored in the
  65. same directory as your Columns executable, so if you want you can put
  66. Columns into your path and it will keep everything together for you.  After
  67. starting, you should then see the Columns Menu:
  68.  
  69.                             Columns Menu
  70.                             ------------
  71.                       1. Play Columns
  72.                       2. Change User Settings
  73.                       3. View Scores
  74.                       4. Instructions
  75.                       Q. Quit to DOS
  76.  
  77. The menu system is fairly simple:  Select a menu item by pressing its
  78. corresponding key, or highlight it using the up and down cursor keys and
  79. select it by pressing the [Enter] key.  Alternatively, you can use your
  80. joystick (if you have one) to highlight and select any menu item.
  81.  
  82.  
  83. Playing Columns
  84. ===============
  85. Select option 1 from the Columns Menu and the game will start immediately.
  86. A column is comprised of three tiles stacked in a vertical row.  The three
  87. tiles are selected randomly from any of six different colors or patterns.
  88. Move the column of tiles left and right with the left/right cursor keys or
  89. your joystick.  Rotate the colors/patterns on the column with the up/down
  90. cursor keys or your joystick.  Drop the column into position with the space
  91. bar or your joystick's fire button.
  92.  
  93. Other keys available during the game are:
  94.    P/Esc: Pause the game temporarily.  This blanks the playing field to help
  95.       prevent cheating.
  96.    S: Toggle the sound on and off.
  97.    M: Toggle the music on and off.
  98.    N: Toggle the display of the next piece.
  99.    Q: Quit the current game.
  100.  
  101. Three matching tiles in a straight line forms a triple.  Four in a row forms
  102. _two_ triples, five forms three, and so on.
  103.  
  104. Whenever you line up three or more tiles of the same color/pattern they will
  105. explode, points will be awarded (see below), and all tiles above will drop
  106. down into postion.  If more triples are formed after falling, they too will
  107. explode and more points will be awarded.  This continues until no more
  108. triples are formed.
  109.  
  110. The level increses by one every time 50 triples are formed.
  111.  
  112. The column will slowly fall if you don't drop it yourself.  At level 1, it
  113. moves down once every second, at level 2 it moves down twice a second, at
  114. level 3 it moves down three times a second, and so on.  While you might not
  115. be able to tell much difference between levels (say) 5 and 6, I am sure you
  116. _will_ be able to tell the difference between 5 and 10!
  117.  
  118. The game is over when one of the falling tiles is still sticking up above
  119. the 6x18 playing field after all triples have been completed.  A column
  120. which is wholly or partially sticking out can still form part of a triple
  121. though.  If your score is one of the ten best then you can enter your name
  122. to be put into the high score list.
  123.  
  124.  
  125. Scoring
  126. =======
  127. For each triple formed, you get as many points as the level you are
  128. currently playing.  But when the triples start ricocheting their value
  129. increases by the playing level.  So if you are playing at level 5, the
  130. initial triples are worth 5 points each, and the richocheted triples are
  131. worth 10, 15, 20, 25, and so on.
  132.  
  133. Depending on your ability, you may be able to get higher scores by starting
  134. at higher levels.  Although you may be able to reach the same level easlily,
  135. by the time you get there the playing field could be half-filled with
  136. misplaced tiles and you may not be able to line up as many ricochets.
  137. Remember that you get more points for the ricochets!
  138.  
  139.  
  140. Changing User Settings
  141. ======================
  142. Select option 2 from the Columns Menu and you will be presented with a
  143. submenu:
  144.  
  145.                               User Settings
  146.                               -------------
  147.                          1. Starting Level: 1
  148.                          2. Sound: ON
  149.                          3. Music: ON
  150.                          4. Sound Vol: ||||||||
  151.                          5. Music Vol: |||
  152.                          6. Show Next Piece: ON
  153.                          7. Use Bitmaps: OFF
  154.                          Q. Return to Main Menu
  155.  
  156. Highlight and select each item as you did for the Columns Menu, but with a
  157. small difference.  You can now also use the left/right cursor keys or your
  158. joystick to adjust any setting.
  159.  
  160. The settings shown here are the default ones, if you are playing Columns for
  161. the first time.  You can change the default settings to reflect your own
  162. preferences. (see below)
  163.  
  164. The starting level is the playing level at which your game will start.  The
  165. other items show whether or not you want the sound on, whether or not you
  166. want to see the next piece, how loud you want the sound effects and music,
  167. and whether you want to use colors or patterns.  Some people cannot
  168. distinguish between all six colors for various reasons (such as color
  169. blindness, or you may be playing on a monochrome monitor), and so I have put
  170. in six distinct bitmap patterns you can use instead of color.
  171.  
  172.  
  173. Configuration
  174. =============
  175. Your favorite user settings can be stored in a configuration file called
  176. "COLUMNS.CFG".  The default contents of the file is:
  177.  
  178. JOY=AUTO
  179. LEVEL=1
  180. SOUND=ON
  181. MUSIC=ON
  182. SOUNDVOL=16
  183. MUSICVOL=4
  184. NEXT=ON
  185. BM=OFF
  186.  
  187. This reflects the default settings Columns will use if you are running it
  188. for the first time.  These items may be specified in any order, and they are
  189. not case sensitive.  (If any are missing then it will assume the default
  190. value.)  You may also specify any option on the command line, superceding
  191. the value in the configuration file.  Type "columns /?" to see all available
  192. options.
  193.  
  194. The first item tells Columns how to choose which joystick will be used.
  195. JOY=AUTO means that it will try to use a joystick in port 1 if it is
  196. available, but if it is not then it will try to use a joystick in port 2.
  197. Otherwise, if none are plugged in, it will ignore the joystick.  Other
  198. options are JOY=1, which automatically selects game port 1, or JOY=2 which
  199. selects game port 2.  If you picked either of these two options and the
  200. joystick is not available, then it will behave as if you used JOY=AUTO to
  201. pick a game port.  One last option is JOY=OFF which tells Columns to
  202. completely ignore any joystick which may be connected.
  203.  
  204. The second item specifies the default starting level, which can be from 1 to
  205. 10.  LEVEL=5 will start the game at level 5, for instance.  
  206.  
  207. The next four items are used to adjust your sound and music volumes.
  208.  
  209. The last two items show whether to default to showing the next piece visible
  210. ON or OFF, and the bitmaps vs. colors ON or OFF.
  211.  
  212.  
  213. Technical Information
  214. =====================
  215. You can substitute your own sound effects for my default ones if you want.
  216. "All you have to do" is convert your sound into raw unsigned 8-bit data
  217. sampled at 8192 Hz.  Simple, no?  If you don't already have it, I recommend
  218. the SOX program.  (If you have access to FTP on the Internet, you can get
  219. the file "sox7dos.zip" from oak.oakland.edu in the /pub/msdos/sound
  220. directory.  If you _don't_ have access to the Internet then it is probably
  221. also available through the BBS circuit, with a similar filename.)  The basic
  222. syntax for using SOX to convert one of your own samples is:
  223.  
  224.         sox inputfilename -b -u -r 8192 sound.raw
  225.  
  226. SOX should automatically handle .WAV, .AU, .AIFF files for you.  Just make
  227. sure you read the documentation first, though.  Make sure you rename your
  228. resulting sound.raw file to the appropriate .SFX file.
  229.  
  230. The music files are MOD files converted to a special format for easier use
  231. in programming.  You can convert MOD files of your own with the CONV program
  232. (included in the original archive Columns came in).  This program will
  233. handle file of types MOD/669/STM/S3M/MTM.  Note that I have only allowed
  234. for up to 8-channel MOD files.
  235.  
  236. If your MOD file is of another format, then I recommend that you use
  237. ScreamTracker (scrmt301.zip is the latest version I am aware of), and save
  238. the file in ProTracker format, and then convert it again with CONV.  Some of
  239. the songs included with Columns were originally MIDI files, which I
  240. converted to MOD files (ptmid3.zip), then to ProTracker files
  241. (scrmt301.zip), and finally to their present form.  (Whew!)  Mind you, ptmid
  242. only handles *most* MIDI files of types 0 and 1.  Many of the MIDI files I
  243. tried ptmid couldn't handle at all and locked up my machine completely.  And
  244. once, due to a conflict with a disk write cache, it managed to corrupt half
  245. of the games on my hard drive.  Ah well, it was all for a noble cause.  :^)
  246.  
  247. The songs I chose were mostly piano ragtime, with a few snappy classical
  248. pieces to boot.  The reason for this is that Columns really *needs* a light
  249. snappy music score.  Not only that, but these songs mostly are old enough to
  250. be completely in the public domain, so I didn't have to pay a musician to
  251. write music from scratch.  The song names are (to the best of my knowledge):
  252.  
  253. music0:   The Entertainer
  254. music1:   Black and White Rag
  255. music2:   Maple Leaf Rag
  256. music3:   Hungarian Rag
  257. music4:   The 12th Street Rag
  258. music5:   St. Louis Rag
  259. music6:   Blue Goose (?)
  260. music7:   Flight of the Bumblebee
  261. music8:   Dizzy Fingers
  262. music9:   Moonlight Sonata Movement III
  263. congrats: Hallelujah
  264. menu:     (?)
  265.  
  266.  
  267. Programming Columns
  268. ===================
  269. Many thanks should go to the following authors:
  270.  
  271. Scott Ramsays, who wrote SPX.  I got my keyboard and joystick handling
  272. routines from his library, which is available on the internet at
  273. ftp.digex.net in the /pub/access/ramsays/Spx directory, as spx30.zip.  This
  274. is in fact a complete game programmer's library for Turbo/Borland Pascal 7.0.
  275. If you are still using Pascal 6.0, then version 2.0 of SPX should work,
  276. although I don't happen to know where it can be obtained.
  277.  
  278. Carlos Hasan, who did DSIK.  This is a "Digital Sound Interface Kit", and
  279. versions are available for both C and Pascal.  A demo of this wonderful
  280. product is available at ftp.eng.ufl.edu in the /pub/msdos/demos/music/code
  281. directory, as dsikdemo.zip.  In my opinion, I fully recommend this library
  282. for all game and demo programmers.  It only costs about $30USD, and is a
  283. royalty-free system.
  284.  
  285. Jordan Hargrave, who put the SVGA BGI driver package together.  These BGI
  286. drivers have been placed into to public domain, and work on probably just
  287. about every SVGA video card on just about every possible video 
  288. mode.  This is available at oak.oakland.edu in the /pub/msdos/borland
  289. directory as svgabg52.zip.  Well sure, Columns is only using the MCGA
  290. 320x200 video mode, but by using these drivers it will be fairly simple to
  291. make new versions of Columns at SVGA video modes.  Mind you, I'm a
  292. programmer and not an artist, but I made sure that the potential is there.
  293. But if I don't get any postcards (or registrations) then I don't see the
  294. point of bothering.  Write to me!
  295.  
  296. Andrew Scott, who wrote PTMID.  This is a wonderful program which can
  297. convert most type 0 and 1 MIDI files into MOD files.  And as per your
  298. license, if Columns actually manages to turn a profit for me, I'll be sure
  299. to send you something.  Perhaps a registered version of Columns?  :^)
  300. PTMID is available at oak.oakland.edu in the /pub/msdos/music directory as
  301. ptmid3.zip.
  302.  
  303. The Future Crew demo group, who wrote ScreamTracker.  This was used to
  304. convert the MOD files converted by PTMID into a form which could be
  305. converted to the final DSM format.  You can find this on the internet at
  306. ftp.eng.ufl.edu in the /pub/msdos/demos/music/programs/trackers directory
  307. as scrmt301.zip.
  308.  
  309. Chris S. Craig, who wrote SCOPTRAX.  I used this program to tweak a few of
  310. the SFX samples, such as eliminating extra white noise from the start and
  311. end of some of the samples.  SCOPTRAX can be found on the internet at
  312. oak.oakland.edu in the /pub/msdos/sound directory as scoptrax.zip.
  313.  
  314.  
  315. Columns FAQ
  316. ===========
  317. Q. How about adding bombs to Columns?
  318.  
  319. A. Nope!  Columns is and should always be just one of those Simple Mindless
  320.    Games.  The pure simplicity of game play is in fact one of the best
  321.    features of Columns.  I call this the "Super Tetris" phenomenon.
  322.  
  323.    Tetris was my all-time favourite Simple Mindless Game.  In fact, I would
  324.    have written Yet Another Tetris Clone instead of Columns, except for the
  325.    fact that there are already so darned many of them out there.
  326.    
  327.    Then came Super Tetris.  Into pure simplicity they went and added bombs
  328.    and bells and whistles.  It was no longer a quiet refreshing break; it
  329.    was chaos.
  330.    
  331.    If you don't believe me, just ask your girlfriend which game she prefers:
  332.    Tetris or Super Tetris.  Or if you already happen to be someone's
  333.    girlfriend, go ahead and explain to your boyfriend which is better.  I
  334.    don't mean to be sexist (or homophobic), but for some reason most guys
  335.    don't realize how making a game simpler can make it better.  Must be all
  336.    that testosterone or something.
  337.  
  338.  
  339. Q. What are the cheat codes for Columns?
  340.  
  341. A. There aren't any!  Cheat codes are for wimpy DOOM players.  :^)
  342.  
  343.  
  344. Q. Where did "Possum Enterprises" come from?
  345.  
  346. A. The day after one particular Married With Children episode, the guys were
  347.    in the computer lab talking and laughing about it.  I walked into the
  348.    room with a completely dumbfounded look on my face wondering what the
  349.    heck was so funny, just as one of them exclaimed "Possum Boy!"  And for
  350.    some reason that managed to stick, and now I've used "The Possum" as my
  351.    alias ever since.  (Previous aliases ranged from "Parsley" in the good
  352.    ol' Commodore 64 days, to "Game Master" when nobody ever managed to
  353.    catch me doing any work doing the school year, playing things like
  354.    Tetris and Wolfenstein 3D in the computer labs.)
  355.  
  356.  
  357. Write To Me
  358. ===========
  359. Problems?  Questions?  Complaints?  Extreme joy?  Let me know!  If you don't
  360. tell me anything then I have no clue what you really want...  Whatever your
  361. opinion, write to me at:
  362.  
  363. Brian Boese
  364. #1 - 164 Niagara Street
  365. St. Catharines, ON, CANADA
  366. L2R 4L4
  367.  
  368. You can obtain a registered version of Columns by sending $10.00 and an SASE
  369. to the same address.  I think this is a reasonable amount.  (After all, how
  370. much did you pay for Tetris?)  I really can't afford to spend weeks creating
  371. a wonderful game like this without getting _something_ in return.  As added
  372. incentive besides peace of mind, the registered version of Columns has the
  373. following features:
  374.  
  375.     1. You can save your high scores to a file.  This is not available in
  376.        the shareware version.  (My current high score is 5914, but then
  377.        again I've already had more practice than you...)
  378.     2. You can run to the bathroom when the game is paused.  The
  379.        unregistered version requires that you hold the pause key down to
  380.        stay paused.
  381.     3. All annoying delays and screens are removed from the Registered
  382.        version.
  383.  
  384. PS. Even if you don't want to register please send me a postcard.  I still
  385.     want to know what you think about Columns.
  386.