ISS
← Field Notes
GAMES
June 11, 2026 · Games · 1 min read

A Persistent-War MMOFPS Prototype for Roblox

An early Roblox project scaffolding a persistent-war MMOFPS, built as a Rojo workspace with a game design document to anchor the systems work.

WARFRONT is a Roblox project aimed at a persistent-war MMOFPS. The idea is a battlefield that does not reset between sessions, where the state of the war carries forward and players drop into a conflict that is already in progress rather than a fresh lobby every match.

Rojo as the foundation

The project is structured as a Rojo workspace written in Luau. That choice is deliberate. Roblox Studio is a fine place to build geometry, but it is a poor place to manage a real codebase. Rojo lets the game live as files on disk, which means the systems code can go through version control, get edited in a real editor, and sync into Studio rather than being trapped inside a place file.

For a game whose whole premise is persistence, treating the code as a proper software project from day one is the right instinct. The hard problems in a persistent-war design are state and authority, and those are engineering problems before they are level-design problems.

Design before systems

Alongside the Rojo scaffold sits a game design document. I lead with the GDD on projects like this because "persistent war" is easy to say and hard to pin down. What persists? How does a war end, or does it? What does a player who logs off and returns a day later actually see? Writing those answers down first keeps the systems work honest and stops the scope from quietly ballooning.

This one is early. The scaffold and the design document are the load-bearing pieces so far, and that is the honest state of it. The lesson worth keeping is that a Rojo setup plus a written design is not busywork ahead of the "real" work. For a persistent multiplayer game, that groundwork is the part that decides whether the ambitious version is ever reachable.

Have something that needs building, or stabilizing?

These notes are the work log. The paid work runs through Moonshine Labs, my product and engineering studio. Tell us what you're building, or grab a call.

Work with us →
the studio: moonshinelabs.io