index for games
🎮 Game Development Hub
Welcome to the central game development index. This space is structured by major engines, frameworks, low-level graphics, and cross-engine production pipelines, with technical breakdowns linked under each section.
ᛟ Odin & Custom Engine Framework
Low-level systems engineering, custom Vulkan renderer setup, and data-oriented design.
-
Core Language Cheat Sheets:
- Odin Programming Language Index — Language overview, timeline, and philosophy.
- Variables in Odin — Declaration syntax, zero-values, and C-interop types.
- Functions in Odin — Procedure overloading (
proc{}),#by_ptr, and implicitcontext. - Types in Odin — Memory alignment (
#align), tagged unions, distinct types, andbit_set. - Packages in Odin — Package structure, directory-based scoping, and imports.
- Precision in Odin — Integer overflow,
f32/f64precision limits, and float drift.
-
Vulkan Renderer & Engine Architecture:
- Vulkan Architecture Overview — Vulkan vs OpenGL, setup chain (
vk.Instance→vk.PhysicalDevice→vk.Device→vk.Swapchain), and present modes. - Pipelines & Shaders — Fixed and programmable stages, immutable PSOs, Push Constants vs UBOs, and modern Vulkan 1.3 Dynamic Rendering.
- Synchronization & Memory Management — Fences, Semaphores, Pipeline Barriers, Image Layout transitions, Staging Buffers, and VMA sub-allocation.
- Vulkan Architecture Overview — Vulkan vs OpenGL, setup chain (
⚔️ Unreal Engine 5
Modern AAA systems architecture, C++ first workflows, memory optimization, and source-level design.
-
Architecture & Optimization:
- Index for Unreal — Engine implementation philosophy, source access, and C-style C++ design.
- Optimization — Profiling workflow (
stat Unit,stat Game, Unreal Insights), eliminating actor tick, andTArraymemory reservation. - Deferred Shading vs Forward Shading — GBuffer tradeoffs, MSAA vs TSR, translucency, and light limits.
- Async Loading vs. Streamable Manager — Macro level streaming vs micro
FStreamableManagersoft object loading.
-
Gameplay Systems & UI:
- Enhanced Input Mappings & Action Maps — Input Actions (
IA), Mapping Contexts (IMC), and non-ticking C++ vector movement. - In World UI — Projecting interactive Widget Blueprints (
WBP) onto 3D world primitives.
- Enhanced Input Mappings & Action Maps — Input Actions (
🤖 Godot (Godot 4.x)
Modular 2D/3D engine architecture utilizing GDScript 2.0, low-level servers, and native GDExtensions.
-
Core Scripting & Architecture:
- Intro Into Gdscript — Python/Lua/Go hybrid design, static typing, modern annotations (
@export,@onready), signals, andawait. - Godot Basics & Architecture — SceneTree composition, Node vs Resource paradigms, and low-level servers (
RenderingServer,PhysicsServer3D). - GDExtension Notes — High-performance native plugins via C ABI with C++, Odin, or Rust (zero engine recompile).
- Intro Into Gdscript — Python/Lua/Go hybrid design, static typing, modern annotations (
-
Rendering & Navigation:
- Environment — Fixing Godot's look: ACES tonemapper, volumetric fog, SSAO/SSIL, and Unreal comparisons.
- Intro Into Navigation In Godot — NavigationServer3D,
NavigationAgent3D, and path calculation. - Navigation Regions — 2D NavigationPolygons vs 3D NavigationMeshes and level hierarchy baking.
- Object Avoidance — Real-time dynamic collision avoidance using RVO2 and safe velocity callbacks.
🌐 Game Networking
Socket architecture, transport protocols, netcode implementations, and multiplayer optimization.
- Basics Of NetWorking — WebSockets vs TCP vs UDP, Reliable UDP (RUDP) layers, ENet, and Unreal NetDriver bunches vs Unity UTP vs Godot ENet peers.
- Client-Side Prediction & Server Reconciliation — Authoritative servers, immediate local response, input history buffers, rollback reconciliation, and remote entity interpolation.
- Network Serialization & Delta Compression — Bit-packing, float/quaternion quantization, delta change masks, and Odin
#packedstruct definitions.
🎲 Defold
Lightweight, Lua-based 2D engine focused on mobile, web, and high-performance games.
- Defold Setup & Basics (Planned)
- Defold Architecture & Messages (Planned)
🎨 Asset Pipelines, Design & Audio
Cross-engine asset creation, post-processing, animation, and UI design.
- Sound Engineering & DSP:
- Compression — The "Anchor" volume control, threshold/ratio/attack/release, Fruity Limiter, and Unreal submix sidechain ducking.
- Reverb — Spatial depth, DRY / ER / WET layers, room size and diffusion, EQ low-cuts, and game SFX world-building.
- Animation & Rigging:
- Getting Started With 3D Animation — Universal animation logic, Blender to engine workflows, the Bouncing Ball test, and the 12 Principles.
- UI & Visual Identity:
- Brand Identity Specification FLUSHWHY RYAN FLUSH — "Workbench" terminal aesthetic, color palette, scanlines, and diagnostic HUD standards.
- UI Component Library — ASCII diagnostic HUDs, stepped gauges, tables, and terminal modals.
🏠 Navigation
- Back to Main Vault Index