Rayman 2

To test my programming abilities I recreated the 1999 3D platformer Rayman 2.

In this game I created the possibility to shoot projectiles, adjust camera (and passive following camera), move around and jump, hover, grab collectibles, die (and respawn), strafe (locks your horizontal axis and centers camera), pause, climb, and break cages.
This game uses frame independant code and a togglable dynamic HUD that updates depending on what has been collected. This project uses an extended version of a premade framework made by Matthieu Delaere and Thomas Goussaert.

Github: Source code