Yippee, I am uploading it now, by the time you read this it should be uploaded. Paste the following address into your address bar:
http://wave.prohosting.com/boltsoft/Spracer.zip
It was eventually going to be turned into a space racing game (Spracer, get it?), but I never finished it because of other games (I do that a lot
). I hope that someone else profits from my work. It took me a total of about a month to put this together, it was my first DB Pro project.
Keys:
Left/Right -> Turn left and right
Up/Down -> Pitch up and down
A/Z -> Accelerate, Deccelerate
Page Up/Page Down -> Zoom the camera in and out
A green target will be placed on the screen telling you where the next track loop is. There are also on screen arrows if you go too far one way. There are ten ships (I didn't make them. They are from Banshee Studios). Change the "shiptype" variable at the beginning to adjust which ship to use. There are a couple other variables at the beginning to change, including number of comets, and planets (it is randomly generated anyway).
The solar system is in no way attempted to be a realistic scale, but it is a good scale for flying in. Your ship scales down when getting close to a planet, but the camera moves with it, so it is virtually impossible to tell. This makes the planets look bigger when you get closer to them. Nice effect. There is no limit to how close you can get to a planet or sun, so go ahead and fly through
It uses a sky sphere, some fog to obscure far away planets, nice thrust effects, planet rings and clouds, and some engine sound effects (they get kind of annoying after a while).
Feel free to mess around with the code, but I would appreciate it if I get some credit if you use it as a base engine for a game you are going to make. No big deal. Also, give Banshee studios credit for the ships, if you use those. I DID NOT MAKE THE SHIPS.
There is one annoying bug: if you try to pitch the ship up or down too far it flips over, and messes up a little. Maybe if the pitch# variable gets over 90 or less than 270, then the turn# and roll# variables should be inverted, not sure.
Hope you guys have fun with it.
EDIT: (when you put the address into your browser, a page will come up asking you to click the link to continue download, please do so)
Xander - Bolt Software
It doesn't matter if it is confusing, as long as it works