I built BlockWorld, a toys-to-life sandbox game that lets players build virtual worlds using real-life building blocks. By soldering unique sequences of cables, I was able to create blocks that produced a sequence of on-screen landscapes when connected. I used an Arduino to connect the blocks and provide input to the computer.

I built the virtual landscapes and wrote the logic of them spawning in Unity 3D. I also printed the landscapes out using a 3D printer and glued them onto the real-life blocks.

I’d like to evolve the project by implementing NFC technology into the blocks. My hope is for the blocks to be purchased and traded (like Pokemon cards) - then be used in conjunction to build custom virtual worlds that users can play different types of games in.

Tech-stack: Unity 3D (JavaScript), Arduino (c/c++), Rhinoceros 3D