Tidewright — Development skill for Claude Code
A 3D sandcastle simulator that runs entirely on the GPU.
How to install Tidewright
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open winchxyz/tidewright and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Tidewright does
A 3D sandcastle simulator that runs entirely on the GPU. No engine, no libraries, no asset files, no build step. Built in one prompt with Claude Code.
Alternatives in Development
- Rows — Configure which rows cc-statusline shows (or turn it off entirely) 264 ★
- Operate iOS Simulator — Skill: operate the OpenCode iOS client in Simulator 257 ★
- Adversarial Dev — GAN-inspired three-agent harness that pits a generator against an adversarial evaluator to build applications 97 ★
README
TIDEWRIGHT — Nine Tides over Vellamar
**[▶ Play it in your browser](https://winchxyz.github.io/tidewright/)**
A 3D sandcastle simulator that runs entirely on the GPU. No engine, no libraries, no asset files, no build step — one WebGL2 context, ~7 000 lines of JavaScript and GLSL, and a beach that actually obeys the angle of repose.

Long before the maps, this coast was a country. It sank in one night — not from war, but because it forgot its own name. The sea keeps what it takes, yet keeps it badly: every tide it tries to hand the kingdom back, grain by grain, and every tide it thinks better of it and pulls the whole thing under.
*A tidewright is someone who catches the grains before the water changes its mind.*
Built in one prompt
The whole thing — simulation, renderer, nine art styles, lore, interface — came out of a single request to [Claude Code](https://claude.com/claude-code):
*"Create me a fully playable release-ready game. On GPU. Game about sandcastle simulator, where I can build things with sand and etc. I need it in 3D and not a voxel game. Make it with maximum effort, show me best what you can create. Use all your power, knowledge and make best graphics and best game design. Surprise me with graphics, lore and everything."*
Everything after that was refinement in the same session. See [the numbers](#the-numbers) at the foot of this file.
Play
**In your browser:**
**From a file:** clone and double-click `index.html`. Every script is a classic `` tag, so it just runs from `file://` with no server. (Only `localStorage` is unreliable there — saving is wrapped in a fallback and degrades to in-memory.)
**From a server**, if you want saves to persist:
node server.js
then open .
What it needs
WebGL2 with `EXT_color_buffer_float` and `EXT_float_blend` — any Chrome, Edge or Firefox fr
Related Skills
Turbo Kart Rally
Arcade kart racer in the spirit of Mario Kart, built entirely with Three.js. 100% procedural assets, no build
Turbo Kart Rush
Arcade kart racer in the spirit of Mario Kart, built entirely with Three.js. 100% procedural assets. Built by
Solebound
A GPU shoe-repair simulator about roads that remember. One HTML file, no dependencies — geometry, materials, a
Q Agent
Self-hosted llama.cpp stack for Qwen + MTP (multi-token prediction): a 125B MoE read from ≥ 80 GB of RAM, or a
StrataGP
Qwen3.8-Flash-Next (125B MoE) on a 8GB+ NVIDIA GPU: one-click install for Windows / Linux. Strata inference en
Job Hunter Agent Phase 1
Phase 1 archive of a job-hunting dashboard I built entirely by prompting Claude, with no programming backgroun
Related Agents
Drupal Theme Planner
Plans Drupal theme architectures — base theme selection, component libraries (SDC), CSS methodology, Twig temp
Engine Builder
(/auto) Build and test simulation framework (shared modules) for physical models specified by research planner
Blender Validator
Runs deterministic, code-only checks (dimensions, pivot, naming, mesh stats) against a built Blender asset and