Skip to content

kengocodes/isle

Repository files navigation

isle

A quiet procedural island you walk in the browser. Day fades into night, the wind moves through the trees, and nothing asks you to hurry. Inspired by games like Proteus.

Terrain, creatures, and sound are all generated at runtime by a small custom engine. The whole game is 400 KB.

Play on itch.io · Play in browser · Source

Dawn on the shore

Midday hills Sunset shore

Woods at dawn Night sky

Stack

  • TypeScript + Vite 6
  • Custom WebGL2 renderer (no runtime dependencies)
  • Custom loop: procedural world, pixel post, generative Web Audio

Setup

npm install
npm run dev       # http://localhost:5173
npm run build     # type-check + bundle → dist/
npm run preview   # serve the production build
npm test

Static hosting: upload dist/ (relative base, works in itch embeds). Vercel rewrites for legacy /privacy and /terms are in vercel.json.

Controls

Input Action
Click / tap Start (unlocks audio)
WASD / arrows Walk
Mouse Look
Shift Stroll
Esc Settings

Touch devices get an on-screen stick; drag elsewhere to look.

Shareable islands use query params, e.g. ?seed=A7C3E911&t=0.26&weather=clear&goto=marsh.

License

MIT © 2026 kengocodes

About

A quiet procedural island game you walk in the browser.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages