Scorched Web is a browser-based artillery game inspired by classic Scorched Earth gameplay. Players take turns aiming, choosing weapons, and firing across deformable terrain.
- Single-player and local play in the browser.
- LAN multiplayer via a signaling server.
- Built-in chat and lobby flow for LAN sessions.
- Portable Go server binaries with embedded web UI assets.
The game supports LAN multiplayer using a WebSocket signaling server.
- Default server endpoint in the game UI:
127.0.0.1:8787 - WebSocket path:
/ws - Health endpoint:
/health
A host creates a room, other players join from the LAN endpoint, and the host starts the match when players are ready.
The Go signaling server can also serve the game UI directly from embedded assets, so distribution is a single binary per platform.
make build-portableOutput:
dist/scorchedserver/signal-go/scorched
make build-portable-allOutputs in dist/portable:
scorched-windows-amd64.exescorched-darwin-amd64scorched-darwin-arm64scorched-linux-amd64scorched-linux-arm64
Unix binaries are built with executable permissions (+x).
./dist/scorchedBy default the server listens on 0.0.0.0:8787 and attempts to open the default browser.
Environment variables:
PORT(default8787)HOST(default0.0.0.0)NO_BROWSER=1to disable auto-open
make dev-ui
make dev-signal
make dev-all