home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
543a.lha
/
Nebula
/
blackneb.readme
< prev
next >
Wrap
Text File
|
1991-08-11
|
2KB
|
77 lines
-------------------------------------------------------
Black Nebula (beta version 0.9)
This is a 3d shoot-em-up. Totally public domain. Full
source code is included, with a makefile for SAS C 5.1
on my system. You may use the source in your own
programs.
Some details not in the game instructions :
Keyboard Controls -
F1 - Front View
F2 - Left View
F3 - Right View
F4 - Rear View
(i might have got f1 && f2 the wrong way round, but text on screen
tells you what the view is anyway)
M - Launch guided missile at nearest opponent (limited number of these)
P - Pause Game
U - Unpause Game
space bar - increase velocity
backspace - decrease velocity
escape - quit game
Joystick
left - rotate left
right - rotate right
up - increase altitude (straight up)
down - decrease altitude (straight down)
fire - launch unguided missile
-----------------------------------------------------------------------
Reasons while still beta version -
a) Energy bar for speed stuffs up a bit on an Amiga 3000
b) Fails to deallocate about 20k of RAM
c) Still totally in C, so a bit slow on a 500/2000. Important routines
will be rewritten in 68k iff I am certain the algorithms cannot be
improved anymore.
d) Lack of much gameplay (just blow everything away)
e) Too much disk access, you really need the thing on a hard drive
This is still in development. I'm uploading now too give people an
idea how to do fast 3d and maybe get some feedback.
Features I intend to add -
a) starfield
b) better gameplay
c) all of above fixed up
d) better accuracy of your missiles
e) your suggestions
If anyone bothers to look at the source and has better algorithms (cept
for the improvements I note I could make in the source) then please tell
me.
BTW, to run it type F79 in a CLI window after changing to the directory
that the files are in.
****NB****
At the last minuate, I've just found a very large optimization in
the source due to my own stupidy. If you expand the macros in the
routines get2d in 3d.c, you'll see that half the terms are 0 or 1.
Combine that with changing the figure of 1000 to 1024 (and the setup),
and you'll get rid of heaps of multiplies/divides per point! It's
really obvious, but if you can't see it, mail me.
Enjoy,
Colin Adams.
Email :cpca@marlin.jcu.edu.au or cpcja@groper.jcu.edu.au