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