At a glance
Use
reactor/eden-live when you open a session. See Pricing & Billing.
Key features
Scene consistency
Use your 3D scene to guide consistent object placement and camera movement in the generated
world. The engine keeps landmarks in place as you explore.
Art-directed environments
Pair the scene with a reference image and prompt to choose its materials, lighting, and visual
style.
Live visual changes
Update the prompt or switch video sources while the world keeps its visual history.
Quick start
Install the published typed SDK in your app:How it works
- Connect to
reactor/eden-live, publish your rendered scene assource_video, and callset_source({ source: "client" }). Sessions default to the built-ingamesource. - Upload a reference image and set a prompt. Until you call
start, both outputs show the staged reference. Callstartto create the world. - Play the generated
main_videowhile your app handles movement and physics. Compare it withdraft_video, which shows the source frames used for generation. - Update the prompt with
set_promptto steer the next generated chunk. The current reference image and visual history stay in use, so changes can be gradual. - Pause or resume the same world with
set_paused. Thestate_updatemessage reports the complete session state.
set_keys) and a mouse-look rate (set_look). Each state_update reports the game’s state,
health, events, and outcome. See the schema for commands
and lifecycle details.
Calling
start creates a new world. Both select_game and set_image require a paused world and
end it, so call start after either command.