Getting Started¶
Getting from nothing to a simulation you drive from Python takes four steps.
-
Check your platform and Unreal version, install
jqand friends, setUNREAL_ENGINE_PATHif you're on Linux. -
Start from TempoSample or add Tempo to an existing project, run
Setup.shonce, then build and run. -
Play the level, spawn a sensor rig, stream images, change a camera property, and step time — all from a Python REPL.
-
Where to go once it runs: the plugin guides, the example clients, packaging, and CI.
Start from TempoSample¶
TempoSample is a working Unreal project with Tempo already wired up — recommended project settings, a game mode and HUD, a drivable environment, and a street sweeper and "block bot" pawns to possess. Nearly every example in this documentation is something you can run in TempoSample without writing an asset yourself.
If you are starting a new project, create your repo from TempoSample as a
template
and rename it with Scripts/Rename.sh. If you already have a project, follow
Installation to add Tempo to it.
Tempo ships plugins, not content
The environments, vehicles and characters you see in the screenshots throughout this site come from TempoSample, which bundles Creative Commons content for demonstration. Most projects start by replacing it with their own.