Experimental Video Game Engine

(source code available upon request)

  • Project to learn OpenGL and design a basic Video Game Engine
  • Written in C++ using OpenGL for Rendering
  • Based on the Bullet Physics Engine
  • Learnt about Event Loops, 3D Rendering, Input, and GUI design for this Project
  • Compiled into JavaScript using Emscripten and WebGL for Cross-Platform Support
  • Applied self taught knowledge of linear algebra to build it

Click for a Live Demo (click to fire a block, WASD, space to go up, shift to go down)