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.

Screenshot 1
Screenshot 2
Screenshot 3

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

Language C++23
Graphics API Vulkan 1.3
Build System CMake 3.28+
UI Toolkit Dear ImGui
Platform Layer SDL3
Platforms Win / Linux / macOS

Follow Development

Stay updated with engine development progress, technical deep dives, and milestone announcements.

Read Dev Blog →