Project Plateau
Project Plateau: four glass plates, one living valley, and the road back to camp.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
A 2D fantasy sandbox for the browser, set in a mystical forest where light is life.
The Heartlight of the World Tree is fading, and a living darkness, the Gloam, is climbing its roots. You are the last Lamplighter. Gather and build, light the forest, go down through the depths, and rekindle the Heartlight at the bottom of the world.
Single-player · finite procedurally generated world · 16 px pixel art · saves in your browser. The current art is placeholder pixel art generated from code; final art is still to come.Read the full README ↗A 2D fantasy sandbox for the browser, set in a mystical forest where light is life.
The Heartlight of the World Tree is fading, and a living darkness, the Gloam, is climbing its roots. You are the last Lamplighter. Gather and build, light the forest, go down through the depths, and rekindle the Heartlight at the bottom of the world.
▶ Play in the browser: https://zahy294.github.io/GloomDeep/
Single-player · finite procedurally generated world · 16 px pixel art · saves in your browser. The current art is placeholder pixel art generated from code; final art is still to come.
| Loading the game | Generating a large world |
| The Elderglade, where you start | Your village: folk move into lit homes |
| Moonpetal Vale at night | The Weeping Mire |
| Glowcap Grottos | Rootdeep |
| Moonstone Hollows | Ember Roots |
| A ward: it breaks only when its boss falls | A Dimming night: auroras, and shades in waves |
| Canopyhold, the trading town in the branches | A festival after a boss falls |
| Light the road and the caravans roll | The Rootdeep Citadel: relight its beacons to bring its people home |
| The Moth Matriarch appears | She hunts by light: put your lantern out, and bait her with lures |
| The Mire Sovereign floods its pool: drain it and keep the braziers lit | The Hollow Warden: bounce your lantern beam off the prisms to crack its shell |
| The Gloam Heart: relight its root-lamps one by one | The Heartlight burns again |
| Photo mode: free camera, time of day, filters, save PNG | The in-game guide (H) |
Press H in game for the full guide. In short:
| Key | Does |
|---|---|
| A / D, W / Space | Walk, jump |
| S | Drop through a platform; swim down |
| Left click | Mine, chop, attack |
| Right click | Place; talk, open doors, refuel lamps, pull levers, turn prisms |
| Shift + click | Mine or place back walls |
| 1–0 / mouse wheel | Hotbar |
| F | Lantern on/off |
| Q | Switch lens |
| E | Inventory and crafting |
| J | Journal (quests and the way down) |
| H | Guide |
| P | Photo mode |
| Esc | Close a panel / pause |
Every key can be rebound in Settings (title screen or pause menu), along with the quality, display scale and volume.
Requires Node.js 22+.
npm install
npm run dev # dev server at http://localhost:5173
npm run build # production build into dist/
npm test # Vitest (the simulation runs without a browser)
npm run typecheck # tsc --noEmit
npm run lint # ESLint + Prettier
npm run shot # Playwright screenshots of the built game → screenshots/
npm run shots:readme # refresh the screenshots in this README → docs/screenshots/
npm run perf # draw calls, light-update time and CPU in heavy scenes
npm run bench:light # the light job with up to ~1,200 torches
They make starts repeatable, for example:
This is the beginning of the README. Read the rest at the original. Read the full README ↗