I'm doing this mostly as a tech demo to teach myself how to use physx in a constructive manner, entirely from scratch. Also, to teach myself how to better manage objects, sounds, etc.
Eventually I'm hoping to make a really complex game based on this, but for now I'm just teaching myself.
WASD moves you around, you point and click to fire. The latest addition is making debri from destroyed targets that you can pick up for points.
Please respect the license.txt file. I have permission to use all of the media files involved, and to distribute them with a game, but not to allow other people to reuse them in their own works. The license.txt file talks about which files are which, and how to obtain a license if you want to use those files.
I apologise for the bland, literally "primitive" models. They're place holders. I have a lot of plans for what to do with the game visually, but I'm working on getting the gameplay in place before I do anything visually special.
Latest changes:
Oct 18, 2008
Fixed a problem where bullets and pickups occasionally went out of reach of the 2d plane that the player travels on.
Added a bit of non-shader motionblur and added extra paralax layers for the starfield.
Oct 20, 2008
Replaced all my cheap hacks for calculating angles with real honest to goodness trig.
Added a gravity well generator to the player's craft. Hold right mouse button to use. It only works on the spewed points from blowing up targets right now. This was done without using Dark Physics' forcefield generators. Mainly to see how hard it would be.
Oct 24, 2008
Made the gravity well a permenant effect on the player.
Added an AI that flies around and shoots at the player.
Added player health.
Removed the music to save on upload/download time.
Changed the player model to a fighter craft.
Gave the new AI a model as well.
Changed most of the sounds so they're less jarring.
Added source code to the archive.
Added the ability to zoom the camera with the mousewheel.
This is the last public update I'm making with source code in it. Hopefully some newbies can learn from this, despite the horrible lack of comments.
Everything I needed to know about trigonometry, I learned by becoming a game programmer.