Rubido Pimoroni’s Explorer Version

Rubido is a little chinese checkers or solitaire game with four difficulties.
Playing the Game:
The aim of the game in chinese checkers is to select a (white) peg on the board and jump over another (white) peg to land on an empty (black) spot. When doing this the peg you jumped over will be removed from the board.
You need to play the game in such a way that only one peg remains on the board at the end. Depending on the difficulty you had chosen this can be either (only) in the middle of the board or anywhere on the board.
Also depending on the difficulty you had chosen you can either jump horizontally and veritically over pegs or diagonally as well.
Diffuclties
Very Easy
- Jump over Pegs vertically, horizontally and diagonally
- Last Peg can be anywhere on the board
Easy
- Jump over Pegs vertically, horizontally and diagonally
- Last Peg must end on the middle board
Hard
- Jump over Pegs vertically and horizontally only
- Last Peg can be anywhere on the board
Very Hard
- Jump over Pegs vertically and horizontally only
- Last Peg must end on the middle board
Controls
| Button |
Action |
| C |
Left in difficulties screen. During gameplay move the peg selector left. |
| Z |
Right in difficulties screen. During gameplay move the peg selector Right. |
| X |
Up in main menu screen. During gameplay move the peg selector Up. |
| Y |
Down in main menu screen. During gameplay move the peg selector Down. |
| A |
Confirm in menu and difficulty selector. During gameplay activate the peg where the peg selector is. If there was a peg already selected it will deselect it |
| B |
return to titlescreen |
| C + X |
Increase Volume |
| C + Y |
Decrease Volume |
Credits
- mixedtones.cpp: piezo tones library mainly made with the help of claude.ai
- framebuffer.cpp: rgb565 framebuffer library made with the help of claude.ai
- glcdfont.h: Adafruit_GFX font mainly used internally to display debug information on an internal buffer
- pimoroni_explorer.h board setup comes from pimoroni and arduino-pico repo related to the explorer board
- Graphcis are made by me willems davy aka joyrider3774 using gimp
Notes
- Unlike the tufty2350 version, this version has sound implemented
- this repo uses a fork of pimoroni-pico where a change has been made to not build the examples but also a change to the old st7789 driver to make it work with overlocking. Unlike the tufty2350, there is however no overclocking defined for the pimoroni explorer, so you could still use the original pimoroni-pico repo as well