Samuel Evans-Powell

< Home

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.

External links

Author: Samuel Evans-Powell

Created: 2018-07-25 Wed 15:47