BadEngine

My small game engine contains:

Rendering engine

  • phong-based rendering
  • OBJ parsing and loading
  • custom shape primitives classes with a shared memory pool for states, allowing for efficient rendering.
  • convenient Shader, Camera, Renderable, Collidable, and Shape classes

Physics engine

  • broad-phase collision detection
  • collision response using sequential impulses
  • arbitrary shapes. Adding new primitives is very straight-forward
  • kinematic objects
  • static objects

Youtube Demos: