Table of Contents

Create Your First Game

  1. You'll need an account with creation tools enabled. Reach out and we can make this happen for you!
  2. Head to the "Create" tab and fill out the new game form.
  3. Click "Launch in Editor" to download and launch the All Out Editor
  1. In the editor, create a new project and save it.
  2. Open the ao.project file in the folder you saved your game to.
  3. Update the project_id field to match the game's ID which can be found in the URL for your game (https://allout.game/create/**65cecf4d5bd2a28675a271d9**)
  4. After updating the project id field you will need to close and re-open the project. Currently we don't support reloading the project file.

Bring in some assets

Find Game Assets

Teleporter Component Example

  1. Add the Interactable component to an Entity. Set its Text field to "Teleport!"
  2. Create a Teleporter.cs file in your game's /scripts folder and open it with your IDE/Editor of choice.
  3. Attach a callback to the Interactable component
using AO;

public class Teleporter : Component
{
    public override void Awake() 
    {
        var interactable = Entity.GetComponent<Interactable>();
        interactable.OnInteract = (Player p) =>
        {
            player.Teleport(new Vector2(10, 10));
        };
    }
}
  1. Head back to the All Out editor and add your newly created Teleporter component to your Entity

Test your game

  1. Click the "Start Game" button in the editor
  2. An All Out client and server will automatically be started
  3. Make sure everything works the way you imagined!

Publish to All Out!

For more information on publishing see our publishing guide

  1. Hit the publish button in the top left of the editor
  2. Head back to your game's page on the "Create" tab of All Out
  3. Click "View Public Page"
  4. Click "Play"
  5. Enjoy!