🌳 GroveEngine Architecture 0.4ms Hot-Reload Experimental Dual License 1% Application Layer Game Logic Module Your Custom Code • 200-300 lines • Pure business logic UIModule Phase 7 Complete • 10 widget types • Retained rendering Custom Modules Extensible • AI, Physics, Audio... • Hot-swappable publish/subscribe IIO Messaging Layer IntraIOManager (TopicTree) Sub-millisecond Pub/Sub • Wildcard Patterns • Zero Coupling Topics: render:*, ui:*, input:*, game:* Pattern matching: O(k) where k = pattern depth System Modules Layer BgfxRenderer Phase 8 Complete • Sprites + batching • Tilemap + particles • DX11/12, GL, Vulkan • Multi-texture support InputModule Phase 1-3 • Mouse + Keyboard • SDL2 backend • Thread-safe buffer • Gamepad: TODO NetworkIO TODO • Distributed pub/sub • Remote IPC • Network transparency Core Infrastructure ModuleLoader + Hot-Reload Dynamic .so/.dll Loading • 0.4ms average reload • 0.055ms best time • 100% state preservation SequentialModuleSystem Single-threaded Execution • Deterministic order (current) • Multi-threaded: TODO • Factory pattern (swappable infra) Key Metrics 0.4ms Hot-Reload Average 20+ Integration Tests 100% State Preserved 1% Royalty Rate ⚠️ Development Stage Status: Experimental, non-deterministic Best for: Rapid prototyping, learning, experimentation Not suitable for: Production games, networked apps License: GPL v3 (free) / Commercial (1% royalty > €100k) Contact: alexistrouve.pro@gmail.com Technologies Stack • C++17 • CMake 3.20+ • bgfx (rendering) • SDL2 (input) • nlohmann/json • spdlog (logging) • TopicTree (O(k) pattern matching) • Platforms: Windows, Linux (macOS untested) Perfect For ✓ Rapid game prototyping with instant iteration ✓ Learning modular architecture patterns ✓ AI-assisted development (Claude Code optimized) ✓ Testing game mechanics quickly (hot-reload) GroveEngine © 2025 StillHammer • github.com/AlexisTrouve/GroveEngine