Samuel Evans-Powell
Star Sliders
Game in a legacy codebase
Our task was to implement a game in a previous student's codebase. This student's codebase was chosen by our teachers because it is particularly esoteric and difficult to work with.
We created a little game similar to the 'surf' gamemode found in Counter-Strike: Source (example).
Things learnt:
How to…
- work with legacy codebases.
- achieve cross-platform development with CMake build system and cross-platform libraries (SDL2, OpenGL, GLEW).
- implement and use an octree to accelerate collision detection.
- develop a modern OpenGL rendering engine with camera system, mesh rendering, skybox, UI.