Orbital is a 2D Space Shooter I created for the IG100 course component of my first year at Media Design School. It was my first foray into object-oriented programming, and as such I wanted my concept to be relatively simple.

I decided to create a spin on the classic “Space Invaders” by merging it with the dynamics of “Asteroids” and topping it off with a modern regenerating health mechanic.

In summary, the player controls a mobile orbital laser cannon, and is tasked with preventing projectiles from reaching the earth. The player’s cannon is effectively invincible- if it’s hit by a projectile, the projectile is destroyed and the player must wait through 5 seconds of inactivity while repairs are underway.

Immediately below the player are three shield layers, which can repel a total of three projectiles each- however, if left long enough, they regenearte health (as indicated by the color of the shield.)

Also decided to throw in a co-op mode just for fun.

The game uses Windows GDI for rendering and user input.

You can download Orbital as a standalone .exe here.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s