Case study · Browser game
Trolley Dash
A supermarket dash that runs in a browser tab. I designed the game, drew every sprite and built the UI — then the player character became my brand.
- Role
- Design, art, UI, build
- Platform
- Browser

Problem
A player character that still reads at about 60 pixels tall, mid-run, on a phone.
Loop
Push a trolley round a shop at night, as fast as you dare.
Role
Game design, pixel art, HUD and menus, front-end build.
Result
A game that plays in desktop and mobile browsers, and a player sprite that now doubles as my logo.
In game
Shop floor to car park
Background panels lifted straight from the game, at 1×. Each is 420 pixels wide and tiles as the level scrolls.
BG 01 · aisle-toy420×180
BG 02 · aisle-xmas420×180
BG 03 · yard-carpark420×244
BG 04 · aisle-store420×180
The sprite sheet
Ten poses, one shopper
Four frames push. The other six have to say “look”, “ouch” and “you won” on a phone, mid-run. Hover a frame to inspect it.
- 01

- 02

- 03

- 04

- 05

- 06

- 07

- 08

- 09

- 10


Palette
Seven colours. A night shop.
- ink#050823Outlines, footer
- night3#040A33Sky, page
- night2#071052Aisles, panels
- night#0B1A78Shelves, borders
- blue#1A2FB0Beanie, cool UI
- orange#FF6A13Jacket, CTAs
- gold#FFC51BPrice tags, focus
Sprite to logo
The player became the brand
- Step 1

The 60px shopper, as drawn for the game.
- Step 2
16 32 64 128 Cleaned into a mark that holds from favicon to 512px.
- Step 3

Locked up with the name. No separate wordmark fighting the character.