AdventureKit: Development Mode

Since my last update, we have settled in Lecce, Italy for four weeks and I am back in the saddle and racing that horse as hard as I can towards the bright and glorious sunset that is AdventureKit 1.0.

Tortured metaphors aside, I have made some significant progress in the last two weeks. All of the Development tasks in my roadmap are just about complete which means I can now edit scenes directly on the iPad and have the changes appear in running scenes!

The engine finds all of the data files and assets in the bundle, documents folder, and the engine itself and lists them all out.

A screenshot of my adventure game scene. The scene has two characters facing each other in a dark alley, one in a pale yellow trench coat the other in a purple suit. A file list is open that shows a list of files that can be exported from the game.

Tapping one of the files allows me to export it, where I can open it up in Textastic or Procreate to make changes.

A screenshot of my adventure game scene. Textastic is open over it and the scene file is being edited. The non-player character's position is being changed.
Updating the purple character’s position

I then save it back to iCloud Drive and import it into the game. Tapping the Reload Scene button in the development bar causes the scene to read from the new file while the game’s running.

A screenshot of my adventure game scene after reloading. The scene has two characters facing each other in a dark alley, one in a pale yellow trench coat the other in a purple suit. The non-player character is now in a new position.
The scene has been reloaded and the purple character’s starting position has changed.

The workflow isn’t as fluid as I’d like. In future versions I want to be able to edit the files in place as exporting to another app, saving, and re-importing is a lot of steps when I just want to make quick adjustments.

But it works and it’s awesome! It’s quicker than editing in Xcode and re-building the app. It’s also incredibly powerful—I can sketch out new scenes in Procreate, lay them out in Textastic, and have them available in-game without restarting, all on my iPad!