Skip to content

MARTIMM/PuzzleTable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Puzzle table display

Purpose

Display a table of puzzles made by Palapeli, a linux puzzle game.

The Palapeli puzzle program is a great program to play with. However, the display of the puzzles I would like to change it a bit. There are issues posted at the repository but the developer has many other things to do and therefore there is slow progress in the development of Palapeli.

I am also working on a language binding between Raku and the Gnome libraries to create all sorts of graphical interfaces. To test the modules out I thought that this project would be a nice start to see if the Raku modules work properly.

What to implement

Nothing which works fine with Palapeli;

  • Create new puzzles and export them.
  • Playing a puzzle.
  • Starting a puzzle from commandline.

And a small list of things to change in the puzzle table program;

  • The puzzle table of Palapeli has a large field of all puzzles in it. You can order it by name or by the number of pieces.
  • The picture of the puzzle is small.
  • There is no information about the progress of a puzzle. The only way to get this info is by starting the puzzle.

What the new program should do. See also the TODO list in the CHANGES.md document.

  • Gather the previously created puzzles from the several Palapeli collection directories and copy them elsewhere.
  • Use the Palapeli program of different install types; os standard, Snap or Flatpak.
  • Be able to make categories. Selecting a category shows the puzzles in that category thus displaying a smaller table.
  • Be able to rename categories.
  • Show a larger picture of the puzzle. Also make a more puzzle like display e.g. At the moment its just a larger image.
  • Show on the same picture how much is finished.
  • Add newly created and exported puzzles.
  • Remove a puzzle and store it in an archive.
  • Restore a puzzle from the archive.
  • Move puzzles to other categories.
  • Categories are shown in a sidebar
  • Grouping categories in an expandable widget to narrow a long list.

Description

Dependencies

Working on the Linux OS the use of the programs and libraries are oriented to that OS. Most libraries and programs might be available on Windows or Apple systems but I do not have any experience on the locations of the software or any way to install them.

Programs and libraries

  • Palapeli
  • ImageMagick
  • Gtk4 (having also Gdk4, Gsk4, Graphene,, Gio, GObject, Glib, Cairo, Pango libraries
  • Icon themes from Gnome, Breeze and Adwaita

Raku modules

  • Gnome::Gtk4:api<2>
  • Archive::Libarchive
  • Getopt::Long
  • Digest::SHA256::Native

Attribution

Icons

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published