Project Specification

  • Project Type: Academic
  • Project Mode: Group
  • Project Status: Complete
  • Project Duration: 6 Months

  • Project Involvement
  • Project management
  • Incorporated shadow mapping
  • Integrated frame buffer objects
  • Implemented a wireframe mode
  • Developed the performance profiler
  • Crafted frame buffer effects using GLSL
  • Developed the post-processing renderer
  • Incorporated multi-sampled anti-aliasing

  • Software Applications
  • Git (GitHub)
  • Microsoft Visual Studio

  • Supported Platforms
  • Windows

  • Download: GitHub
  • Documentation: .pdf .docx

Synopsis

An improved game engine that features a performance profiler and level editor, as it's development tools, that has been both developed and expanded from its previously architected state, in the Game Engine Architecture module work prior. The game engine and the modules teachings were closely aligned with the The Cherno's game engine series.

The game engine features a three-dimensional physics system, a camera component system, a lighting component system, a prefabrication system, a simple renderer, a basic renderer, a post-processing renderer, Open Asset Import Library (ASSIMP) model loading, texture mapping, multithreading, frame buffer effects, shadow mapping, multi-sampled anti-aliasing, Lua scripting, raycasting, and an Immediate Mode Graphical User Interface (ImGUI).