home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / parallax.zip / PARALLAX.DOC < prev    next >
Text File  |  1995-08-29  |  9KB  |  199 lines

  1.                            Parallax Dive Demo
  2.  
  3.                    Copyright 1995, Greg Ratajik.
  4.  
  5.                 CompuServe          : 74555,542
  6.                 Internet            : 74555.542@compuserve.com
  7.                 Voice               : (305)/340-7985
  8.                                         (CompuServe is where I provide
  9.                                         primary support)
  10.  
  11. ------------------------------------------------------------------------
  12.  
  13.         The intent of this demonstration is to show what parallax 
  14. scrolling can look like under OS/2 Warp.   I would also like to get 
  15. feedback from the OS/2 community, by asking the question "Would 
  16. you be willing to purchase an OS/2 Shoot-em-up 2D scrolling game 
  17. for between $20-$30, with great graphics and sound?".  OS/2 is a 
  18. great platform to code to, and it is getting to be a better platform for
  19. writing games.  I am interested in writing some games for OS/2, but 
  20. would like to get some  feedback from you first.  Please drop me a 
  21. note at any of the above addresses, and let me know what you 
  22. think.  I also hang out at USENET rec.game.programmers, if you 
  23. would like to respond there.  I would also be interested on what type
  24. of performance you expereince on your machine.  I've got a very slow video
  25. card, yet the demo seems to run fairly fast.  Let me know how it's goes
  26. on your hardware.
  27.  
  28.  
  29.         Thanks!
  30.  
  31.  
  32. WHAT'S NEW:  The Beta of the game toolkit has been released!  It
  33.              has the (new) beta of the GAMESRVR, which allows you to view
  34.              this demo in full-screen mode.  See the readme.1st file for
  35.              info on how install the GAMESRVR.  To see the demo in Full-
  36.              screen, start the demo up, and then press ALT-(keypad)HOME, or
  37.              select the "Full Screen" option from the main menu.
  38.  
  39.  
  40. ------------------------------------------------------------------------
  41.  
  42. I.      General.
  43.  
  44.         For the last few weeks, I've been working on an OS/2 
  45. side-scrolling shoot-em-up game.  Last night, I wrote the code to do 
  46. basic background multiple bit-map scrolling (Parallax)  I thought the 
  47. scrolling made an interesting program in and of itself, so I'm 
  48. releasing it as demo.  I should point out that it IS just a demo of the 
  49. scrolling engine, nothing more.  The game it is part of will (I hope) 
  50. be out in the next month or so, at least in demo form.  While this 
  51. demo has a lot of the game code in it, it has been disabled.
  52.  
  53.         I would very highly recommend getting the Lander demo off 
  54. of CompuServe, as it has a version of the GAMESRVR that will let 
  55. this demo enter full screen (Download DIVEFS2.ZIPfrom CIS forum
  56. GAMDEV, Install the GAMESRVR, start this demo, and then press
  57. ALT-KeypadHome to go into full-screen mode) It makes the game 
  58. run both much smoother and faster.  (I wanted to include the 
  59. GAMESRVR with the demo, but have not got an answer back
  60. yet if that would be okay.  If it is, I will include it in the game, and
  61. will re-upload this demo with it.)
  62.  
  63.         I plan on releasing the source code for this parallax demo 
  64. after the game has been released.  It's fairly simple to do, more so if 
  65. you're blitting using the Dive API's.
  66.  
  67. II.      Problems with the Demo.
  68.  
  69.         If you have problems with this demo, please let me know at 
  70. one of the above mail drops (I prefer CompuServe or the Internet).  
  71. If you notice or run in to one of the below problems,  I already know, 
  72. so you don't need to send me any mail in regards to it :)
  73.         
  74.         1.  The graphics in this demo were made just for the demo.
  75. Another words, they are not very good.  The graphics in the game 
  76. are being rendered on a high-end graphics system (I hope...), so 
  77. should be much better. 
  78.  
  79.         2.   You may have noticed that the BMP's are fairly large.
  80. The current engine only scrolls an entire bitmap, loaded from a file.  
  81. I will more than likely change this to a some sort of tiling.  You can 
  82. change the bitmaps if you like, but be aware that the palette should 
  83. be the same for each bitmap.  To sinc the palettes up, you can get 
  84. the GBM packing from almost any place OS/2 software is at.  
  85.  
  86.         3.  The left and right arrows control direction, 1-9 control
  87. speed.  Yes, I know, different combinations of this do strange 
  88. things.  When scrolling left, it's okay, but right tends to be a little off.  
  89. I was going to fix this, but it turned out to be a neat effect, so I've left 
  90. it in.
  91.  
  92.         4.  The code for this demo is %100 in C... so the graphics aren't
  93. as fast as they could be.  The released version will have blit routines
  94. that are fairly faster, as they'll be in asm.
  95.  
  96. III.    The Game.
  97.  
  98.         I hope to be releasing at least a demo of the game 
  99. sometime soon.  The engine that controls it is fairly unique, in that 
  100. every sprite on the screen is it's own thread.  Contrary to popular 
  101. belief, this appears to be a viable approach under OS/2.  The 
  102. system response and graphics speed stays very fast, even with a 
  103. fair number of animating,hit-detecting, moving sprites (40+).
  104.  
  105.         I've been out of game programming for a number of years (I 
  106. started on the C-64 about 13 years ago),  but hope I'll be able to do 
  107. some more in the future. It's intense coding, but a lot of fun.  
  108.  
  109.  
  110.         If I have the time this weekend, I may release a parallax demo
  111. with some sprites, to make it a little more interesting.
  112.  
  113. VII. Other shareware/PD programs to look for:
  114.     (OS/2 Programs I've written over the years)
  115.  
  116.      o EasyPlay - MM/PM program to play AVI, WAV, VOC, FLI, and
  117.                   any other file types MM/PM uses.  Features
  118.                   the ability to scan an entire drive for
  119.                   files, and play all lists files.  Makes use of
  120.                   threads for ALL file searching/playing (including
  121.                   PowerThreads!)
  122.  
  123.      o NetChat - This program allows many users to have Chat
  124.                  sessions over the LAN.  It allows each user to set
  125.                  up Conference groups and security levels.  Each
  126.                  Conference can have as many users as you want
  127.                  Chatting.  This is similar to CompuServer's CB, or
  128.                  a BBS's multi-node chat area.  (This program is free
  129.                  when you use QuikWare to register EasyPlay
  130.  
  131.      o NetMail - Improved net massaging (i.e. "Blue Boxes")
  132.  
  133.                     This program gives you better control of
  134.                system level LAN messages.  You can enter message
  135.                subjects, set priority levels, and type in longer
  136.                messages. 
  137.                     NetMail allows each user to set up their own
  138.                message groups, along with global message groups. 
  139.                Each user can choose which groups to receive
  140.                messages from, and what groups to send messages to.
  141.                     NetMail also let's you choose whether to get
  142.                the message in the traditional VIO BlueBox (but
  143.                better looking!), a PM Message Box, or to display
  144.                no message but to retrieve it at a latter time.
  145.                     This program makes Net Massaging easier to
  146.                use, and less annoying to the recipients.
  147.  
  148.      o    DeleteDir - A simple full-screen program to delete a
  149.           directory and all files/directories that are children to
  150.           it.
  151.  
  152.      o    ChkPath - Will check the path's you set in your
  153.           config.sys, and let you know if you've got problems.
  154.  
  155.      o    Pwh - Path'ed Where.  Will search a path for a file.  PWH
  156.           will tell you every place it hit's the file.  Very useful
  157.           for checking what version of a program you using.
  158.      
  159.      o    MDD - Multiple make directory.  MDD will create a
  160.           multiple directories (i.e. if you wanted to make
  161.           C:\GREG\PROGRAM\SOURCE20\MDD\RELEASE, MDD 
  162.           could do it in one shot.)
  163.  
  164.      
  165.      o    WHO - Will display information about all users of a
  166.           LAN/Domain.
  167.  
  168.      o    QWHO - Displays all user ID's currently on a LAN/Domain.
  169.  
  170.      o    Vtree - Visual directory tree.
  171.      o    EDCNFG - PM based program that will verify everything's
  172.           okay in your config.sys, keep track/retro changes into
  173.           multiple config's, and edit/setup a config.sys
  174.  
  175.      o    HPMLib - Library tracking system
  176.  
  177.      o    HPMCook - Cooking software
  178.  
  179.      o    HPMDiet - Dieting software
  180.  
  181.      o    JOGGER - OS/2 Program for runners.
  182.  
  183.      o    DosText - Change the message a OS/2 program gives when
  184.           running it from DOS.
  185.  
  186.  
  187.      Program Utilities/Toolkits:
  188.  
  189.      o    AniButtn - Two-state animated pushbuttons that you can
  190.           easily replace any pushbutton with.
  191.  
  192.      o    VidButtn -  Just like AniButtn, but will full-frame
  193.           animation.  (The ones in EasyPlay works exactly like a
  194.           pushbutton, but have up to 17 frames of animation!)
  195.  
  196.      o    DynoHelp - Dynamic Help toolkit (late '95)
  197.  
  198.      o    Pops  - Dynamic Pop-up menu toolkit  (late  '95)
  199.