A 3D obstacle course built in Unreal Engine 5 C++ where the player must climb through a gauntlet of moving platforms, testing timing and spatial reasoning.
Ovi Obstacle Assault is an obstacle course (obby) game in which the player must climb as high as possible through a series of moving platforms. Every platform has independent motion — some oscillate horizontally, others spin, and others move in complex patterns.
This project deepened my understanding of UE5's tick-based update loop, and how to drive smooth physical motion through code rather than Blueprint visual scripting. Working with C++ pointers and UE5's actor component model in a real-time context was the key learning outcome.