Zeeday Experiment

A self-built creative playground — generative animations, original music experiments, and mini-games wrapped in a retro terminal aesthetic.

2025 Self-built · Creative experiment

Shipped
Zeeday Experiment — a retro terminal-style creative hub
Zeeday Experiment — a retro terminal-style creative hub
Role
Designer & Developer
Tools
Vanilla JS, HTML/CSS, Canvas API
Scope
Concept, visual design, creative direction, development

Experiment

A retro creative hub built purely for the joy of making.

Zeeday is a self-built playground that lives outside client work. It has three rooms: generative code animations you can watch run, original music experiments you can play through, and lightweight browser games. The whole thing is wrapped in a lo-fi terminal aesthetic — keyboard-driven, text-based menus, no UI framework, just code.

Type
Self-built creative experiment
Sections
Zeeday Code, Sound of a Zee, Lazy Games
Goal
Ship something with no brief, no client, and no constraints

Three rooms

One site, three very different things to explore.

01

Zeeday Code

Five generative animations — Flow Field, Magnetic Grid, Shape Morph, Ink Fade, and Elastic Play — built with Canvas API and vanilla JS.

02

Sound of a Zee

Eight original audio experiments ranging from chiptune and lo-fi beats to acid bass and ambient waves, playable from the terminal menu.

03

Lazy Games

Six browser games: Snake, Tetris, a Raycaster 3D engine, a Platformer, and two Cat City builds — all keyboard-controlled and zero-install.

Design decisions

Why retro terminal?

No mouse required

Keyboard-only navigation made the interface feel intentional — every action has a clear key, which forces the experience to be learnable rather than just discoverable.

Text over chrome

ASCII structure and monospace menus strip the UI down to content. When the visual output IS the product (generative art, audio), the shell around it should disappear.

Constraint as creative direction

Committing to the lo-fi aesthetic before building anything made every decision faster. No gradient debates. No layout frameworks. Just type, space, and interaction.

5 generative animations, canvas-rendered
8 original audio tracks, playable in-browser
6 mini-games, all keyboard-controlled
Cat City — a custom browser game built for the Zeeday Experiment
Cat City — one of six keyboard-controlled games in Lazy Games
Custom Tetris — built from scratch inside the Zeeday Experiment
Custom Tetris — rebuilt from scratch, no libraries
Platformer — a side-scrolling browser game in the Zeeday Experiment
Platformer — side-scrolling, keyboard-only, zero dependencies