A while ago I looked at Meteor and their websocket protocol implementation called DDP (Distributed Data Protocol) and wondered what else you could do with it.

I came up with the idea to build a large 8x4ft Tetris board that is powered by an wifi enabled Arduino and WS2811 RGB LED’s. I wrote a small implementation of the DDP protocol for Arduino which is available on my GitHub.

I build a simple gamepad mobile application using Meteor that connects via DDP to a centralized server. The server handles the requests between the gamepad and the Tetris board.

Essentially I can now play Tetris on an 8x4ft surface.

View on GitHub