Ke JingJosh TanenbaumNatalie NygaardMark-Justin Avila ParejaVincent Chang
Published © CC BY-NC-SA

Magia Transformo - The Dance of Transformation

Magia Transformo is a playful physical experience with digital augmentations.

AdvancedShowcase (no instructions)Over 4 days1,873
Magia Transformo - The Dance of Transformation

Things used in this project

Hardware components

Arduino 101 & Genuino 101
Arduino 101 & Genuino 101
×2
Adafruit PN532 NFC/RFID Controller Shield for Arduino + Extras
×1
NeoPixel strip
NeoPixel strip
×1
Kinect Sensor
Microsoft Kinect Sensor
×1
farhop RFID Stickers NFC TAG 13.56MHz ISO14443A NTAG 213 25mm (5-Pack)
×3
LG Nexus 5 D820 16GB Unlocked GSM 4G LTE Quad-Core Android Smartphone w/ 5" True HD IPS+ Multi-Touchscreen - Black
×3
Lenovo - ThinkPad Yoga 2-in-1 14" Touch-Screen Laptop - Intel Core i5 - 8GB Memory - 256GB Solid State Drive - Black
×1
Paxcoo 150PCS 1.5mm Waxed Cotton Necklace Cord Bulk with Clasp for DIY Jewelry Making, Mix Color (18”)
×1

Software apps and online services

Unity
Unity
OpenCV for Unity
Easy WiFi Controller

Hand tools and fabrication machines

Laser cutter (generic)
Laser cutter (generic)

Story

Read more

Custom parts and enclosures

Magic Medallions Front

Front of the 6 magical symbols: fire, water, earth, air, darkness, and energy

Magic Medallions Back

Backside of the Magic Medallions for a RFID tag to be embedded. Two printed medallions will hold a tag. A small hole on the top to make it a pendant with a string.

Code

code for the server and arduino

The game program running on the server, including, localization using computer vision, audio control, serial port read and write, sending wifi messages, and game program. Arduino codes are for the RFID reader and the NeoPixel LED control. The server code uses two non-free packages: OpenCV for Unity and EasyWifi Controller purchased from the Unity Asset Store, and their source codes are not in the repository.

code for the smartphones

The spellbook user interface has an android phone embedded in a book box. This code is for receiving wifi messages from the server and showing the visual game content to the players.

Credits

Ke Jing

Ke Jing

0 projects • 2 followers
PhD student in the Informatics Department at UC Irvine, developing hybrid physical-digital game experience.
Josh Tanenbaum

Josh Tanenbaum

0 projects • 2 followers
Game Designer, Maker, Steampunk, Interactive Storyteller, Theorist, Professor.
Natalie Nygaard

Natalie Nygaard

0 projects • 3 followers
Mark-Justin Avila Pareja

Mark-Justin Avila Pareja

0 projects • 2 followers
5th year undergraduate at UC Irvine studying Computer Game Science. Aspiring Video Game Artist.
Vincent Chang

Vincent Chang

0 projects • 2 followers

Comments