A screenshot of a game in progress. The player's ship is in a swarm of enemy ships.


SPACE is a shoot ‘em up game that draws inspiration from ‘Space Impact’ on the Nokia 3310.


SPACE is a game I and another student created as part of the course TDP005 at Linköping University. Our goal was to create a 2D arcade game and implement it in an object-oriented manner using C++ and SDL.

We tried to make everything fairly modular. In order to do this, we had to utilize some object-oriented techniques. For instance, the enemy ships all inherits from a common base class, EnemyShip. This class in turn inherits from the class Ship which is an abstract class for representing a ship.

The source code is available here.