Things used in this project

Hardware components:
Ardgen 101
Arduino Arduino 101 & Genuino 101
×2
Adafruit Adafruit PN532 NFC/RFID Controller Shield for Arduino + Extras
×1
Neopixel strip
NeoPixel strip
×1
Mxhmfwn8a7kytzskdv8n
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 logo
Unity
OpenCV for Unity
Easy WiFi Controller
Hand tools and fabrication machines:
Lasercutter
Laser cutter (generic)

Custom parts and enclosures

Magic Medallions Front
Front of the 6 magical symbols: fire, water, earth, air, darkness, and energy
symbol_front_all_xnNHINS8kf.cdr
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.
symbol_back_wUqJYdoyqM.cdr

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

E48075dc660f625aba1e3dcb3d5bf499
Ke Jing

PhD student in the Informatics Department at UC Irvine, developing hybrid physical-digital game experience.

Contact
18765573 10155193147011147 179552453174892791 n
Josh Tanenbaum

Game Designer, Maker, Steampunk, Interactive Storyteller, Theorist, Professor.

Contact
Marks brainstorm id photo xl8bhnpzsx
Mark-Justin Avila Pareja

5th year undergraduate at UC Irvine studying Computer Game Science. Aspiring Video Game Artist.

Contact

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Using Nokia 3310 84x48 LCD with Arduino
Advanced
  • 5,527
  • 84

Protip

These 84 by 48 pixel LCDs are what you might have found in Nokia 3310. And what about using them in the Arduino projects?

Home Monitoring System Based on LattePanda, ZigBee and Azure
Advanced
  • 250
  • 2

Full instructions

Design your home monitoring system with LattePanda (with Windows 10 Home x64 OS), CC2530 ZigBee devices, and Microsoft Azure services.

Intelligent Community Alerts Beacon [-iCAB-]
Advanced
  • 743
  • 12

A cloud connected alert system that parses local alert feeds ranging from weather to missing persons and provides visual and audio feedback.

Suicide Prevention Gun Safe Locking System
Advanced
  • 2,968
  • 7

An IoT device that helps prevent gun suicides through safe monitoring, only allowing access to a safe through a request/approval process.

Pool Controller
Advanced
  • 34,625
  • 92

Full instructions

Windows 10 IoT Core project to control pool components for example pool pump, waterfall and solar heater.

Drone Pi: A Windows 10 Raspberry Pi 4G Drone
Advanced
  • 10,450
  • 83

Work in progress

A cool drone controlled by a raspberry pi, a windows 10 device and an xbox one controller over 4G network.

Add projectSign up / Login