Kakuro is a logic-based number puzzle game, often described as a cross between a crossword and Sudoku. In this game, players fill a grid with digits from 1 to 9, with the objective of matching the sum of numbers in each row or column to a given target. However, no number can be repeated within a single sum. Each clue is represented as a small number in a black cell, dictating the sum of the digits to be placed in the adjacent white cells.
For the Commander X16, Kakuro offers a nostalgic experience, blending the puzzle's classic challenge with the retro charm of 8-bit computing. Players navigate the grid using the mouse and inputting numbers via keyboard. The game tests mathematical reasoning and strategic thinking, making it an engaging pastime for puzzle enthusiasts and retro gaming fans alike. The simplistic yet captivating design ensures that Kakuro on the Commander X16 is both a mental workout and a tribute to vintage gaming.
- In total, 48 puzzles are implemented in the game varying between 6x6 to 8x8 board sizes.
- The program keeps track of the user progression. Different colors are used to
indicate opened and completed puzzles. The game automatically saves the result
to
PUZZLES.DAT
ensuring 'continuous play'. Note that the game state itself is not saved. - If the user is stuck, they can hit a toggle button which highlights all correct numbers in green, while incorrect numbers are colored in red.
First, install the required dependencies
sudo apt-get install -y build-essential cc65 python3 python3-numpy python3-pilkit
Compilation is fairly straightforward. Go to the src
folder and run make
.
cd src && make
CX16-KAKURO makes use of zsmkit which
is an advanced music and sound effects engine for the Commander X16 and
available under a MIT License. A static copy of this library is bundled in
this repository and automatically embedded in the .PRG
file.
- All graphical artwork was created by me using Pyxel Edit. No permission is required to use this artwork in your work, although attribution is always greatly appreciated.
- Background music "Corridors of Time" by GTR3QQ is available under a CC-BY-SA-4.0 license and obtained from this source GTR3QQ is graciously acknowledged for producing this piece of music and offering it under a liberal license.
- Contributions to CX16-Kakuro are always welcome and appreciated. Before doing so, please first read the CONTRIBUTING guide.
- For reporting issues or problems with the software, you are kindly invited to to open a new issue with the bug label.
- If you seek support in using CX16-Kakuro, please open an issue with the question label.
- If you wish to contact the developers, please send an e-mail to ivo@ivofilot.nl.
Unless otherwise stated, all code in this repository is provided under the GNU General Public License version 3.