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 ![]() |