Hall Guys: Total Wipeout

3D obstacle course game written in C++ and utilising GLEW. Download here!

Hall Guys: Total Wipeout takes its inspiration on the nose for lack of a better phrase. It’s a physics-based obstacle course where the first person to reach the end of the level wins! You can play by yourself or with up to 3 enemy AI beside you. Each player starts with 1000 score which decreases by -10 every second. Picking up bonuses is key to seeing the course through to the end! If you lose all of your score, it’s game over and you’ll have to try again.

This game came to fruition as part of my Advanced Game Technologies module on my Masters degree at Newcastle University. During this module, we were introduced to concepts such as pushdown automata, various spatial partitioning algorithms such as broadphase and narrowphase for collision manifolds, behaviour trees, raycasting, constraints and solver engines, A* pathfinding for artificial intelligence, as well as angular and linear motion to make scenes more realistic.

From the beginning, this was a relatively large codebase to get to grips with. However, extending the systems and understanding the theory and mechanics behind them in depth were just as much fun as designing the game itself. I used GitHub version control to keep track of the current state of the project, also to prevent any nasty changes to the engine from completing destroying the game!

If I had to improve on a couple of things, having a navigable user interface instead of a separate console window would be top of my priorities. A further improvement would be implementing the entire level in the text file for the AI to parse the correct path to go through.


Video