For the complete documentation index, see llms.txt. This page is also available as Markdown.

Playtesting Your Game

We make it super simple to try your game locally, with friends, and on mobile!

Testing your game

Once you're ready to play your game, hit the green play button at the top of the editor. This will launch the server and client on your local PC to play!

Play button in the All Out editor toolbar

Testing with multiple local clients

After each feature you build, it's important to launch multiple clients at the same time to make sure that the game functions even when multiple players interact with your game world. This is a common source of bugs, so we make it easy to do this testing.

Local client-count controls beside the play button

Use the +/- buttons next to the play button to determine how many instances of the client to start at a time. You can also use the "Add Client" button while testing to add additional clients any time you need.

Testing with friends

To test your game with friends, publish the game with the upload button in the top right of the editor and set the game's visibility in the creator portal to "Unlisted". Then send the link to the "View Public Page" to your friends!

Testing on mobile

Since nearly 90% of All Out's player base is on mobile, it's super important to make sure your game plays well on phones!

We make it easy to test on mobile by automatically exposing your local editor server to devices on your local network.

To join, launch your game from the editor with the play button, then open your mobile device. It must be connected to the same Wi-Fi/network as your PC.

At the top of the All Out mobile app you'll see a yellow "Join Editor Game" prompt after refreshing.

Making changes while playing/hot reloading

Saving a CSL file is detected and compiled automatically. While a test is running, press Alt+F9 to manually hot-load the compiled scripts into the game. Stop and restart the test after changing the scene or other non-script project data. Ctrl+R reloads the whole editor project; it is not required for normal script compilation.

Last updated