InSpades
Multiplayer Unity game with authoritative .NET server and headless Unity physics subprocess. Custom networking, Steam distribution.
The detective board renders best on desktop. Below is a flat list of this project’s nodes.
- InSpades.Physics★
Unity 6 headless DOTS/ECS physics. 6 maps loaded additively.
- Raptor.Client★
Unity 2022.3 player-facing game.
- Raptor.Server★
Authoritative game server. Game loop @ 30Hz. Spawns physics subprocess.
- Untitled
- Untitled
- Raptor.Database
EF Core domain models — single source of truth.
- Untitled
- Untitled
- Database
Postgres (managed, same region as server).
- NimbleNet★
Custom transport: TCP + UDP, 60+ typed packets.
- A* Pathfinding
A* navmesh used by physics.
- Untitled
- GitHub Actions
CI: builds Client, uploads to Steam via steamcmd.
- Steamworks Web API
Achievement unlocks, ticket validation.
- Steam
Distribution. Steamworks SDK for auth + achievements.
- Steam CDN
Steam's content delivery network — delivers builds to players.
- Steam Client
Steam runtime on the player's machine — launches Raptor.Client.
- Quest System
120 quests authored. Mix of fetch, escort, kill, puzzle. C# defs + Yarn dialogue, hot-reloadable in dev.