This game was presented as final project of Programming Language II class in the Technical Course of Industrial Informatics of CEFET-MG (Federal Centers of Technological Education of Minas Gerais; Centro Federal de Educação Tecnológica de Minas Gerais, in Portuguese) and was developed with Gustavo Cleber Moreira, Nayara Medeiros de Oliveira and Pedro Henrique Claudino. N-Puzzle was developed in Python and its interface was created through PyGTK.
The goal of the game is to arrange the tiles from the board, so that they form a digit sequence (first level) or a picture (second and third levels). Each tile only moves if one of its neighbors houses is empty, so that the user can only move one piece at a time.
The game also counts the number of movements of the player and stores the 10 best scores (and the players names). In order to facilitate the resolution of the puzzle, is possible to open a window with the puzzle solved.