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
Balancing a single pendulum.

Neural Networks and Reinforcement Learning: Practical Workshop Materials

Workshop materials covering PD control baselines, MLP policy imitation, double pendulum stabilization, gait generation, reward shaping, and lightweight environment wrappers.

2025-11-19 · 2 min · Theophilus Eriata

PoseSense: Real-Time Human Pose & Gesture Recognition

A practical system for streaming, processing, and visualizing human pose data using deep learning, quaternion processing, and a web-based 3D skeleton viewer.

2025-11-11 · 1 min · Theophilus Eriata

Python StringBuilder: High-Performance Text Construction

An in-depth look at pystringbuilder’s design, features, benchmarks, usage examples, testing strategy, and future roadmap.

2025-06-06 · 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 Geospatial Platform: Visualizing Economic Activity in Syria via Night Lights

Deep dive into the design, features, data pipeline, performance benchmarks, usage guide, and future roadmap for XIIGeospatialPlatform.

2023-02-18 · 3 min · Theophilus Eriata