Final Project Proposal

The Fairy’s Wish

Ever since I was little, I’ve been fascinated by fairies — the idea that tiny magical beings could exist just beyond what we can see has always made the world feel more enchanted. That love, combined with a growing interest in interactive art and physical computing, inspired me with this thought

The Concept

The Fairy’s Wish is a playful, interactive project where players guide a brave little cat through an enchanted forest to collect three magical items. The controls aren’t just keyboard keys — they’re real-world physical inputs (joystick, buttons, maybe even pressure pads) connected through an Arduino.

When the cat finally reaches the fairy and completes the quest, something truly magical happens. A real-life fairy — represented by a handmade Barbie doll with glittering wings — comes to life. Her wings flutter using servo motors, her body glows with soft LED lights, and she thanks the player with a glowing blessing, making the whole experience feel magical and earned.

 Ideas in Motion

The core idea started with this question:

What if beating a game didn’t just give you a virtual reward, but sparked something real in front of you?

From there, I began sketching:

  • Physical Controls: A joystick to move the cat, a big friendly button for jumping, and possibly a rotating dial to navigate hidden paths. All inputs run through Arduino to control the game made with p5.js.

  • Game Design: The forest has three areas, each holding a different magical item. Players solve simple puzzles or navigate mini challenges to unlock them. Dialogue boxes from forest spirits guide the way.

  • The Real-World Fairy: Built with a Barbie, fairy wings made from wire + sheer fabric or acetate, servo motors hidden behind her, and color-changing LEDs in her base. Her activation is synced with the game logic — so she only “blesses” you when you’ve truly earned it.

  • Sound and Light: I’m exploring the idea of adding a soft melody that plays when the fairy activates — maybe even using a piezo speaker or pre-recorded message. I’d also love to add sparkly lights or a mini bubble machine for that extra fairy dust moment.

Production Plans & Future Thoughts

Here are some dreams I’d love to work toward:

  • Make the fairy’s wings feel more alive — using multiple servos for a more natural fluttering motion.

  • Create a “fairy blessing” moment with lighting effects and maybe even scent (imagine a lavender puff when you succeed).

  • Build a portable fairy shrine: a beautiful little display box that holds the fairy and all the electronics, decorated like a miniature forest shrine.

  • Expand the story into a chapter-based quest where the cat meets more characters, with the real-world doll responding differently depending on what items were collected.

I’m using p5.js to make the game. It’s a simple way to build cute graphics and animations with code.

  • I’m using Arduino to handle the physical parts (like the joystick and fairy’s wings).

  • When your cat touches the fairy in the game, p5.js sends a message to the Arduino.

  • Then the fairy doll lights up and her wings flutter (with servo motors).

It’s like the game and the real world are talking to each other!

 Some Cool Features I Want to Add

I’m still building it, but here’s what I’m planning:

  • Joystick movement for the cat — maybe even a big “jump” button.

  • A forest with different paths and challenges to find each magical item.

  • The fairy doll will glow in different colors depending on what you collected.

  • A soft melody when the fairy activates (maybe using a tiny speaker).

  • A beautiful mini “fairy shrine” where she lives — decorated like a real enchanted forest!

 Challenges (aka The Tricky Stuff)

  • Timing: Making sure the fairy only reacts at the exact right moment in the game.

  • Syncing Arduino with p5.js smoothly — there’s some trial and error here.

  • Making the wings move naturally without looking too robotic.

But I’m excited to figure it all out!

Future Thoughts

Once I finish the basic version, I’d love to:

  • Add more levels or characters to the game.

  • Let players customize their cat before starting the journey.

  • Add sound effects and sparkles for extra magic.

  • Maybe even make a version that other people can play at an art show or event.

Leave a Reply