home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 543a.lha / Nebula / blackneb.readme < prev    next >
Text File  |  1991-08-11  |  2KB  |  77 lines

  1. -------------------------------------------------------
  2. Black Nebula (beta version 0.9)
  3.  
  4. This is a 3d shoot-em-up.  Totally public domain.  Full
  5. source code is included, with a makefile for SAS C 5.1
  6. on my system.  You may use the source in your own
  7. programs.   
  8.  
  9. Some details not in the game instructions :
  10.  
  11. Keyboard Controls -
  12. F1 - Front View
  13. F2 - Left View
  14. F3 - Right View
  15. F4 - Rear View
  16.  
  17. (i might have got f1 && f2 the wrong way round, but text on screen
  18. tells you what the view is anyway)
  19.  
  20. M - Launch guided missile at nearest opponent (limited number of these)
  21. P - Pause Game
  22. U - Unpause Game
  23. space bar - increase velocity
  24. backspace - decrease velocity
  25. escape - quit game
  26.  
  27. Joystick
  28. left - rotate left
  29. right - rotate right
  30. up - increase altitude (straight up)
  31. down - decrease altitude (straight down)
  32. fire - launch unguided missile
  33.  
  34. -----------------------------------------------------------------------
  35.  
  36. Reasons while still beta version -
  37. a) Energy bar for speed stuffs up a bit on an Amiga 3000
  38. b) Fails to deallocate about 20k of RAM
  39. c) Still totally in C, so a bit slow on a 500/2000.  Important routines
  40. will be rewritten in 68k iff I am certain the algorithms cannot be
  41. improved anymore.
  42. d) Lack of much gameplay (just blow everything away)
  43. e) Too much disk access, you really need the thing on a hard drive
  44.  
  45. This is still in development.  I'm uploading now too give people an
  46. idea how to do fast 3d and maybe get some feedback.
  47.  
  48. Features I intend to add -
  49. a) starfield
  50. b) better gameplay
  51. c) all of above fixed up
  52. d) better accuracy of your missiles
  53. e) your suggestions
  54.  
  55. If anyone bothers to look at the source and has better algorithms (cept
  56. for the improvements I note I could make in the source) then please tell
  57. me.
  58.  
  59. BTW, to run it type F79 in a CLI window after changing to the directory
  60. that the files are in.
  61.  
  62. ****NB****
  63.  
  64. At the last minuate, I've just found a very large optimization in
  65. the source due to my own stupidy.  If you expand the macros in the
  66. routines get2d in 3d.c, you'll see that half the terms are 0 or 1.
  67. Combine that with changing the figure of 1000 to 1024 (and the setup),
  68. and you'll get rid of heaps of multiplies/divides per point!  It's
  69. really obvious, but if you can't see it, mail me.
  70.  
  71. Enjoy,
  72. Colin Adams.
  73.  
  74. Email :cpca@marlin.jcu.edu.au or cpcja@groper.jcu.edu.au
  75.  
  76.  
  77.