eNergy Framework


Description
The core framework created for use on the Rockheads game at Northumbria University, and in my following projects. This framework was created from scratch in C++/OpenGL. Initially designed to be a learning experience, this framework quickly expanded with its own in-game editor and additional game systems to form the basis of many of my projects.

Main Features
  • Component based structure
  • Data Driven Architecture - no need to recompile to change most object and world properties.
  • Direct import of common mesh formats (.obj .md5mesh .3ds)
  • Full skeletal animation support and direct import of common animation formats (.md5mesh)
  • GLSL shader support
  • Custom material system (multiple shaders per object)
  • In-Game editor
  • 3d math library (matrices/quaternions/vectors)

  • Downloads / Code Samples

    CDataStore.h Datastore used to save / load props to and from a file into the game scene.
    CDataStore.cpp
    CObjectMgr.h Object Manager to create and duplicate props and their respective components.
    CObjectMgr.cpp