Menu

Create an Experience

Build, script, playtest and publish your own experience.

Tavi: Start small: one thing that does something when you click it.

Experiences in Eggox

An Experience is a place made from your voxel scenery and Lua rules. Players enter a running copy of your published game. Each copy has its own scene state; scripts can save personal progress across visits and share it between rooms in the same game.

See the examples we made with these same tools.

Build your draft

  1. Take an Experience from the Market's STUDIO aisle. It's free, and its rooms, up to twelve, come with it. Place its door where you can build.
  2. Open its setup panel and name your game.
  3. Enter the authoring room and arrange your scenery. Create original models in the Studio.
  4. Open the script editor to write your rules in Lua. Its built-in API reference explains events, controls, timers, windows, animations and saves.

Give players something to do

Start small: clicking an object could reveal a clue, update a score or open a choice of buttons. Build up to goals, costumes, animated guardians and travel between rooms. The script decides which progress to save; persistence is something you design for your game.

Save & playtest

Save & playtest saves the panel's settings and script, then snapshots the game's draft rooms into a private test copy. Only you can enter this playtest.

  • Restart takes a fresh snapshot of saved drafts and keeps your test saves.
  • Reset progress clears test saves so you can try the first-time experience again.
  • Script opens the entry room's script. Save & restart applies your edits.
  • Logs shows messages and errors from this run.
  • Stop returns to the authoring room and discards test saves.

Playtest saves never change published-game progress. Private playtests are solo; testing with several real players uses published copies.

Publish and share

Save script changes before pressing Publish. Publication snapshots the saved game for visitors. You can keep editing the draft without changing a game someone is already playing: existing copies keep their published version until they end.

Give your entrance a clear name and use a listed waygate to help people find it. Explain the goal and controls when players arrive, and give them a clear way to leave.