Samples Intro
Unreal Beamable Samples are distributed as a configuration of the Unreal SDK repository. We call these BeamProj
. The BeamProjOverride.txt
file at the root of the Unreal SDK project defines which of the BEAMPROJ_
plugins is the active sample.
To look at any given sample, you need to:
- Have our dependencies installed ( .NET and Docker)
- Clone our UnrealSDK repository and run the
init_repo.sh
script (we run it through GitBash but any shell should work). - Change the contents of the
BeamProjOverride.txt
file to match theBEAMPROJ_Plugin
of your choice.- For example,
BEAMPROJ_HathoraDemo
sets the repository as the Hathora Demo sample.
- For example,
- Generate Project Files.
- Open the solution and do a clean build of the editor.
- Open the editor and
Project Settings -> Beamable Core -> Beamable Environment
and set it toBeamProdEnv
before signing into a Beamable account.
Further instructions for seeing each sample can be found in their respective sample docs.
Why not a separate repository?
Workflow is important to us. We want to maintain these sample projects over the long run as a means to dogfood our own tools. So... our samples are part of our repo to minimize developer friction which translates to up-to-date samples and better stability for our product.