Skip to content

timhutton/slinker

Repository files navigation

Summary

Slinker is an attempt to capture the best way to generate slitherlink-type puzzles.

(Slitherlink is probably a trademark of Nikoli who invented the puzzle, so go to them if you want to buy genuine quality puzzles.)

Downloads

The current version of Slinker is 0.1. The following downloads are available:

Slinker works on Mac too: MacBuild

Changes since earlier revisions: ChangeList

Screenshots

https://github.com/timhutton/slinker/releases/download/release-0.1/slinker-0.1_screenshot1_linux.png

Slinker 0.1 under Linux

Status

Slinker can:

  • create and solve puzzles of different difficulties using a set of rules
  • verify that puzzles have a unique solution
  • decide whether a puzzle can be directly solved with a given ruleset.
  • can offer useful hints for when you get stuck
  • import/export puzzles as a Loopy string
  • compute more rules, if SlinkerGrid::FindNewRules() makes sense to you

Future work

  • Undo/redo, fix position.
  • Puzzle creation should be faster - can we derive 'number removal' rules that tell us which numbers can be removed for a given local situation, given a set of solving rules?
  • Puzzle solving should be faster - solving a 40x30 takes a long time, even with a 4-element ruleset.
  • Puzzles should make more use of the harder rules - rather than removing numbers at random, can we remove those that leave the puzzle only solvable using more complex rules?
  • Export/import as full Loopy format.
  • Need to add option to make a puzzle that would require highlander rules, and also make a list of highlander rules (how?).
  • May want to make 'special situation' puzzles - e.g. those involving only '2's, or those with certain areas empty. How to allow the user to do this? Or provide the programmer with tools to do this?
  • Analysis of puzzle difficulty - max/average level of rules required to solve, need for highlander, etc.? Ideally we'd like to be able to rate every puzzle as scientifically as possible, and seek consensus on the method.

Links

  • Kwon-Tom Loop - an amazing community of Slitherlink-obsessed geniuses.
  • Other Slitherlink puzzle generators: (please tell me of any more you know)

About

Generating Slitherlink puzzles, previously at http://code.google.com/p/slinker

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE.txt
GPL-3.0
COPYING.txt

Stars

Watchers

Forks

Packages

No packages published

Languages