Installing Beamable (Unity)

Overview

This guide includes everything needed to use the Installing Beamable process and get started in the "Beamable SDK for Unity". Or watch this video.

Steps

Follow these steps to get started:

1. Setup Unity

Create or open a Unity Project. For new projects, populate the Project Name, Location, and Template in the Unity "Hub" Window.

Press the "Create" button to continue.

📘

Beamable SDK Compatibility

Beamable supports Unity versions 2020 LTS to 2022 LTS and is compatible with all template types
Beamable supports many Unity target platforms including iOS/Android on Mobile and Windows/Mac for PC

1182

The Unity "Hub" Window

2. Setup Licensing

A Beamable license is required before completing the setup process below. Beamable cannot be downloaded, installed, or used without a license.

🚧

License Required

• Sign up for Beamable today by choosing a plan! You can also contact us if you have any questions
• License confirmation includes the Beamable SDK Installer Package file required for Step 3 below

3. Setup Beamable

Now use the Beamable SDK Installer Package file to install the Beamable SDK.

StepDetail
1. Import the Beamable SDK Installer Package


• Unity → Assets → Import Package → Custom Package

2. Verify the import


• Press the "Import" button

3. Install the Beamable SDK


• Click to continue

4. Remove the Beamable SDK Installer Package


• Click to continue

Note: Now that the installation process is complete, the installer package is no longer needed.

Congratulations the Beamable SDK is now installed!

Usage

To open the Toolbox window, select "Unity → Window → Beamable → Open Toolbox".

Now see the Beamable "Login" Window prompts for user account registration.

500

The Beamable "Login" Window

NameDetail
Customer Alias• Enter the name of your studio (e.g. "MyGameStudio")

Note: This may contain spaces
Game Name• Enter the name of your game project. Use the real name of the game if possible (e.g. "My Game Name")

Note: This may contain spaces
Email• Enter a valid email address. This is important for notifications about the service

Note: This may contain numbers, letter, and symbols
Password• Enter a secure password
Confirm Password• Confirm you typed it correctly
Agree To Terms• Beamable is available free for development, but you agree to a commercial agreement when you ship your game

Note: See Pricing and FAQ for more info
Create Customer• Click to continue

Next, the Beamable "ToolBox" Window prompts for dependencies.

700

The Dependency Import

Press the "Import Assets" button to continue.

Now the Beamable "ToolBox" Window shows the available Features.

701

The Beamable "Toolbox" Window

Verify Success

As an optional step, verify that everything is properly setup. Display the current player’s PlayerId on-screen and in the Unity Console Window.

StepDetail
1. Create a new Unity Scene• Unity → File → New Scene
2. Open the "Toolbox" Window• Unity → Window → Beamable → Open Beamable Toolbox
3. Add the "Admin Flow" Prefab• Drag this Prefab from the Beamable Toolbox Window to the Unity Hierarchy Window
4. Play the Scene• Unity → Edit→ Play
5. Open the in-game console• Press the "~" key
6. Display the current player’s PlayerId on-screen and in the Unity Console Window• Type "dbid" into the in-game input field and submit
7. Success!

📘

PlayerId

• Beamable will generate an anonymous account PlayerId for a player when the project is run. Stopping and restarting the project will persist the player account.

• Want to track player accounts across multiple games? Easy. Add the Account Management Flow - Prefab and Beamable will take care of the rest.

🚧

Gotchas

Here are hints to help explain some of the trickier concepts:

• Sometimes copy/paste operations into Beamable text fields can carry hidden characters. If you are getting an error with copy/paste, try to manually type the desired value
• If there are still any issues, restarting Unity may help. Otherwise, please contact us