On this page
Example projects
Explore GENESIS worlds with real interfaces, shared rules and persistent state.
Pokémon Stadium
Open Pokémon Stadium on Sequencer.
Two trainers choose their Pokémon, ready up and battle in the same Worldstream. A challenger queue lets the next trainer join the action.
| Part of the experience | What it demonstrates |
|---|---|
| Trainer selection and readiness | Player seats, eligible actions and a shared start condition. |
| Turns and combat | Authoritative rules for type effects, status conditions and battle outcomes. |
| Items, health and EXP | World variables that persist between actions. |
| Challenger queue | Multiplayer participation and room state. |
| Battle interface and Worldstream | Player controls around generated video. |
Build something similar
Use the Genesis skill quickstart. Describe your own cast, battle rules and visual style. Start with the arena-llm example for generated move sets, or arena for controller-driven combat.
Keep accepted game outcomes in controller.js. Ask the LLM for bounded move data, then validate it before opening actions. Use generated video to depict the committed outcome and advance the visual turn after playback completes. Read the authoring contract.
Publish your finished world using My Worlds, or export a complete project for your own host.
Included starter projects
The repository includes runnable starters for exploration, battles, crowd voting, shared state and custom tools. Run a starter locally or watch the Worldstream demos.
