home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / vrac / hyprnoid.zip / READ.ME < prev   
Text File  |  1991-10-27  |  5KB  |  98 lines

  1. ****************************************************************************
  2. LEGAL JUNK:
  3. Hyperoid is freeware, and as such I take no responsibility for any damages,
  4. direct or incidental, that this software may cause you. (It's your own
  5. problem if you can't hit the boss key fast enough! :-)
  6. I make no claims as to the afore-mentioned software's suitability for any
  7. application. Note: Windows is a trademark of Microsoft Corp. (Duh)
  8. With this aside,
  9. ****************************************************************************
  10.  
  11. Hello, and Welcome to Hyperoid!
  12.  
  13. This is my shot at making an arcade game for Windows that's actually FUN
  14. to play. Most of the Windows arcade games I've seen so far are too slow to
  15. have fun with (on my 25MHz 64k cache '386 at any rate :-) --- exception
  16. granted to Jerry J. Shekhel's CHOMP (but it takes too long to load---
  17. what's it doing in there anyway???). So at any rate I've put together this
  18. little *steroids clone to see if Windows was capable of good arcade action.
  19. I still haven't made up my mind on that question, but most people who Beta
  20. tested Hyperoids found it pretty addictive.
  21.  
  22. The object is intuitive---shoot everything! (Well, almost everything,
  23. heh heh!). If the keyboard buffer overflows in all the excitement, ignore
  24. the beeps you hear (Note: maybe some Windows God could tell me a better way
  25. of preventing keyboard overflow than using EnableHardwareInput(FALSE), which
  26. doesn't seem too polite, and doesn't really solve the problem. Also, It'd be
  27. nice if I could actually tell when my app is being activated/deactivated
  28. correctly so my custom NCPAINT could display the activation state).
  29.  
  30. Hyperoids uses the palette manager, so if you have a palette-capable display
  31. (and you read the on-line help pages) you should be able to set up better
  32. colors than the Windows defaults. I have tested hyperoids on a monochrome
  33. '286, and it seems to work fine. If you want to re-map the keys, look at
  34. Appendix A (or the Windows SDK) for some non-ASCII virtual key codes.
  35.  
  36. This is my first ever post of Windows software. Please email bugs/wishes to
  37. >eah1@cec1.wustl.edu<. For those of you who would like an Amiga version of
  38. Hyperoids, I'm working on it (real multitasking! hardware graphics
  39. coprocessor! Yow!). Also, a friend of mine may port it to OS2. The game
  40. is driven by an object-oriented display list processor that is fairly
  41. generic. If you would like a copy of the source (maybe to whip up a *targate
  42. clone, perhaps? ;-) I would be happy to send it to you. Heck, I may even post
  43. the source if there's enough interest (although then I'd have to post my
  44. super-slick development environment which makes Windows programming easy :-).
  45.  
  46. Look for:
  47.   ls - *nix ls command with MUCHO bells&whistles (couldn't live w/out it!)
  48.   blitfix - util that sets the CS_BYTEALIGNCLIENT bit on all top windows
  49.             (speeds up my 1024x768 display by a factor of 3)
  50.   eyecon - xeyes clone (may have to be renamed)
  51.   ilbm - Amiga IFF bitmap viewer (supports HAM mode and palettes!)
  52.   life - 7 blit life with a few bells&whistles
  53.   loadmon - nifty system performance monitor
  54.   mbrot - mandelbrot hack that runs in the background
  55.   yow - Zippy the Pinhead in his very own icon, telling it like it is
  56.   (more games... stuff... junk...)
  57. Coming soon to a (net,BBS,Wherever this stuff ends up) near YOU!
  58.  
  59. Appendix A: Virtual Key Codes
  60. -----------------------------
  61.  
  62.     VK_TAB              9 = default shields
  63.     VK_RETURN           13
  64.     VK_SHIFT            16
  65.     VK_CONTROL          17
  66.     VK_CAPITAL          20 - useful for autofire!
  67.     VK_ESCAPE           27 = default boss key
  68.     VK_SPACE            32 = default fire key
  69.     VK_PRIOR            33
  70.     VK_NEXT             34
  71.     VK_END              35
  72.     VK_HOME             36
  73.     VK_LEFT             37 = default counter-clockwise key
  74.     VK_UP               38 = default reverse thrust key
  75.     VK_RIGHT            39 = default clockwise key
  76.     VK_DOWN             40 = default thrust key
  77.     VK_INSERT           45
  78.     VK_DELETE           46
  79.     VK_A-VK_Z           64-90, 83 = default smartbomb key (ASCII 'S')
  80.     VK_NUMPAD0          96
  81.     VK_NUMPAD1          97
  82.     VK_NUMPAD2          98
  83.     VK_NUMPAD3          99
  84.     VK_NUMPAD4          100
  85.     VK_NUMPAD5          101
  86.     VK_NUMPAD6          102
  87.     VK_NUMPAD7          103
  88.     VK_NUMPAD8          104
  89.     VK_NUMPAD9          105
  90.     VK_MULTIPLY         106
  91.     VK_ADD              107
  92.     VK_SEPARATOR        108
  93.     VK_SUBTRACT         109
  94.     VK_DECIMAL          110
  95.     VK_DIVIDE           111
  96.     VK_F1-VK_F16        112-127
  97.  
  98.