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.
Get the s&box editor through Steam and start building. Available to everyone through the developer preview.
Minimum and recommended hardware specs to run s&box.
Create a new game project, add GameObjects and Components, and get something moving on screen.
Understand the scene system, play the Testbed to see engine features in action, and find sample projects to learn from.
Learn about the different project types: game projects and addon projects.
Learn how creators can make money through the Play Fund and other revenue systems.
How to report bugs, submit error logs, and troubleshoot common problems.
Answers to frequently asked questions about s&box.
Current status of key features and known missing functionality.
If you don't understand something, please ask on the forums or on Discord in the beginner's channel.
Issues and feature suggestions should be posted in the sbox-public repo.