
Melbourne's 140-year tram history compressed into a high-contrast yellow information system and extended as a twenty-second motion infographic.

A fast-paced, top-down pixel game about running late in the morning, designed and built across three levels from character, environment and UI through
↗ Play on itch.io
A set of sound-design studies for a cycle-to-school animation and seagull ident, moving from music and off-screen sound through Foley, dialogue and fi

A twenty-second ident for Nodefest's Flora & Fauna theme, in which a geometric seagull invades the screen and transforms into the Node mark.

A visual identity for the RMIT VEGA 2026 Mid-Year Showcase, spanning posters, social media and short motion pieces, with an upward staircase represent

A hand-drawn public-awareness animation for young audiences, exploring safe cycling and the school commute through character, city life and multiple s

GD3 Open Game (AT2, S2 2025): the witch's tower library is on fire — play as her magical white cat Katto, climbing floating spellbooks to rescue the s
↗ Play on itch.io
A jungle-themed 2D pixel platformer about collecting sacred fruit, avoiding patrol enemies and awakening a sleeping altar before time runs out.
↗ Play on itch.io
RMIT GD2 "TopDown" (S1 2025) submission: weave between the owner's gaze inside a dim izakaya.
↗ Play on itch.io
A soft and colourful 3D playground with no children, using low-poly modelling, impossible movement and empty sound to create a quiet sense of unease.

RMIT GD2 "Revamp 2505" submission: a yarn ball that grows as it rolls, wrapping the house into yarn.
↗ Play on itch.io
A ten-second, hand-drawn animated greeting card in which a small black cat interrupts mounting work stress with the simplest form of companionship.