Game Dev & Graphics

Projects spanning gameplay systems, AI programming, procedural generation and real-time graphics — built with C++, Unreal Engine 5, Unity, and OpenGL.

Tank Battle UE5 · C++
Tank Battle — Multi-Enemy AI

3rd-person shooter with particle FX, spatial audio, multi-enemy AI, custom game modes, scoring, collision, death and respawn system. Fully in C++.

C++UE5NavMesh AIGame Modes
Dungeon Escape UE5 · C++
Dungeon Escape — Inventory System

First-person dungeon puzzle: collect keys stored in a personal inventory, place them at locked barriers in the right sequence to open the exit.

C++UE5InventoryBlueprints
Ovi Obstacle Assault UE5 · C++
Ovi Obstacle Assault — Obby

3D obstacle course where the player climbs through moving platforms. Focuses on transform manipulation, movement interpolation and looping timers — all in C++ with UE5's component system.

C++UE5Platform MotionTimers
OpenGL Rubik's Cube OpenGL · C++
OpenGL — Interactive Rubik's Cube

Real-time 3D Rubik's Cube with keyboard-driven face rotations, camera navigation, and seismic/shake animation. Focuses on transformations and orientation handling.

C++OpenGLGLSL3D Transforms
Color Bump 3D Unity · OpenCV
Color Bump 3D — CV Controls

Multiplayer game with real-time Python + OpenCV. Player 1 moves the ball via head orientation tracking; Player 2 controls speed with hand gestures and audio input.

UnityPythonOpenCVHCI
Operation Metal Lab Unity · itch.io
Operation Metal Lab

Top-down tactical shooter with limited FOV. Infiltrate a lab, avoid enemies and cameras, collect keys, and advance through increasingly dangerous stages.

UnityC#Top-DownPublished