The Engine
Flowing Fidelity
A modern C++23 game engine built for real-time strategy and simulations.
Built for Scale
Flowing Fidelity is a from-scratch game engine designed to handle the demands of large-scale real-time strategy games. With a dual-threaded architecture, lock-free communication, and a hybrid ECS with spatial partitioning, it delivers deterministic simulation of thousands of units at 60 FPS.
Core Features
Every system designed for performance, determinism, and developer productivity.
Vulkan 1.3 Renderer
PBR with image-based lighting, 7 shading models, and deterministic rendering. GPU-driven pipeline built for modern hardware.
Hybrid ECS Architecture
Entity Component System with spatial partitioning for cache-friendly data access and parallel system execution across all cores.
SIMD & Multi-threading
SIMD8-optimized pathfinding, work-stealing task pool, and lock-free inter-thread communication. Every cycle counts.
AI-Focused Development
AI-optimized documentation, code-first architecture references, and tooling designed for modern AI-assisted development workflows.
Integrated Editor
ImGui-based editor with asset browser, inspector, viewport, entity grid, and scene hierarchy. Real-time editing and hot-reload.
Cross-Platform
Windows, Linux, and macOS support. CMake 3.28+ build system with Ninja Multi-Config for fast iteration across all platforms.
Screenshots & Media
The engine in action — editor views, in-engine renders, and development snapshots.
Technical Details
Flowing Fidelity is engineered for determinism and performance at every layer of the stack.
Architecture
Dual-threaded state machine + renderer with lock-free communication. Work-stealing task pool for parallel execution.
Networking
Deterministic lockstep synchronization with Q16.16 fixed-point math. Ready for competitive RTS multiplayer.
Pathfinding
Hierarchical A* (HPA*) with SIMD8 optimization for large maps. Handles 10,000+ units efficiently.
Tech Stack
Follow Development
Stay updated with engine development progress, technical deep dives, and milestone announcements.
Read Dev Blog →