Creative Technologist · Tokyo / everywhere

WIND
CELWYN

I direct code & AI to build films, games, shaders and whole worlds — one operator, a swarm of agents, the bleeding edge.

Wind Celwyn avatar
scroll
01 — Manifesto

I direct code & AI.

I decide what gets built, then drive code and a swarm of agents until it ships — fluent in both.

Twenty years of taste from film and post, pointed at generative AI and real-time graphics. I live a release ahead of the public: testing frontier models, breaking them, and wiring them into pipelines that actually ship. The craft is the same as it always was — judgment, rhythm, story. The tools just got superhuman.

02 — Arsenal

What I build.

🎬

AI Films

End-to-end generative ad films and brand worlds — concept, board, shot direction, grade. Minutes, not months.

SEEDANCE · KLING · NANO-BANANA · COMP
🌌

Real-time Graphics

Hand-written GLSL — procedural weather, lighting and fluid for 2D canvas & WebGL. The thing behind this page.

WEBGL · WEBGPU · GLSL · CANVAS
🎮

Games & Engines

A from-scratch WebGL engine, an MMO backbone, and worlds you can actually walk into.

ENGINE · MMO · NETCODE · ECS
🧬

Sprite / Anime AI

Turning raw AI output into clean, lit, game-ready assets — matting, depth, PBR, VFX, automated.

BIREFNET · PBR · PYTORCH · CV
🤖

Agentic Systems

A local-first harness that turns a brief into a finished pack — agents do the work, I make the calls.

CURSOR · CLAUDE CODE · CODEX · MCP
📱

Apps

Shipping real products — realtime, on-device, privacy-first. Not demos.

REACT NATIVE · NODE · REALTIME
03 — The Lab

The craziest experiments.

▶ owned film
Fable — “The Forging”

A 30-second brand film, authored end-to-end.

A fictional energy brand I built from nothing: product canon, an invisible match-cut spanning the model's 15-second wall, label-locked across every legible frame. Brief to finished hero film in minutes — proof the whole pipeline is real.

GENERATIVE VIDEOMATCH-CUTLABEL-LOCK0 RE-ROLLS
live tool
Sprite & relight pipeline

Raw AI clips → clean, lit game sprites.

The method I kept rebuilding until it was the best around: neural matting + luminance keeps the glow, depth and normals let every frame relight in real time. End-to-end, near-automated.

BIREFNETRELIGHTPYTORCH
live shader
The Core — weather shaders

The best 2D weather on the web.

Hand-directed GLSL: volumetric clouds, thunderstorms and chromatic post for 2D-canvas / WebGL that nobody else is shipping — the live engine behind a wasteland anime franchise.

GLSLWEBGLREAL-TIME
in-Cursor
Asset studio

Four lit PBR maps from one drawing.

A full sprite/object studio I directed into existence inside Cursor: import a diffuse, get normal / depth / emission + a clean mask, auto-aligned into an engine-ready atlas. No hand-painting.

PBRTOOLINGCURSOR
agent skill
Agentic anime

An agent that directs anime.

A Cursor skill where the director, editor and shot-caller are all agents — a brief goes in, cinematic anime comes out. The same wasteland world, told as film.

AGENT SKILLI2VANIME
live engine
L0 — units & runtime

Game-ready units, agent-authored.

Multi-direction animated unit sets — generated, matted and dropped straight into a live runtime viewer. Hundreds of frames, one consistent art language.

SPRITESRUNTIMEPIPELINE
playable
L0 — Reclaim the Network

A real isometric strategy MMO.

Base-building, tactical combat, resource loops and on-chain identity — a playable browser MMO. Art, engine and netcode, directed solo.

WEBGLISOMETRICMMO
Fable can concepts
canon authoring — frozen product truth
VFX-dominant matted frame
VFX-dominant matte, alpha intact
anime VFX sheet
hand-drawn-style VFX, frame-sliced
extracted game icons
icon extraction off messy AI sheets
04 — Playground

This page is the demo.

The reels above are real captures — but the hero and the field below run live in your browser, not video. The hero's a domain-warped GLSL nebula; this is a curl-noise wind field. Move your cursor through it.

~6,000 particles · curl-noise flow · vanilla JS + canvas. Drag/move to disturb the wind.
05 — Stack

Tools I command.

I'm medium-agnostic and tool-greedy. I don't memorize syntax — I know what's possible, who to point at it, and when it's wrong.

JavaScript TypeScript WebGL WebGPU GLSL Three.js Canvas Python PyTorch BiRefNet Cursor Claude Code Codex Higgsfield MCP Seedance Kling Nano-Banana React Native Node FFmpeg Blender JavaScript TypeScript WebGL WebGPU GLSL Three.js Canvas Python PyTorch BiRefNet Cursor Claude Code Codex Higgsfield MCP Seedance Kling Nano-Banana React Native Node FFmpeg Blender
06 — Contact

Let's build something insane.

Collaborations, frontier-AI experiments, real-time graphics, films, worlds. If it sounds impossible and fun, I'm in.