My name is Christian Sagel and I have written this as a repository to share my meager knowledge regarding game engine architecture. This repository contains a collection of sample projects to be used as resources for demonstrating how to implement game engine components in C++ using OOP principles.
Lest this become a blatant case of the blind leading the blind, I must inform the reader that I am but still a student so the way I do things isn't anywhere near the best or most optimal. While I am confident in what I did, surely there's large room for improvements. You should take the code in the samples I wrote here at face value, analyze it and come to your own conclusions before making it your own!
| Tracer |
Profiler |
| ECS Architecture |
Window System |
| Graphics Pipeline |
Audio Pipeline |
| Events |
Actions |
| Object Factory |
Content System |
| FileSystem Interface |
Directory Watcher |
| Editor |
|
| Zilch Integration |