Get Lost

About

//

About //

Get Lost is a cooperative game and custom controller that tasks two players to communicate in order to escape a series of mazes. Player One has access to the custom controller, which displays the location of the character and the location of the exit with a Neopixel grid. The controller allows Player One to move the character around the maze, but the display hides the walls of the maze.

Meanwhile, Player Two has a computer monitor that tells them where the walls of the maze are, but does not show them the location of the character or exit. Therefore, the two players must communicate to figure where they are, where they need to go, and how to get there. Solve as many mazes as you can before time runs out!

Created in collaboration with James Tran and Jackson Greer.

Demo Video

//

Demo Video //

 

Details

//

Details //

 

Together with James Tran and Jackson Greer, we worked together to develop the p5.Js-based game and Arduino-based physical controller. We created a Neopixel display using Neopixels, wires, solder, and a laser-cut acrylic sheet, which would display the location of the character and the exit. We also used a laser cutter to create a plywood finger-joint enclosure with engraved details, like directional arrows, instructions, grid markers, and our game logo.

On the programming side, we used an Arduino and the p5 Serial Control app to communicate back and forth with the computer. This allowed us to update both the Neopixel display and the computer display as the players interacted with the game systems.

 

My Contribution

//

My Contribution //

In this project, I was largely responsible for fabrication. I created and designed the SVG files that we used to laser-cut the box and engrave the surface of the wood. I also helped solder and install our Neopixel display for the final controller.

I was also responsible for some programming aspects of the game, including writing the code that displayed the maze walls on the computer screen, as well as the code that established communication between the Arduino and the computer. Additionally, I designed the logo for our game and edited our demo video.

Jackson and James were largely responsible for the programming aspects and game visuals for the project. James designed all of the maze levels for the game, and Jackson designed various animations for the Neopixel display and for the computer. Over the course of the project, they assumed most of the programming responsibilities.

James also handled most of the final documentation for the project, specifically by creating an Instructables page for Get Lost, which provides an in-depth explanation of our development process (including a list of materials, electrical diagrams, early concept sketches, and various files). Click the link below to see the Instructables page.

Link to Instructables page

 

Recognition

//

Recognition //

 

Get Lost was selected for the Spring 2023 ATLAS Expo, an annual expo hosted at the Roser Atlas Building at CU Boulder where students majoring in Creative Technology and Design can show off their weird and innovative creations to the public. This ATLAS Expo was one of the biggest yet, with hundreds of visitors stopping by.