top of page
image-removebg-preview (5).png

Meme-opoly

Meme-opoly is a board game that harnesses the power of ChatGPT and of the classic board game to take group activities to another level with customizable tokens, game pieces, and storylines.

Your friends input player descriptions for each other that the AI uses to create humorous personalized moves and scenarios that drive the game forward with unique playthroughs every time. 

Meme-opoly 

2023

CHI PLAY Finalist 2023

By Annie Dong and Quincy Kuang

Tools: Illustrator, VS Code, Rhino, ChatGPT, Laser Cutter, 3D Printer

How we started:

We wanted to integrate large language models (LLMs) with a physical interface. LLMs excel at certain tasks but lack an understanding of the physical world. Our goal was to design a physical interface to amplify the abilities of machine intelligence to enrich the human experience. 

We thought about applications of AI that we hadn't seen yet, and looked into games. Among our initial interests were dungeon crawler games like Pokémon Mystery Dungeon, Hades, and Enter the Gungeon where you progress through the game by entering rooms where you encounter new enemies and obstacles. We liked the idea of changing and adaptable obstacles and level progressions. Concerns: Given the limited time and resources we had to complete the project, a complicated physical display controlled by an AI and a player may not be feasible.

Screen Shot 2023-08-21 at 7.59.21 PM.png

Dungeon crawler games we looked into

We were also interested in role-play games like Dungeons and Dragons, where players can create personalized characters that affect gameplay. We liked the idea of an AI Dungeon Master that could create a customized storyline. 

unnamed.png

Of course, we also looked at board games. Board games are a classic way to have fun with your friends, and giving them a modern twist while creating an exciting experience for multiple people really appealed to us. Board games also tend to have a set group of choices, like a deck of cards, that can start to get repetitive. It is often randomness that makes board games engaging, so we asked, can we use AI to make board games more unpredictable and interesting?

We combined our favorite parts of all of these games to make a customizable story board game.

For this project, we started off with brainstorming the physical prototype first. 

Screen Shot 2023-08-21 at 10.00.28 PM.png

Some of the features we needed to address were what the board looked like/worked and how players were going to interact with the board/AI. We experimented with a board that sensed player locations through a barcode reader, and one that could light up (depicted on left).

 

But then, we thought about what really valued to us about this game. We wanted it to be accessible, engaging, and customizable. So, we redefined how we imagined board games. 

Part 1 (physical): 

 

We wanted to optimize simplicity and customization, so we chose to make a modular board with a game device connected to ChatGPT. The modularity enables both customization and convenience. We started off with foam tiles and a foam prototype that we later connected to ChatGPT.

Screen Shot 2023-09-04 at 5.09.04 AM.png

Prototype 1

User testing of our prototype:

IMG_1073.HEIC
IMG_1077.HEIC

Observations:

  • They had a lot of fun drawing each other on the tokens and inputting each other's descriptions.

  • Waiting for the device to read the AI responses took a long time, and people kept forgetting to hit the button to prompt it - also, hitting that button prematurely would confuse it.

  • Sometimes the responses would glitch out and be irrelevant to the player descriptions.

  • The players had a lot of fun!

With our user feedback, we continued developing our prompt engineering (discussed in part 2). We wanted our default tiles to be visually interesting, but less literal than our prototype tiles that directly portrayed the environment of our original prompt. We researched tile patterns, but realized how difficult it would be to create interconnecting pieces that did not repeat shapes and were visually distinct from each other. We used Adobe Illustrator to experiment with abstract shapes, and created pieces that all had at least one angle that can fit perfectly with every other piece. We laser cut these pieces using different colors of acrylic, and rounded out the corners so people won't hurt themselves playing with them.

Screen Shot 2023-09-06 at 4.08.06 PM.png
image-removebg-preview (8).png
image-removebg-preview (1).png
image-removebg-preview (6).png
image-removebg-preview (7).png
image-removebg-preview (3).png
image-removebg-preview (2).png

One of our test users' favorite parts was drawing each other on the tokens. These portraits of each other ranged from artistically impressive to downright scary, and everyone enjoyed making them. Our prototype tokens were foam tiles that could only be drawn on once, which we thought was wasteful and inconvenient. To make our final tokens, we laser cut white acrylic that can be drawn on with dry erase markers, with a piece of clear acrylic attached with a hinge to prevent the portraits from being smudged when players touch them.

neutral

bad

good

ezgif-5-85626887d1.gif

There are 8 tokens total for up to 4 players. According to how many players there are, the same number of tokens serve as buttons on our game device.

ezgif-2-774f76c056.gif

For the movable game pieces, we made small removable pieces that can be attached to the other tokens so they can stand. 

ezgif-5-37fe98e7b6.gif

The components of our ChatGPT-connected game device:

Copy of DSC_3472.jpg

My favorite part of the device is the slidable tray that can hold the dry erase markers, the tokens, and the tiles. The entire game fitting into one device ensures portability and accessibility.

Copy of Copy of DSC_3396.jpg

Part 2 (prompt engineering):

Throughout the physical prototyping process, we refined our ChatGPT inputs so there would be relevant responses and smooth gameplay. Using API calls, node, Javascript, and many, many versions of our prompt, we integrated a game narrator that guides the game with humorous turns.

The AI struggled with staying on topic, frequently forgetting what its job was in the context of the game, or saying irrelevant phrases that did not reflect the player inputs. We ended up going through 8 versions of prompts, making large changes every version to improve responses - for example, in earlier versions, the AI would take more than a minute reading out responses, so we shortened its responses to 3 sentences. We needed ChatGPT to be reliable yet customizable, which required a delicate balance of specificity and simplicity. Here is our final prompt:

Prompt engineering section 1 - General rules:

Screen Shot 2023-09-06 at 11.58.51 PM.png

Prompt engineering section 2  - Game description:

Screen Shot 2023-09-07 at 4.38.32 PM.png

Prompt engineering section 3 - Player description:

Screen Shot 2023-09-07 at 12.02.18 AM.png

The whole process was tedious but taught us to think in unique ways to accommodate for ChatGPT's strengths and weaknesses. It challenged me in a unique way - deconstructing how I interpreted language and directions was an undertaking that I didn't expect out of my design projects.

Customizability:

Customizability was one of the most important features of the board game for us. We intentionally made many important features modular - so players can replace them with their own creativity.

Copy of Copy of DSC_3417.jpg

These buttons and tiles are modeled out of clay

Copy of DSC_3421.jpg
Copy of DSC_3410.jpg
Copy of Copy of DSC_3463 (1).jpg
Screen Shot 2023-09-07 at 1.02_edited.jp
Screen Shot 2023-09-07 at 1.04_edited.jp
Screen Shot 2023-09-07 at 12.55.13 AM.png
image-removebg-preview (4).png
bottom of page