← Back to Game Dev Projects

3D Game Engine

My first 3D game engine project exploring concepts like projection and rotation using matrix math. This project was a major learning experience in linear algebra and game development, with all code and libraries written by me.

Controls

To play the game, click on the canvas to lock the mouse (press esc to exit lock mode). Use mouse movements to look around and the key inputs w, a, s, d to move, space to jump, and shift for a sprint effect that increases movement speed. Press r to reset the player.