When a table game can think for itself, how do you tell it what to do?
Last week we offered a peek at the game platform we’re developing, called Blinks (for now).
the game pieces are little computers. They can think, remember, communicate with players and each other, and you can load new games into them. They’re open source so you can invent your own games for them, and they’re easy to program (Arduino!), so they’re also a tool for kids to learn code.
This past weekend, a game designed by Celia Pearce, Mike Lazer-Walker (his real name / not his Star Wars name) and company was a finalist at IndieCade. For 3 days, Jonathan watched hundreds up people play, in the words of Mike, “a futuristic cyber chess”.
In keeping with our open philosophy, today I’m discussing a design issue we’re facing. We hope you’ll read it and offer your opinion. It has to do with this bit:
you can load new games into them
The question is: how?
Right now, you load games into the tiles one-by-one, by removing their covers and getting into the hardware, like this:
…which is fine for tinkerers and programmers but not for people who just want to play games. We’ve learned 6-12 year olds are crazy in love with the tiles, so switching games must be easy even for them.
We need a loading method with the following characteristics:
downloading a game should happen at the press of a button
the user shouldn’t have to load tiles one-by-one.
downloading shouldn’t require taking the tiles apart
We have two options which meet these criteria, but we haven’t decided which to implement:
option #1 - download from phone via Bluetooth
One of the tiles will communicate with your phone by Bluetooth, and there’ll be an app that comes with the tiles. When you want to play a new game, you open the app and select the game you want to play. The phone zaps the instructions to the tile with Bluetooth, and when that tile is attached to all the other tiles, it sends instructions to them via their normal communication (infrared)
option #2 - games on tiles
Each tile will come with a game preprogrammed on it. When you want to play a new game, you attach the tile with the game you want to all the other tiles and hold and press its top. It then sends instructions to all the other tiles.
Here are the strengths and weaknesses of these options as we now understand them:
But we’re not sure we fully understand the parameters of the problem yet. If you have a preference for one of these options, or know of strengths or weaknesses we’ve missed, let us know in the comments. That’s our entire reason for posting this. We want to suck the knowledge from your succulent brain and leave it a desiccated, ignorant husk.
one last thing
We’re looking for electrical engineers to join our team.
If you or someone you know is one, likes where we’re headed, and gets the process of building open source hardware (i.e. Arduino), contact firstname.lastname@example.org
If you’d like to follow our work (and be alerted when our games launch), sign up here