๐ฎ Game Development & Engine Architecture: Master Curriculum Index
Welcome to the Game Development & Engine Architecture master knowledge base. This curriculum provides software engineers with an in-depth understanding of game systemsโfrom deterministic game loops, 3D math & Quaternions to Data-Oriented ECS, Lua engine scripting with C++ bindings, and real-time multiplayer netcode.
Every guide across all 3 sub-curriculums adheres to the standardized two-tier learning structure:
- โก Quick Dive: Architecture diagrams, math formulas, syntax matrices, and code one-liners for instant reference.
- ๐ Extended Guide: Complete runnable C++/Lua/GLSL implementations, mathematical derivations, memory layouts, and production engine patterns.
๐งญ Sub-Curriculum Directory
| Track Directory | Domain | Guides Count | Highlights & Core Topics | Track Master Link |
|---|---|---|---|---|
01_game_engine_architecture/ |
Engine Architecture & Math | 6 Guides | Canonical accumulator game loop, Model-View-Projection matrix pipeline, Quaternions & Slerp, Data-Oriented Entity Component Systems (ECS), Physics & SAT/GJK collision, Deferred rendering & GLSL, and Game AI (A* & Behavior Trees). | ๐ฎ Open Engine Architecture Index |
02_lua_scripting_for_game_engines/ |
Lua Scripting & Engines | 5 Guides | Lua tables & memory model, Metatables & prototype inheritance, Embedding Lua in C/C++ via virtual stack, Love2D game framework, and LuaJIT FFI memory optimization for 60 FPS loops. | ๐ Open Lua Scripting Index |
03_multiplayer_and_networking/ |
Multiplayer & Netcode | 3 Guides | Dedicated server vs. P2P authority, Client-Side Prediction, Server Reconciliation, Rewind Lag Compensation, and Reliable UDP with bit-packing & Delta Compression. | ๐ Open Multiplayer Netcode Index |