The ODBAR Game Engine

The ODBAR Game Engine was developed as part of a group project undertaken in my final year of university. ODBAR is a custom built game engine and was developed in C++.

Our task was to create a game engine from the ground up that specialised in the development of a specific game genre. Our groups genre was the platformer and we focused on accommodating 2D platformers, to accomplish this we developed a tile system which would make up the game levels. These tiles were pre loaded into the engine, with the ability to add more custom tiles if so wished. Once the user was done creating the levels they could be saved to and loaded from a text file as shown in the last image.

The ODBAR Engine also supports animations by using a spritesheet.

The engine has several built in tile types which all achieve different gameplay results, we allowed for expansion of these by having the ability to add in custom tile types.

Although the engine by itself looks basic there are a number of features not represented in the UI, such as a full physics system with momentum, sliding and gravity, as well as a full sound and music engine.

I'm not comfortable in sharing the code for this project as my programming has improved greatly since this project and I don't think it's a fair representation of my skillset. In addition it is not solely my project and would require the permission of my fellow group members.