A cross-platform Subspace Continuum client and server reimagined in Java — built for extensibility, modularity, and modern multiplayer infrastructure.
Subspace Continuum is a 2D massively-multiplayer online game from the late 1990s, where anyone can host their own zone (server) and let clients connect.
Note: Subspace Infinity is a fan reimplementation of Subspace Continuum. Players are responsible for owning the original game to access its graphics, sounds, and other assets.
Subspace Infinity is a from-scratch Java reimplementation of both the client and the server, built on the JMonkeyEngine game engine and the Simsilica ecosystem.
Pre-alpha — single-maintainer project, no playable gameplay yet.
The engine, networking, ECS, and configuration pipelines are under active development. APIs and gameplay tuning change frequently. Contributions are welcome — see CONTRIBUTING.md.
- Faithful re-creation of the Subspace Continuum experience on a modern engine.
- Modular, scriptable server architecture so zones, arenas, and game modes can be authored without forking the engine.
- Cross-platform desktop client (Windows, macOS, Linux) with native installers.
- Honest separation between server-owned game truth and client-side rendering, so a single server can host clients of different vintages.
Built on the work of Paul Speed and the jMonkeyEngine community:
| Concern | Library |
|---|---|
| Game engine & rendering | JMonkeyEngine 3 |
| Entity Component System | Zay-ES |
| Server game loop & systems | SiO2 |
| Networking & state sync | SimEthereal |
| World paging | Pager |
| GUI | Lemur |
| Physics, blocks, world grid | MOSS |
| Configuration scripting | Groovy DSL with hot reload |
Public builds are published to Itch.io.
What changed in each release: RELEASE-NOTES.md.
Build instructions, prerequisites, and environment setup live in BUILDING.md.
Other developer documentation:
| Document | Description |
|---|---|
| docs/setup-guide.md | Full development environment setup |
| docs/developer-guide.md | In-depth developer guide |
| docs/quick-reference.md | Common commands and quick info |
| CONTEXT.md | Project domain and architectural language |
| CONTRIBUTING.md | Guidelines for contributors |
Join the Subspace Infinity Discord:
This project uses generative AI in the following areas:
- Ambient soundtracks — background music generated via Suno AI platform. See THIRD-PARTY-NOTICES.md for attribution and creator consent.
No other generative AI is used in gameplay code, assets, or documentation.
Thanks to the original Subspace and Continuum developers, POiD, Grelminar, Gigamon, and the many mapmakers and module authors whose work this project builds on.
- ASSS — A Small Subspace Server
- SubspaceServer — Gigamon's server
- Trench Wars Core
- Subspace on Wikipedia
BSD-3-Clause — see LICENSE.md. The license covers Subspace Infinity's own code and assets only.
Material with separate provenance is documented in THIRD-PARTY-NOTICES.md:
- Original Subspace / Continuum game files (
*.bm2,*.wa2) bundled for compatibility — VIE / Continuum origin, no redistribution license held. - Community-made maps and overlays (
*.lvl,*.lvz) — original authors retain rights. - Subspace zone snapshots (
Maps/04-2026-trench/) — community zone content. - Subspace zone configurations (
infinity/zone/conf/deva-04-2026/,svs*/,trench-04-2026/and the corresponding arenas) — settings ported from real community zones; the Groovy DSL is mine, the canonical values are community work. - MillionthVector textures — CC BY 4.0, attribution preserved.
- Simsilica-derived source files retain their original BSD-3 headers (clause 1: keep upstream copyright notices).
If you are a rights holder for any of the above and want it removed, ping in Discord.