๐ŸŽฎ 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

โšก Quick Navigation to Sub-Curriculums