Azurelol / GameEngineArchitectureSamples

A collection of C++ game engine architecture samples.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Game Engine Architecture Samples

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!


Sample projects:

Tracer
Profiler
ECS Architecture
Window System
Graphics Pipeline
Audio Pipeline
Events
Actions
Object Factory
Content System
FileSystem Interface
Directory Watcher
Editor
Zilch Integration

About

A collection of C++ game engine architecture samples.


Languages

Language:C++ 66.6%Language:C 30.8%Language:C# 2.2%Language:Objective-C 0.3%Language:CMake 0.0%Language:GLSL 0.0%