Tomas Vaškevičius

Building a fully automated escape room

A developer set out to automate everything in an escape room. He ended up with a newfound respect for a good old-fashioned lock.

Building a fully automated escape room
#1about 3 minutes

The motivation for automating escape rooms

Escape rooms present several manual challenges for both owners and players, inspiring the idea of a fully automated experience.

#2about 4 minutes

Analyzing challenges for owners and players

Automating an escape room addresses owner pain points like reservations and cleanup, while also solving player issues like team assembly and cost.

#3about 3 minutes

Designing the automated online reservation system

The reservation flow uses free tools like Calendly and Google Calendar webhooks to manage bookings and trigger game center preparations.

#4about 3 minutes

Architecting the game center and engine modules

The game center acts as a gateway and monitoring hub, while the game engine manages the core experience through session and heartbeat modules.

#5about 1 minute

Building a modular and automated puzzle flow

Puzzles are structured as a collection of entry points, controllers, and exit points, managed through a clear API for validating attempts.

#6about 3 minutes

Implementing AI for dynamic hints and speech

GPT-3.5 is used for audio transcription and generating contextual hints, requiring careful prompt engineering to avoid giving away answers.

#7about 3 minutes

Addressing risks and the challenge of physical props

Key challenges include technology failures and AI exploitation, but the hardest problem is automating the reset of physical props after a game.

#8about 1 minute

Key takeaways on the feasibility of automation

While full automation is risky and expensive, AI shows promise for specific tasks, highlighting the complexity and value of human game design.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.