# Net Forge templates

> Ten finished multiplayer browser games to start from, one per genre. Each one starts with a single command and plays locally with play money.

Net Forge, the open-source multiplayer browser game engine built for AI coding agents, is published on npm under `@netforge` with source at https://github.com/netnetdev/net-forge.

Source: https://forge.netnet.capital/docs/templates  
Last updated: 2026-10-23. Checked against @netforge/engine 0.2.0.

Each template is a complete multiplayer game: rules in one `src/game.ts`, plus the browser client, netcode, bots and playtest that the package provides. Start any of them with `npm create netforge@latest my-game -- --template <id>`.

- [Survivor-like (EMBERWATCH)](https://forge.netnet.capital/docs/templates/survivor-like.md): EMBERWATCH is a four-player co-op survivor-like that holds up to 2,000 enemies at once in the browser: auto-firing weapons, XP gems, level-up cards, evolutions, bosses and co-op revives. Start it with one command and change it in src/game.ts.
- [Arena shooter (VOLTYARD)](https://forge.netnet.capital/docs/templates/arena-shooter.md): VOLTYARD is a twin-stick arena shooter for up to 16 players with a server-authoritative room at 60 Hz, lag-compensated beams, loadouts, rounds and bots that fill empty seats. Start it with one command and change it in src/game.ts.
- [Tower defense (COGSPIRE)](https://forge.netnet.capital/docs/templates/tower-defense.md): COGSPIRE is a co-op tower defense for up to four players on one shared board: a winding road, twenty waves, four tower kinds with upgrades, shared lives and per-player gold. Start it with one command and change it in src/game.ts.
- [Dungeon crawler (CRYPTWICK)](https://forge.netnet.capital/docs/templates/dungeon-crawler.md): CRYPTWICK is a four-player co-op dungeon crawl with procedural rooms grown from a seed, walls and doors, enemies that path around them, room-by-room encounters, upgrade chests and permadeath. Start it with one command and change it in src/game.ts.
- [Idle game (BRINEWORKS)](https://forge.netnet.capital/docs/templates/idle-game.md): BRINEWORKS is a shared idle game for up to eight players: each runs a production chain on one salt flat, buys and levels plants, and everyone fills one contract together during a fixed-length shift. Start it with one command and change it in src/game.ts.
- [Platformer (SKYLEDGE)](https://forge.netnet.capital/docs/templates/platformer.md): SKYLEDGE is a side-view platformer race for up to eight players with coyote time, jump buffering, variable jump height, an air dash, springs, moving platforms, per-player coins and seat bots that run planned routes. Start it with one command and change it in src/game.ts.
- [Card battler (INKWRIT)](https://forge.netnet.capital/docs/templates/card-battler.md): INKWRIT is a one-against-one online card battler: decks shuffled on the server, hidden hands, mana, units and spells, guards and rush, a draft between duels, and a gauntlet of AI opponents for a player alone. Start it with one command and change it in src/game.ts.
- [Monster collector (MOSSBOUND)](https://forge.netnet.capital/docs/templates/monster-collector.md): MOSSBOUND is a multiplayer monster collector for up to eight players: pick a starter, walk a shared marsh, meet wild creatures in tall grass, battle turn by turn with a team of three, catch the ones you want and bring down a shared boss before dusk. Start it with one command and change it in src/game.ts.
- [Kart racer (TORQUEBAY)](https://forge.netnet.capital/docs/templates/kart-racer.md): TORQUEBAY is an online kart racer for up to eight players: arcade kart physics at 60 Hz, drift mini-turbos in three tiers, boost pads, coins, laps through ordered checkpoints, a streamed track and bots that drive the racing line. Start it with one command and change it in src/game.ts.
- [Party game (ROMPHOUSE)](https://forge.netnet.capital/docs/templates/party-game.md): ROMPHOUSE is a co-op party game for two to eight players on phones and laptops: one playroom, five quick minigame rounds a show, auto-firing weapons, revives and a finale boss. Start it with one command and change the minigames in src/game.ts.
