
GPU-based 2D World Generator
A 2D world generator that runs on the GPU to achieve blazing speed.

A 2D world generator that runs on the GPU to achieve blazing speed.

A customizable, header-only runtime reflection system for C++ — inspect types, fields, and functions at runtime with macro-based registration.

A node-based visual scripting system that transpiles to C++, compiles to machine code, and links at runtime — enabling near-native performance with hot-reload.

A custom data-oriented ECS implementation in C++ with cache-friendly contiguous storage, safe references, built-in serialization, and automatic system generation.

A game prototype in Unreal Engine 4 where the player can slow time in an area while moving at normal speed — inspired by relativistic time dilation.

A cross-platform 2D game engine built with SDL and OpenGL, featuring a Dear ImGui editor, component-based architecture, and dynamic save/load system.

A couch PvP shooter where players use fruits as weapons, built in Unreal Engine as a group project.

A remake of SUPERHOT built in the Overlord Engine with custom PhysX integration, GPU skinning, HLSL shaders, and a reverse-engineered socket system.

Game AI techniques including steering behaviours, flocking with space partitioning, A* pathfinding, navigation meshes, and decision making structures.

A from-scratch 2D game engine built on the Windows API with Direct2D rendering, XAudio2 sound, and a custom variadic-templated event system.