Skip to content

feat(lobby): redesign the lobby as a game store - #3

Merged
marcelsavegnago merged 1 commit into
mainfrom
claude/project-thread-xuydj7
Oct 28, 2026
Merged

marcelsavegnago merged 1 commit into
mainfrom
claude/project-thread-xuydj7

Conversation

@marcelsavegnago

Copy link
Copy Markdown
Contributor

Requested by Marcel · project thread

Summary

Turns the Plot 42 lobby into a "Play Store"-style storefront for every Game Studio 42 game, with sandbox games and external games clearly separated.

  • Two shelves
    • Play here (Plot 42 sandbox, built into this site): Horta, Posto, Mata. Solid "Play" button.
    • Studio games (own repositories, external link): Vazante, Urbe Oasis, Urbe, Neo Urbe, Sítio. Outlined "Open site ↗" button and the destination host on the card.
  • Featured banner for Vazante, New badges on Vazante and Urbe Oasis.
  • Cards: cover art generated from each mark over a per-game gradient and isometric grid, app-style icon, genre tags, blurb.
  • Search (name, blurb or genre) and filter chips (All / Play here / Studio sites) with counts.
  • New games: Urbe Oasis and Vazante, with new marks, linked to gamestudio42.github.io/urbe-oasis/ and gamestudio42.github.io/vazante/.
  • Catalog moved to apps/lobby/src/games.ts; titles, blurbs and tag names in all five locales.
  • Responsive: sticky top bar with search, stacked hero on mobile.
  • Docs (README, AGENTS, architecture) updated.

Notes

  • The Urbe Oasis and Vazante repositories exist, but this environment cannot reach github.io, so I could not confirm their Pages sites are live. Vazante's repo describes it as Three.js + Electron, so it may not have a web build published yet.

Test plan

  • pnpm lint, pnpm typecheck, pnpm test, pnpm build
  • pnpm test:e2e: shelves, hrefs and marks for all 8 games, featured link, filter and search
  • Visual check at 1440px and 390px

Generated by Claude Code

Turn the Plot 42 lobby into a store front for every Game Studio 42 game:

- Two shelves: "Play here" for the sandbox games built into this site
  (Horta, Posto, Mata) and "Studio games" for the ones that ship from
  their own repositories (Vazante, Urbe Oasis, Urbe, Neo Urbe, Sitio).
- Featured banner (Vazante), "New" badges, genre tags, cover art built
  from each mark, an app-style icon and the destination host per card.
- Search by name or genre and shelf filter chips.
- Add Urbe Oasis and Vazante with new marks, linked to
  gamestudio42.github.io/urbe-oasis and /vazante.
- Move the catalog into apps/lobby/src/games.ts and give each game its
  title, blurb and tag names in the five locales.
- Extend the lobby e2e spec to cover the shelves, featured link,
  filters and search; update README, AGENTS and architecture docs.
@marcelsavegnago marcelsavegnago self-assigned this Oct 28, 2026
@marcelsavegnago
marcelsavegnago merged commit 8b9f5b4 into main Oct 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant