Inspiration

I've been amazed at how sophisticated Gen AI images have become and wanted to marry them with a simple mobile-friendly game engine built using NoesisGUI, which has recently been added to Horizon Worlds.

What it does

The Adventure Engine is driven entirely by a simple JSON file. The file supports multiple stories. Within each story there are multiple locations and each location has three choices and an image (typically a Meta AI generated image). The available choices depend upon a set of Boolean variables that are defined by the JSON file and depending upon the story can represent door keys, knowledge, spells or whatever is appropriate and are set by the choices the player makes while playing the game, creating the ability to generate an endless variety of puzzles. The system also supports a treasure count.

How we built it

As NoesisGUI was added shortly before the contest started and continually changed during the contest, I depended even more than usual on Meta mentors, partners and others on Discord and various discussion forums to get it to work sufficiently to create the contest entry.

Challenges we ran into

A lot of NoesisGUI features in Horizon Worlds did not work as expected or at all so I spent a lot of time creating work arounds.

Accomplishments that we're proud of

In the end the game engine worked even better than I expected and the Meta AI images were stunning.

What we learned

A lot (a whole lot) about NoesisGUI. Got better at creating Meta AI images.

What's next for Adventure Engine

I'm happy with the game engine design but I would like to improve the UI once the Horizon Worlds NoesisGUI implementation becomes more stable. I'm going to document the JSON file format and would love it if more people used it to create games.

Built With

Share this project:

Updates