Game Banner.

CPU Ray Tracing

A C++17 CPU ray tracer featuring pinhole‑camera ray generation, sphere/cylinder/triangle intersections, recursive lighting, Schlick Fresnel blending, shadow rays, async render worker, and interactive vs. full‑quality render modes. Rendering is performed on the GPU with OpenGL.

2026-04-24 · 3 min · Theophilus Eriata
Game Banner.

Virtual Orrery

A fully interactive Solar System renderer built in C++20 with OpenGL, implementing hierarchical transforms, instanced GPU geometry, orbit kinematics, pick-buffer selection, advanced Earth materials, and real-time animation controls.

2026-04-15 · 4 min · Theophilus Eriata
Game Banner.

Curves, Surfaces, and Tessellation

Implements a full curve and surface modeling tool with GPU tessellation, interactive editing, orbit camera controls, and multiple rendering modes.

2026-03-24 · 3 min · Theophilus Eriata
Game Banner.

Transformations

Implements the complete Pirate Game using OpenGL 3.3, including player/enemy movement, cannonball physics, UI text, and shader-based transformations.

2026-02-27 · 2 min · Theophilus Eriata
Game Banner.

Fractals

Implements Sierpiński, Menger, Koch, Hilbert, and Tree fractals with real-time rendering, per-vertex colour interpolation, and interactive controls.

2026-02-11 · 3 min · Theophilus Eriata
Stylized water molecules animated in a 3D box

XII: Wave Formation MD

Explore a C++-powered molecular dynamics application that calculates bond stretching, angle bending, Lennard-Jones and Coulomb forces to simulate water molecule formation in real time, with live parameter tuning via ImGui.

2025-03-02 · 2 min · Theophilus Eriata
Game Banner.

XII FlyBird

This post unpacks XII FlyBird: project goals, architecture, procedural pipelines, performance optimizations, gameplay mechanics, technical challenges, and next steps.

2022-12-28 · 3 min · Theophilus Eriata
Engine Bistro project cover.

XII Engine

Explore the architecture, core features, and roadmap of the XII Engine, a modern multi-platform engine built with C++23.

2022-02-02 · 1 min · Theophilus Eriata
Vision GLTF Viewer

VisionSource: A Diligent GLTF Loader

Core C++ library powering VisionEngine’s rendering pipeline with modular ECS and editor integration.

2021-08-17 · 1 min · Theophilus Eriata