Game lobby
A single grid introduces the collection and links directly to each live browser game.
One lobby and shared player identity for the greglab game collection.
The shared lobby and profile service for the greglab browser-game collection, combining discovery, player identity, a wallet, and guest-friendly integrations.
greglab Games is the front door to the browser-game collection. Its server-rendered lobby lists each playable title and gives players a consistent route from the hub into an individual game.
The profile service centralizes player names and wallet state in PostgreSQL. Participating games use signed integration requests to look up a player and award shared currency.
Games are expected to fail open to guest play when the hub is unavailable. That keeps identity and rewards useful without making the lobby a hard dependency for basic gameplay.
Name validation includes profanity filtering, and the server owns profile and wallet mutations rather than trusting values supplied by a game client.
Captured features
Capabilities
A single grid introduces the collection and links directly to each live browser game.
Players can carry one hub profile and display name across participating games.
Server-side endpoints record balances and signed reward grants from trusted game services.
Each integration is designed so a hub outage does not prevent someone from playing as a guest.
Profile creation validates player names and blocks profanity before persistence.
Under the hood
Kept the lobby inventory aligned with the growing six-game collection.
Established the shared identity integration used by participating games.