← Back to projects

Feather Treasure - 3D Platformer

A 3D platformer built in Unreal Engine 5

C++UE5

 

Play Feather Treasure here.

Feather Treasure is a puzzle-platformer where the player works through a procedurally assembled run of hand-crafted puzzle rooms. I handled all of the gameplay programming, with the core systems in C++ and a Blueprint layer on top so that gameplay could be scripted and iterated on quickly.

Screenshots

EngineScreenshot1 EngineScreenshot2

Technical highlights

Seeded room generation

Levels are built from a pool of curated puzzle prefabs. The generator picks rooms from the layout pool, and stitches them into a continuous level stream.

Modular C++ architecture

Player systems, game logic, and state management live in C++, exposed to Blueprints through small, modular interfaces. This kept the heavy logic fast and testable while letting designers tweak behaviour easily.

Player movement

Movement uses Unreal's Enhanced Input system and includes coyote time, which keeps jumps feeling responsive and forgiving.

Visual and gameplay feedback

I integrated Animation Blueprints, Timelines, Niagara particle systems, custom Materials, and UMG UI to give the player clear feedback.