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.
The hub also owns the learning API used by the Classroom. Players opt in before any progress is recorded, completed lessons earn learning credits, and each game validates the unlocks it sells for those credits.
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.
Opt-in Classroom progress, badges, and learning credits travel with the player's profile into participating games.
Under the hood
Fast-paced browser FPS arena.
Poke DashElemental creature kart racing.
ParkourFree-running obstacle course.
Eat To GrowDevour the city, grow huge, eat your rivals.
DeadlightCooperative first-person operations for one to eight players.
ThrasherSkate, inline, and BMX trick battles.
Urban LifeFive boroughs. One city. Your NYC story.
Mathio BrosExplore six magical isles, stomp the guardians, and grab super powers!
MyCraftMine, craft, explore and build a world together.
ClassroomShort lessons and practice that earn unlocks in the other games.
Bash BrosPunch your bros off the rooftops in an eight-player elemental brawler.
Turbo DirtRetro motocross: turbo, ramps, and mud.
Big Mac ManMultiplayer maze mayhem where burgers eat burgers.
Added the multiplayer burger maze game to the lobby.
A lesson now needs two right answers of each question type before it is complete.
Added the retro motocross racer to the lobby.