Umbra Engine
A modular game-engine ecosystem built to explore rendering, runtime architecture, scripting, UI, tooling, and the boundaries between them.
View project

Game developer and software engineer building systems from first principles.
Selected workEngine architecture and focused tools that solve real problems across the work.
A modular game-engine ecosystem built to explore rendering, runtime architecture, scripting, UI, tooling, and the boundaries between them.
View project
A BDD-style C++ testing framework with typed assertions, readable diffs, snapshots, timing, lifecycle hooks, and visual regression tooling.
View project
A lightweight logging library with named loggers, checked formatting, message deduplication, and text, CSV, JSON, and NDJSON sinks.
View projectA dependency-free JSON library with strict parsing, ordered objects, stable output, detailed diagnostics, and opt-in serialization for application types.
View project
Languages, interface systems, and games moving from design into working software.
A statically typed scripting language for gameplay logic and declarative UI, with a lexer, parser, interpreter, host bindings, and state-preserving reload work.
View projectA retained-mode C++ UI framework for Umbra’s editors and development tools, with an app-owned visual language and backend-independent integration points.
View projectA statically typed, compiled systems language designed for engine code, explicit low-level control, and eventual use throughout Umbra Engine.
View projectThe shared runtime foundation that lets Nox, Nyx, and native host code exchange types, values, callables, and errors through one contract.
View projectA declarative UI extension for Nyx that turns component behavior and JSX-style element trees into backend-independent UI descriptions.
View projectA backend-independent styling and animation language for Chaos, built around familiar CSS concepts and a strict, focused surface.
View projectA short 2D puzzle platformer about love, loss, memory, and the difficult choice to move forward.
View project
FEAR//LESS is where the games, experiments, development notes, and work in progress live. This site stays focused on the strongest systems and tools.
Visit FEAR//LESSFor current work, code, videos, and professional details.