Inspiration

We wanted to create even more complex environments using AI. The applications are endless. Scenarios such as dynamic training for certain high-risk jobs are our first inspiration. Variable conditions such as weather, objects for specific tasks, and the task itself are conditions we want to replicate in the future.

What it does

To test the power of AI, we created the conditions and objects for an escape room based on a medieval dungeon that we need to escape from. Nova builds the conditions that we need to meet to escape from this nightmare escape room lair.

Nova selects the objects and interactions that we need to pick up and manipulate to open the gate to freedom. Each run is different from the previous one, making the gameplay diverse and potentially endless.

We made the project for desktop and for Meta Quest so you can play it in VR.

How we built it

We work in different areas. We built the skeleton in C# and Python; the idea is to give the AI everything it needs to build the interactions. To iterate on the project quickly, we built the interaction part in Python, while the game itself and the gameplay were developed in Unity.

Challenges we ran into

We faced some issues integrating Python and Meta Quest, mainly because interacting between C# and Python was complicated. To overcome the desktop issue, we created an “.exe” file that runs everything in the backend. However, for Meta Quest we need an APK.

We opted to move all the interactions to C#, but using JSON with the interactions already generated and without further issues.

Accomplishments that we're proud of

We tested the power of AI in video games for our work. Both Daryl and I work for Factor Waves, a startup that allows us to experiment with projects and hackathons such as this one, to learn and research new ways to build technology.

What we learned

We both improved our knowledge of Python, C#, Unity, and Nova, which is the brain and heart of our project.

What's next for Nova's Escape Room Master

More escape room skeletons where Nova can manipulate the environment to create endless experiences.

Built With

Share this project:

Updates