Umbra
A puzzle game played in the shadows of movable lights
Unreal Engine 5, C++, UMG/Slate · Feb – Apr 2026 · Team of 3
- 37 of 59 gameplay source files written
- 60% of the team's commits
- 3 platforms: Windows, macOS and iOS
A top-down puzzle game where the player travels through the shadows cast by movable lights. Shipped for Windows and macOS, then ported to iOS. I wrote 37 of its 59 gameplay source files.
- Light subsystem: every shadow-casting light and shadow bridge registers itself with a world subsystem, held by weak pointer so destroyed actors drop out cleanly
- Shadow occlusion test tracing from the player's feet to every light each tick, driving falls, bridge traversal, and the HUD
- Complete front end in UMG/Slate, and a touch thumbstick and mobile layout for the iOS port, which I did solo