Blackout!
Blackout! is a single-player puzzle game, though you could of course work collaboratively with others. Similar to Puzzle 101.
I just got the bare bones game loop working. It is missing cool animations and some UX polish, but I wanted to get it out to you asap.
The goal of the game is to turn off all the colors of the Working tile by using surrounding Tool tiles of the correct color and rotation.
Init & Setup
[EDIT] The game uses a slightly modified blinklib that is included in the repo I link below. Be sure to grab both the .ino and the blinklib.cpp or else you will get errors about not having enough code space.
After programming your tiles they will be in the init state with a slowly spinning wedge.
Click one of the tiles to turn it into your Working tile. This will turn it blue. All surrounding tiles will turn white to indicate that they are Tool tiles.
You may now select puzzle difficulty. There are two ways to adjust difficulty:
- Number of Tool tiles
- Changing the Tool complexity
Blackout is playable with 2-7 tiles: One Working tile and the remaining surrounding it as Tool tiles. Difficulty naturally increases with the number of tiles. With only one Tool tile the game will be trivially easy. Add or remove tiles around the Working tile as you like.
To increase the difficulty of the actual tools you will receive, double click the Working tile. The number of yellow wedges on the Working tile indicates difficulty from 1-6.
Play
Once satisfied with the difficulty, click the Working tile once again to start the game.
Your Working tile will change to show the puzzle and all of your Tool tiles will reveal their pattern. My photography is really bad here, sorry.
Each Tool tile has a different pattern of faces lit up. They all initially start out white, which means they have no effect on the puzzle. The fun begins when you click and rotate them.
Click Tool tiles to cycle them through RED, GREEN, and BLUE. When a Tool tile is connected to your Working tile (and isn’t white) the same faces that are lit on the Tool tile will toggle their color on the Working tile. If your Tool tile is RED then it will toggle the red color on the corresponding faces, turning them either on or off.
Your job is to determine the correct colors and rotations for each Tool to get the Working tile to turn entirely off and achieve a Blackout!
Reset
Long press any tile to reset it and all connected tiles. You can then start over to select a new difficulty and get a new puzzle.
Example
Using the above starting state as an example, I see that my puzzle on the Working tile has one white face at the top left, one red face at the top, and one green face on the bottom. My first move is to remove the green at the bottom and from the white. The Tool tile on the right is already rotated properly to hit those two faces so I click it until it turns GREEN.
The puzzle updates to change those faces. The green at the bottom turns off and the white at the top left turns to magenta.
Next I’ll take care of the red. I rotate the top tool tile, change it to RED, and reattach it so it hits the two faces. I also moved it to the bottom of the cluster. That doesn’t matter. Tool tiles can be anywhere around the Working tile.
Now I’m left with a single blue face. I rotate the last Tool tile, change it BLUE and voila! Blackout!
There’s definitely work to do to add some pleasant animations. It’s all polish from here
Have fun and let me know what you think!