feat(packages): ludic.net - a party over UDP: peers, reliable ordered delivery, the hello's frame and the host's pids, join codes, room codes through a matchmaker with STUN, punching and a relay, the MTU cap and the wire codec; messages in on an inbox, the session's end and a silent guest as facts

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 07:45:26 +03:00
parent 411206e45a
commit 12172d7b75
20 changed files with 1762 additions and 0 deletions

View file

@ -0,0 +1,21 @@
# ludic.net - the transport a party plays over: what a message says and what each kind means are
# the game's; getting it there, once, in order, through two home routers, is this
module ludic_net uses ludic_base
numbers float
import "ludic.base"
import "state.ludic"
import "ports.ludic"
import "codec.ludic"
import "peers.ludic"
import "send.ludic"
import "receive.ludic"
import "session.ludic"
import "tick.ludic"
import "queries.ludic"
import "codes.ludic"
import "stun.ludic"
import "room.ludic"
import "room_connect.ludic"
import "room_tick.ludic"
import "punch.ludic"
import "relay.ludic"