top of page
Computer Programming

C++ Data Driven Game Engine

I created this Engine as a part of an Academic Project for my Master's Program. It utilizes JSON as a scripting language so that the data can be read into the engine and deserialized at runtime to create objects.

I developed a number of STL containers such as:

  • SList

  • Vector

  • HashMap

  • And Iterators for each of the containers

I also implemented a number of Design Patterns:

  • Observer

  • Factory

  • Chain of Responsibility

  • Singleton

Along with that I utilized:

  • Compile Time Polymorphism (Templates)

  • Run Time Polymorphism (RTTI)

  • Dynamic Dispatch

  • Visual Studios Unit Testing Framework

This engine was also the one that was use to develop Super Poggerman!

  • GitHub
  • LinkedIn
bottom of page