home *** CD-ROM | disk | FTP | other *** search
/ Chip Hitware 6 B / CHIP_HITWARE6_B.iso / gry / boulder / readme.txt < prev    next >
Text File  |  1998-12-10  |  11KB  |  258 lines

  1. Welcome to DX-boulderdash
  2. written by Stefan Verheyen
  3. Steffest@mail.dma.be
  4.  
  5. Please visit the DX-boulderdash homepage at http://bewoner.dma.be/Boulder/ for:
  6.  
  7. - the latest release of DX-Boulderdash
  8. - extra levels
  9. - extra spritesets (under construction)
  10. - more info 
  11.  
  12.  
  13. This is a Beta release, it contains still several small bugs and a lot will change
  14. in the future.
  15. It's not unthinkable DX-Boulder might crash from time to time.
  16.  
  17.  
  18.  
  19.  
  20. Game controls:
  21.  
  22. Navigate thru the menu using your mouse, joystick or arrow keys and enter.
  23.  
  24. the game starts in pause mode: press any key to exit pause.
  25. 'p' to pause the game.
  26.  
  27. Arrow keys: control character .
  28. Control + arrow Keys:    'Grab' an object .
  29. Keep Control pressed a short time for placing a Dynamite (When you have one)
  30. (or use your joystick)
  31. (the joystick routine is rather rudimentary, so it's possible it won't work too well ...)
  32.  
  33. 'Esc' to return to the menu.
  34. 'r' or 'q' to restart the level
  35.  
  36. when finished a level, press any key to start the next one (except escape). 
  37. when you die, press any key to restart the level (except escape).
  38.  
  39. press 'm' to display a full screen map of the level at current status.
  40.  
  41.  
  42. If you want to skip levels, enter your name as 'Steffest' and you will be able to
  43. select all levels.
  44.  
  45. If you are new to Boulderdash or if you want to see some object-specific levels,
  46. try out the levels of the tutorial.map: It's a very good introduction to the different objects.
  47. (levels supplied by R. Franzen and me)
  48.  
  49. Sound:
  50.     if you want to hear backgroundmusic in the game: 
  51.     put your favorite module in the DX-Boulder directory and enable the module play in the options menu.
  52.  
  53. Thanks for testplaying !
  54.  
  55. All Bug-reports are more than welcome !!
  56. if you send in a Bug-report, please specify your exact system setup.
  57.  
  58.     - What CPU you have
  59.     - What version of windows you are running (+Service Packs)
  60.     - What's your DirectX version
  61.     - What's your graphics card (+ amount of memory);
  62.     - What's the refreshrate of your monitor.
  63.  
  64.  
  65.  
  66. Send all comments and ideas to Steffest@mail.dma.be
  67.  
  68. Thanks in advance.
  69.  
  70.  
  71.  
  72. History    
  73.  
  74.  
  75. V. 0.41
  76.     Disconnected DirectSound initialisation from Directdraw intialisation
  77.     Added "Map" funcion: press "m" in a game to display a map of the level:
  78.     works with all sprite-sizes,resolutions and level-sizes.
  79.     Added new objects: tubes. (all kinds of shapes) these can be connected to
  80.     form a pipeline. Little fellow can walk thru it (he's invisible while he's
  81.     in the tubes offcourse)
  82.     Rearranged keys + automatic restart/nextlevel
  83.     Added new resolutions: 400x300 and 512x384 
  84.     Re-arranged the scrolling routine in the new (experimental)drawing routine.
  85.     :a bit faster (but still some display bugs).
  86.     rewrote the DirectX-component to also support a non DirectX drawing output
  87.     (standard windows gdi) just for testing: this is REALLY slow!
  88.     Added an internal module-player, making use of the excellent Midas digital 
  89.     sound system.
  90.     Fixed Speedbug
  91.     added lots of new objects: (most of them from DC2 by Peter Elzner):
  92.     switchgates,conveyor belts,Landmines,timed gates
  93.     Re-implemented animation-routines (supports speed,loops,links and repeatcounts)
  94.     Expanded LevelMap-Format: included Description, Status, Last level detection, minimum Imagelib needed.
  95.     Added "Advanced Graphics" option: this is an attempt to make the game less static-looking:
  96.     Meaning: the dirt,stone walls and amoeba(slime) have all appropriate rough edges + some things are constantly animated.
  97.     this is only in the big spritesets like EmeraldBIG.iml .
  98.     Since this takes a lot of processing power, you can turn it off on slower machines.
  99.     Fixed Scrolling bug, Fixed Rockbirth bug
  100.     Added Imglib version check
  101.     Expanded help
  102.     Added objects help
  103.     fixed scrolling bug in windowmode 
  104.     
  105.  
  106. V. 0.40
  107.     Added joystick support.
  108.     Re-added sound support (now with sound-card detection)
  109.     If a sound card doesn't support DirectSound,it's not disabled automatically, though. 
  110.     fixed quicksand bug, Magicwall bug (oops), CoX and CoY bug.
  111.     Started adding missing Boulderoid objects: added Expending Walls (Horizontal, vertical
  112.     and both directions)
  113.     Added independant Menu and Game screen resolutions. 
  114.     (super low game resolution of 320x240 is now supported: for slow computers, or for people
  115.     looking for a better Amiga 500 look :-) )
  116.     Also you don't have to restart the game anymore to switch resolutions: it's done on the fly.
  117.      Added "moves" counter
  118.     Added DirectX window-mode! Well, it's still experimental and a bit unstable, especially 
  119.     when switching to/from full screen. 
  120.     Fixed Amoeba bug
  121.  
  122. V. 0.39
  123.     Added some more errorchecking (Dx-Boulder shouldn't crash anymore at initialising, even
  124.     when all data files are missing)
  125.     Added support for different screen resolutions
  126.     Added speed-option
  127.     Added Keyboard control for frontend and menu (some details still missing).
  128.     Finally catched up with the MagicP spriteset: all objects are now (more or less) present.
  129.     Changed game keys:     Press 'Esc' for return to menu
  130.                 Press 'q' to restart the level. If the level was completed,it will
  131.                 also return to the menu. 
  132.     Fixed little Yamcontent-bug.     
  133.  
  134. V. 0.38
  135.     Fixed Time Score. (now fully BD4 compatible)
  136.     Fixed Game.rec error checking (a bit): You can now play back BD4 recorded
  137.     game files, but since the engines are still not quite compatible, your
  138.     game probably wont replay the same.
  139.     Replay routine rewritten. (who said Ascii files were easier then Binary ??)
  140.     Fixed diamond collect bug: when you grabbed a diamond and took the empty
  141.     space right after, you got double score. (also for Keys-Dynamite-emerald)
  142.     Fixed Scroll Bug: Scrolling was not automatically reset after a game (Oops).
  143.     The levels are all shifted down 1: so the first level is level 0 instead of 1.
  144.     Added Recording and playback file select Dialog.
  145.     Ha! The Drand48 is functioning !! : very good news !
  146.     chain reactions are not right yet  ....
  147.     Changed Yam code (to BD4 routine)
  148.     Added SpriteSet and LevelMap File Requesters. (very basic)
  149.     Found a little inconsistancy in the Rock Fall routine (not the last one I should think)
  150.     (under investigation and under construction)
  151.     Fixed some display bugs.
  152.     Hiscore and Playerlist are now saved encrypted.
  153.  
  154. V. 0.37 release 2
  155.  
  156.     (It is not called V0.38 because I haven't fixed any bugs yet)
  157.     Added missing Supaplex objects : 
  158.     Snik Snaks, Electrons, Utility Disks, SupaBomb, Traps, Gravity Ports.
  159.     Changed random-number routines (Finally found Drand48, but not fully functioning yet).
  160.     The animation-frame file format needs changing : 
  161.     2 bytes a frame + an editor frame needs to be included.
  162.     Added Level-names in the level format, but they don't show yet. 
  163.     (set to default: "Level X")
  164.  
  165.  
  166. V. 0.37
  167.     First Beta release (only the player, not the editor)
  168.  
  169.     changed Bug and Ship Code (now different codes for different directions: Needed frame-room 
  170.     for turn animations).
  171.     Yams eat Blue Diamonds now
  172.     Keys and dynamite made zappable.
  173.     Game.rec checking seems broken   hmm...  : don't delete this file !!!
  174.     (also don't delete opt.bdi)
  175.     Disabled some problem causing routines: Backdrop, Transparancy, sound.
  176.  
  177. V. 0.36
  178.     redesigned Frontend
  179.  
  180.     Added Acid (splashes when something falls into Acid yet to do)
  181.     Added different start directions for Bugs, ships and Yams (Finally) (Yams under construction)
  182.     Added Gray doors (Finally)
  183.     Added different players
  184.     Basic navigation in Highscore and Player tables
  185.     Added some Error Checking (mostly for file integrity, but still very limited)
  186.     Changed the recordingfile format: it was necesary to include the full Levelmap name, 
  187.     So: it's no longer BD4 compatible (I should fix that)
  188.     
  189.     
  190.     Started decoding Diamond caves compressed levelformat : see DC-Format.txt
  191.     Maybe I should put the level conversion routines in the game itself instead of only in the 
  192.     Level Editor.        
  193.  
  194.  
  195.  
  196. V.0.35
  197.     OK: Have to rewrite the game a lot for Wil's BD4 compatiblilty: the goal is to achieve a
  198.     100 % compatibility so you can exchange and playback recorded games. Also the score should
  199.     be compatible. Things Changed: 
  200.     - Objects reacts faster when falling down. This is much better: better feel and better action
  201.     - Falling objects tumble different
  202.     - Bombs retimed: actually now I have to have another supaplex-style bomb ... 
  203.     Animation map is extended (Level format should also be extended ...)
  204.     Added some things of Emerald mines/Bd4: Robots (aliens) 
  205.                         Quicksand    
  206.                         Keys and doors
  207.     Added record and playback of games.
  208.     Added HighScore Tables
  209.  
  210.     the palette handling of DGC-image library editor is horrible: Started to write a Sprite-editor.
  211.     current features:     - DGC Image library compatible
  212.                 - can import BMP and IFF (not limited to 256 colors)
  213.                 - simple edit functions (under contruction)
  214.                 - can import Sprite Maps (under contruction)
  215.                 - Palette rearange functions (under construction) (very important)
  216.  
  217.  
  218. V.0.34
  219.  
  220.     Got a pretty good working Boulderdash and Supaplex Game now: 
  221.     Still some miner tweaks (see to do).
  222.     Gravity option in Supaplex can be expanded even further to form an entire
  223.     platform game (Magic Pockets Spriteset)
  224.     But this requires some major adjustments in the program structure: 
  225.     An option is needed to control the main charactar either tile-based 
  226.     (like Boulderdash) or not (platform games like Donkey Kong etc etc etc).
  227.     Very interesting Idea !! (but actually hard to implement: extra collision detection)
  228.     But indeed: the levelformat has to be adjusted: 256 different object codes are
  229.     not enough: 2 bytes (65536 object codes) should be sufficient, 
  230.     but you would need a pretty fast computer to check them all (allthough a lot
  231.     are dependable on settings like Gravity, tile based and a lot of 'Background' 
  232.     objects don't require checking).
  233.     Peter Broadribb's proposal for a BDCFF is pretty good, it only lacks multiple layer
  234.     support. (If I only could contact him ...)
  235.     Also the Animation Map needs extension.
  236.  
  237.      
  238.  
  239.  
  240.  
  241.  
  242.  
  243. Ideas
  244.     - light sources (like torches): in 256 color mode this requires a small palette
  245.       like 16 or 32 (Most bitmap brother games are in 16: Wauw !!) so you can draw 
  246.       a sprite in a ligther or darker palette. Before starting the game, each sprite has
  247.       to be copied and remapped to a darker palette a few times.
  248.  
  249.     - Multiple layers would indeed be nice (and for true platform games necesary)
  250.       (The background can be in high color I presume)
  251.       Maybe some Amiga-like copper effects would be nice 
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.