Planet Planeta

A 2D SDL Platform Game


Key Details

Made using C++ and SDL.

2nd year University Assignment - Graded as a 1st.

Loads the data for the map from a text file, allowing new maps to be made externally to the source code.

Uses Object Orientated Principles such as inheritance, composition and encapsulation.

Source code on GitHub

Online version of the documentation


This was my first Programming for Graphics and Games assignment at Bournemouth University. For this assignment we were told to use C++ and SDL to create a 2D game that contains a start menu, a non-player controlled object and some in game information such as a score. I decided to create a simple 2D platformer. It used a state system to control the current aspect of the game (menu, game, etc.). I included a help menu and 2 types of enemy. It only had one level but it loaded it in from a text file. It contains collectable gems that increase the score. It also has audio. This assignment was a graded a 1st.

© 2024 Jamie Slowgrove