The Engine
Flowing Fidelity
A modern C++23 game engine — Vulkan, ECS, lockstep simulation.
Built for Scale
Flowing Fidelity is a from-scratch C++23 engine: dual-threaded, lock-free between state and renderer, hybrid ECS with spatial partitioning, and a deterministic lockstep sim that can drive thousands of units when a scene needs it.
Core Features
Every system designed for performance, determinism, and developer productivity.
Vulkan 1.3 Renderer
PBR with image-based lighting, 9 shading models, and dedicated pipelines for particles, terrain, and post-process. GPU-driven path 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, a parallel 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. Parallel task pool for concurrent system 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 →