๐Ÿ› ๏ธ For creators

Build a game for gamedoxs

Bring your own game โ€” we handle the lobby, pairing, and controllers. You bring two things: the game itself, and the art that sells it.

1 The game

A game is two Svelte components with no networking code โ€” the platform feeds them players and input, and routes messages between them. No Phoenix, no WebRTC, no room logic to write.

Host.svelte

Renders on the TV / laptop

players
{ id, name, color }[] โ€” the active roster
inputs
Live per-player input, polled every frame
resetTrigger
Bump this number to restart the round
onGameOver(results)
Call once when the round ends

Controller.svelte

Renders on each player's phone

player
{ id, name, isGamestarter } โ€” this device's identity
send(type, data)
Send an input/message to the host
lastHostMessage
Latest { type, data } pushed down from the host

Plus one entry in the game registry โ€” that's the entire integration surface, no routing changes and no lobby code to touch:

{
  slug: 'your-game',
  title: 'Your Game',
  tagline: 'One line, sells the idea.',
  emoji: '๐ŸŽฒ',
  minPlayers: 1,
  maxPlayers: 4,
  host: () => import('./games/your-game/Host.svelte'),
  controller: () => import('./games/your-game/Controller.svelte'),
}

2 The art

Five assets cover everywhere your game shows up on the site โ€” from the homepage hero to the in-lobby game picker.

Hero / poster

1920 ร— 1080 px

๐Ÿ“บ TV โ€” "Get ready" screen

Full-bleed backdrop behind your game's title while players ready up, right after it's picked.

16:9 ยท PNG/JPG, under 5 MB

Capsule art

600 ร— 900 px

๐Ÿ“ฑ Phone โ€” Game Picker list

The cover shown next to your game's name and tagline in the gamestarter's pick list.

2:3 ยท PNG, under 2 MB

Icon

256 ร— 256 px

๐Ÿ“บ TV โ€” "Get ready" & Results headers

Small mark next to your game's name wherever full art doesn't fit โ€” headers, loading screens.

1:1 ยท Transparent PNG, under 500 KB

Thumbnail

800 ร— 450 px

๐Ÿ  Homepage โ€” Featured Game section

The wide preview image in the homepage spotlight for your game.

16:9 ยท PNG/JPG, under 2 MB

Gameplay images

1280 ร— 720 px

๐Ÿ“บ TV โ€” "Get ready" screen gallery

A rotating strip of real gameplay shots (3โ€“5) alongside the hero backdrop, while players ready up.

16:9 ยท PNG/JPG, under 2 MB each

Profit-sharing terms aren't finalized yet โ€” we'll cover that separately once your game is ready to publish. This page is just what to prepare on the technical and creative side.

Have a game in mind?

Get in touch โ†’