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 |