Case study 03 Creative Development · Interaction · Motion · Three.js

Interactive
Experiments

Exploring interaction, motion and real-time graphics through browser-based experiments.

These projects sit between visual design and development. I use code as part of the design process — prototyping ideas, testing behaviour and shaping the final interaction directly in the browser.

The experiments range from lightweight Canvas interactions to real-time 3D environments and playable browser prototypes.

Role

Visual Designer · Creative Developer

Focus

Interaction · Motion · Prototyping · Real-time graphics

Tools

JavaScript · HTML5 Canvas · CSS · Three.js · WebGL

Code is not the handoff. It is part of the design material.

Instead of separating concept, visual design and implementation, I move between them continuously. Behaviour can influence the composition, motion can change hierarchy, and technical constraints can become part of the visual idea.

These experiments are intentionally small enough to iterate quickly, but complete enough to test how an interaction actually feels when it is used.

Concept Visual direction Prototype Interaction Browser
02
Canvas · Interaction logic · Visual feedback

Light & Mirrors

A browser-based interaction built around directing a light path through a dark field. The visual system is intentionally minimal, allowing motion, geometry and immediate feedback to carry the experience.

Design focus

Readable visual feedback, movement and spatial interaction.

Build

JavaScript · HTML5 Canvas · CSS

03
Three.js · WebGL · Spatial interaction

Maze

A real-time 3D maze experiment exploring spatial navigation, depth, lighting and movement in the browser. The project uses a deliberately reduced visual language so orientation and interaction remain the focus.

Designing a space means designing how someone moves through it.

Design focus

Depth, navigation, orientation and real-time feedback.

Build

Three.js · WebGL · JavaScript

04
Real-time interaction · Controls · Game loop

Tanks

A top-down browser prototype focused on immediate controls, collision, player state and real-time feedback. Compared with the other experiments, the visual system is more functional: the interaction loop itself becomes the primary design problem.

Design focus

Controls, responsiveness, state and moment-to-moment feedback.

Build

JavaScript · Browser interaction · Game logic

Different mechanics. The same design question: how should the interface respond?

01 Motion as feedback
02 Interaction as hierarchy
03 Code as prototyping
04 Real-time iteration
JavaScript HTML5 Canvas Three.js WebGL CSS Motion Interactive Prototyping Creative Development

Designing the interaction and building it are part of the same process.

Back to Selected work
Live project Interactive experiments ↗