Skip to content
gamestudio42Public

About

Plot 42 — five browser games on one studio lot: Urbe, Horta, Posto, Mata and Neo Urbe.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Plot 42

Plot 42

The Game Studio 42 game store.

A static platform: a store-style lobby plus the sandbox games Horta, Posto and Mata. Urbe, Neo Urbe, Urbe Oasis, Vazante and Sítio open from their own sites. No install, no server. Saves stay in the browser or in exported files.

Play it at gamestudio42.github.io/plot42.

Games

Game What it is Dev
Urbe Isometric city builder. Zone the land, keep power and water flowing, watch demand and disasters. gamestudio42.github.io/urbe
Horta Plant, wait, harvest on a small isometric grid. pnpm horta → localhost:5174
Posto Three units, a 10×10 board. Move, attack, then the enemy answers. pnpm posto → localhost:5175
Mata Restore a scar before the drought. Seeds and cistern are limited; mix species or lose. pnpm mata → localhost:5177
Sítio Grow coffee, keep the families fed and turn a farm into a village. gamestudio42.github.io/sitio
Urbe Oasis Desert isometric city builder: water decides where the city grows. gamestudio42.github.io/urbe-oasis
Vazante Real-time zombie RTS. gamestudio42.github.io/vazante
Neo Urbe Urbe under the neon ruleset: unstable grid, megacorps buying lots, hackers, drone lanes and seven-storey spires. gamestudio42.github.io/neo-urbe

The lobby (pnpm lobby, localhost:5176) is a store with two shelves: Studio games first (Urbe, Neo Urbe, Urbe Oasis, Vazante and Sítio, which leave this site and open the addresses above), then the Plot 42 Lab (sandbox experiments built into this site: Horta, Posto, Mata). Studio game cards carry a "GS42 Original" badge, and every card has the same Play button. Games that also ship as a Linux snap set snap in games.ts and get the official Snap Store badge on their card and in the featured banner (today: Vazante). It has a featured banner, genre tags, search and shelf filters. The catalog lives in apps/lobby/src/games.ts. Card icons (apps/lobby/public/marks/) are each game's own favicon, and covers (apps/lobby/public/covers/) are screenshots: the studio games' come from the docs/screenshots/ of their repositories, the sandbox games' from their own menu scenes.

Horta, Posto and Mata ship the five interface languages (English, Portuguese, Spanish, French, German). Saves: .horta.json, .posto.json, .mata.json.

Urbe, Sítio, Neo Urbe, Urbe Oasis and Vazante are published from their own repositories (urbe, sitio, neo-urbe, urbe-oasis, vazante). This site links to them and does not contain their source.

Develop

pnpm install
pnpm dev        # lobby, http://localhost:5176
pnpm horta      # http://localhost:5174
pnpm posto      # http://localhost:5175
pnpm mata       # http://localhost:5177

Or with Docker: docker compose up serves the lobby on port 5176.

Command Description
pnpm check Lint, type check, unit tests and the site build
pnpm test:e2e Playwright test for the lobby
pnpm build:site Lobby + Horta, Posto and Mata into site/
pnpm preview:site Serve site/ on http://localhost:4173

pnpm build:site reads BASE_PATH (default /). GitHub Pages uses /<repository>/. The assembled tree is site/index.html plus horta/, posto/ and mata/.

Docs: architecture · agents · contributing

Licence

Original code, original pixel art and synthesized sound and music, MIT licence. Micropolis (GPLv3) and OpenSC2K were studied as references for behaviour only; no code or assets were copied.

About

Plot 42 — five browser games on one studio lot: Urbe, Horta, Posto, Mata and Neo Urbe.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages