Skip to content

ifilot/cx16-kakuro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CX16-KAKURO

GitHub tag (latest SemVer) build License: GPL v3

Download latest version

Kakuro Gameplay

Description

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.

Features

  • 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.

Compilation

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

Dependencies

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.

Assets

  • 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.

Community guidelines

License

Unless otherwise stated, all code in this repository is provided under the GNU General Public License version 3.