Data-driven Game Engine

A game engine that was created as part of the coursework at FIEA.

View the source code on GitHub

Project Info

  • Development time: 4 months (January 2017 - May 2017)
  • Solo assignment
  • Original C++ code
  • Uses C++11 features like move semantics, lambda expressions, the threading library, etc
  • Developed XML parsing system that allows users to create their own struct types, behaviors, and events
  • Unit tested all branches of code
  • Implemented Iterator, Composite, Factory, Chain of Responsibility, Observer, and Strategy object-oriented design patterns
  • Supports DirectX and OpenGL rendering

Current Work

Recent Work

Older Work