41 lines
1.4 KiB
ReStructuredText
41 lines
1.4 KiB
ReStructuredText
=========================
|
|
``brickmatch`` Brickmatch
|
|
=========================
|
|
|
|
Brickmatch is a kind puzzle game like a mix between tetris and Candy
|
|
Crush. It is a 6x6 matrix with blocks (cells) with different colors.
|
|
|
|
Your goal is to move the blocks of the board to unite three or
|
|
more with the same color.
|
|
|
|
Every time that three of more blocks with the same color match that block
|
|
will blink and it will be removed from the board, leaving more space
|
|
for movements.
|
|
|
|
The game starts with only the border cells filled and you can move the
|
|
walls, floor and ceil in direction to the center of the board to make
|
|
the cells of same color to match.
|
|
|
|
Basic Test
|
|
----------
|
|
|
|
The best way to play brickmatch is using an APA102 RGB 16x16 matrix
|
|
and Gesture sensor APDS9960. There are some board examples already
|
|
done for this integration, all you need to do is connecting the APA102
|
|
matrix to the right SPI pins (look your board configuration) and the
|
|
APDS9960 to the I2C port (also connect its INT pin).
|
|
|
|
If you don't have an APA102 matrix you can also play it using an LCD
|
|
display and a digital joystick (DJOYSTICK) or the console input.
|
|
|
|
Then you can configure and compile the game to play in your board,
|
|
i.e. for ESP32-Devkitc there is already an example using the APA102::
|
|
|
|
|
|
$ ./tools/configure.sh esp32-devkitc:brickmatch
|
|
$ make -j flash ESPTOOL_PORT=/dev/ttyUSB0
|
|
$ minicom
|
|
nsh> brick
|
|
|
|
That is it! Have fun!
|