All work
Isometric Puzzle Unreal Engine 5

Heatpaw

A 3D isometric puzzle about an emo hamster that must walk along paths of different temperatures.

Heatpaw key art
Systems I built

Under the hood

01

Temperature State Machine & Material Parameter Collections

The core loop is tied to the character's thermal state. The actor constantly samples the underlying tile via OnComponentBeginOverlap to read colour and temperature. Spikes and drops adjust a global temperature float that drives an Animation State Machine and updates a Material Parameter Collection — recolouring the hamster's hair mesh in real time.

Temperature-driven material change
02

Environmental Hazards & Niagara Particle Interactors

Hot and Cold Stream hazards are built with Niagara Particle Systems. These volumetric streams either damage the player or lift them to high-tier platforms depending on the movement vector. Custom collision channels let the particles interact with the character capsule and shift the temperature state by exactly ±1° on contact.

Niagara temperature streams
03

Modular UI-Flow & State Management

A full UI architecture in UMG handling Main Menu, Level Select, Pause and Level Complete. The system manages game state globally and tracks score parameters such as stars collected.

Heatpaw UMG UI flow
👻