spaitial_arena
GPL-2.0-or-laterThis product — our engine modifications, gamecode (pak9-spaitial.pk3), map pipeline, and lobby webclient. Every binary served from this domain is built from this repo.
Spaitial Arena is built on top of a stack of open-source projects. The list below names every third-party component that ships in a release, what it does in the product, and the license it travels under.
This product — our engine modifications, gamecode (pak9-spaitial.pk3), map pipeline, and lobby webclient. Every binary served from this domain is built from this repo.
Base game data shipped in pak0, pak2-players, pak5-TA, pak6-misc, pak6-patch088. Player models, weapon models, sound effects, announcer voice, bot AI configs, and the gamecode-VM bytecode all come from upstream OA.
Quake III Arena engine source. Modified with a WebRTC transport graft and the spaitial gamecode. Native build runs as q3ded; WebAssembly build powers the in-browser client.
ioquake3-to-WebAssembly Emscripten build + WebSocket↔UDP bridge that the in-browser half of this webclient is forked from. Our WebRTC datachannel transport replaces the original WS bridge.
Back-canvas Gaussian Splat renderer. Drives the photoreal map visuals behind the q3 wasm front canvas (see lib/playcanvas-splats.ts). The companion @playcanvas/splat-transform CLI builds the per-map .sog + thumbnail webps.
Editor + map compiler. Used by the pipeline (bsp/vis/light stages) to bake the structural BSP shipped alongside each per-map splat scene.
Kubernetes-native game-server orchestration. Manages the fleets of q3ded pods, the warm-pool buffer, and the per-region allocator we route lobby joins through. Not redistributed in the webclient; runs server-side only.
Quake, Quake III, and id Software are trademarks of id Software / ZeniMax / Microsoft. OpenArena is a community-managed name. The open-source licenses covering the code and assets do not grant any trademark rights. Spaitial Arena is an independent release; it is not affiliated with, endorsed by, or sponsored by any of those parties.
The OpenArena project credits a long list of artists, modellers, sound designers, and gameplay engineers insidepak0.pk3/CREDITS.txt. Those credits travel with every shipped copy of the pak; we don't restate them here so the list never drifts from the upstream archive.