Expanded Project Guides

Generated from: LEARN_ODIN_PROGRAMMING_LANGUAGE.md

Project Index

# Project Difficulty Time Key Focus
1 Memory Arena Allocator Level 2: Intermediate Weekend Memory Management / Allocators
2 Vector Math Library with SIMD Level 2: Intermediate 1 week SIMD / Math / Performance
3 JSON Parser with Tagged Unions Level 2: Intermediate 1 week Parsing / Type System
4 2D Game with Raylib Level 2: Intermediate 2 weeks Game Development / Graphics
5 Entity Component System (ECS) with SOA Level 3: Advanced 2 weeks Game Architecture / Data-Oriented Design
6 Software Rasterizer Level 4: Expert 3-4 weeks Graphics / Rendering / Math
7 Hot-Reloading Game Engine Level 3: Advanced 2 weeks Dynamic Linking / Game Development
8 Network Protocol with bit_sets Level 3: Advanced 2 weeks Networking / Binary Protocols
9 Custom Profiler with Tracking Allocator Level 3: Advanced 1-2 weeks Profiling / Memory Analysis
10 Vulkan Renderer Level 5: Master 4-6 weeks Graphics / GPU Programming
11 Real-Time Particle System Level 3: Advanced 2 weeks Graphics / Simulation / Data-Oriented Design
12 Audio Synthesizer Level 3: Advanced 2-3 weeks Audio / DSP / Real-Time
13 Build System / Task Runner Level 2: Intermediate 1-2 weeks Developer Tools / Automation
14 WASM Game for the Browser Level 3: Advanced 2-3 weeks Web / Graphics / Cross-Platform
15 Mini Game Engine Level 5: Master 2-3 months All of the Above