menu_bookDocumentation

Getting Started - s&box Documentation

calendar_today May 5, 2026 schedule ~2 min read person patrickjr verified 50

Getting Started

S&box is coded in C#. Under the hood, it uses the Source 2 engine (CS2, HL:Alyx, DOTA2) and some of its systems: rendering, resources, physics, and audio.

We use a scene system, similar to Godot and Unity. This allows faster iteration, without everything being code-based. The scene system aims to make how everything works more transparent, by being easily visible, and easily accessible.

We have developed a hotload system which is capable of compiling & hotloading your changes to code within a few milliseconds, which negates the need for a scripting language.

Our intention is to let you export the things that you make in our engine and release them standalone. We'll let you do this royalty-free.


Documentation Sections

  • Download & Install - Get the s&box editor through Steam and start building. Available to everyone through the developer preview.
  • System Requirements - Minimum and recommended hardware specs to run s&box.
  • Your First Project - Create a new game project, add GameObjects and Components, and get something moving on screen.
  • Explore the Engine - Understand the scene system, play the Testbed to see engine features in action, and find sample projects to learn from.
  • Project Types - Learn about the different project types: game projects and addon projects.
  • Monetization - Learn how creators can make money through the Play Fund and other revenue systems.
  • Reporting Issues - How to report bugs, submit error logs, and troubleshoot common problems.
  • FAQ - Answers to frequently asked questions about s&box.
  • Feature Status - Current status of key features and known missing functionality.

Community

If you don't understand something, please ask on the forumsopen_in_new or on Discord in the beginner's channelopen_in_new.

Issues and feature suggestions should be posted in the sbox-public repoopen_in_new.

Was this helpful?