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.

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. 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

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 →