Description: Engine for Top Down Space Shooters
GM Version: GM 8
File Type: .gmk
File Size: 3.3mb
File Link: .gmk
wasd to move, space to shoot
Insert Tons of stuff I typed:
I'm the creator of the game Fleet Commander, which while not nearly finished has quite a powerful engine behind it. My Space Shooter engine gives you the baseline framework for a Top Down Space Shooter. It took me ages to figure out the code, but once done, that effort produced something akin to the Half Life 2 engine in versatility and compatibility. I decided to make the engine open source so everyone could benefit from it. It is very easy to understand, and I have left tons of notes in the scripts for you to read.
As to why this engine is coming out in releases with more features per release is because I'm extracting the code from my game FC, and only the code I WANT to make open source. I mean, nobody uploads the .gmk of a game they are working on so everyone can see it ^.^. While this engine will have a lot of frameworks for some features of FC, not all the features of FC nor the advanced actual functions that make up the things built off these frameworks will be released.
For a demonstration of what this engine can do, play FC: http://www.yoyogames...fleet-commander
Do note that the current version of FC has an outdated version of my engine, so it lags.
Dynamic Thrust: Maximum speed, gradual thrusting.
Direction-Locked Hardpoints: Ships can fire (or multifire) any amount of bullets at any point on the sprite, and those points will stay in place on the ship even if it turns.
Damage: A basic damage statistic is implemented in this version, next version I will add in the complex one from FC.
Next Version Features:
Team Engine: Team framework, allowing ships to know who is aggro to them and who is not via teams; Allies are enabled with this.
Aggro Engine: Aggro AI framework, making it so that if you anger a ship or team of ships enough, it/they will start shooting you until it/they kill you.
Shield/Energy: Shields and Energy systems.
Turrets: Turret framework.
Damage: Mentioned above.
Weight: A statistic called weight, which is basically how much your ship weighs.
Those are kind of the main features. This engine runs EXTREMELY fast, does not lag at all, and uses scripts that are universal. It is very easy to add in new bullets, ships, even enemies.
Good luck, and I hope this helps those who are pulling their hair out over Space Shooter Physics.
Edited by thecrazygamemaster, 19 June 2011 - 04:10 AM.