/// PYTHON /// AIOHTTP /// WEBSOCKET /// GODOT 4 /// GDSCRIPT /// AUDIOWORKLET /// MINIAUDIO /// PURE CODE /// NO FRAMEWORKS /// NO ASSETS ///
x00F Hold'emmultiplayer
NERD STUFF

Zero
frameworks.
All code.

One Python server, one Godot client, one protocol. No React, no Unity, no Firebase, no BS.

SERVER

Python + aiohttp

Async WebSocket server. Auth, rooms, chat, poker logic, voice relay, music streaming. 3000 lines of pure Python. No ORM, no framework, just asyncio.

WIRE

WebSocket + JSON

One socket. Text frames for game ops, binary frames for voice + music. Same protocol from browser, desktop, and mobile. No engine-specific multiplayer API.

CLIENT

Godot 4 + GDScript

Every pixel drawn with code. No PNGs, no sprite sheets. Cards, chips, felt, seats, faces — all procedural. Exports to Web, Windows, Linux, Android.

ARCHITECTURE

How it's wired

WEB LAYER
  • Caddy HTTPS reverse proxy
  • Godot HTML5 export at /holdem-v2/
  • Neobrutalist landing site
  • AudioWorklet for voice capture
GAME LAYER
  • WebSocket at /ws
  • Pure Python game server
  • Hold'em plugin with full hand eval
  • Music engine with streaming decode
  • Per-connection personal radio streams