Claw Engine 3D (C++, OpenGL ES, GLSL)

I was tasked with adding 3D functionality to the 2D-only game engine owned by Huuuge Games. Written using non-fixed OpenGL pipeline, the graphics and shader code is uniformly compatible with iOS, Android and PC platforms. Main features of the implementation include:

  • support for PowerVR compressed PVR texture format
  • support for PowerVR POD mesh data
  • all standard shader effects written in GLSL including: normal mapping, specular mapping, light mapping, dynamic lighting, bloom
  • frustum culling and occlusion culling
  • support for Pyro Particles System
  • Oculus Rift support