Games are written in C# against a modern scene system, with changes hot-loading into the running game.
Game logic is written in C# on .NET, using a scene system of GameObjects and components — a model familiar from Unity or Godot — so a game's structure is easy to see and iterate on.
Change your C# and it takes effect immediately in the running game — no recompiling or restarting. The write-test loop tightens dramatically.
Share games in-platform, or — thanks to the March 2026 Valve agreement — export them as standalone Steam games, royalty-free. You can also monetise via Facepunch's “playfund”.
API references, tutorials, and sample projects are maintained by Facepunch on the developer wiki, with the engine source on GitHub.
Community wiki — not affiliated with Facepunch Studios. For the latest and most authoritative information, see the official developer wiki.