Home

Awesome

puzzl

An intelligent version of the sliding-puzzle game for your terminal built in golang

GoDoc

puzzl is an intelligent implementation of the classical sliding-puzzle game.

It's built on top of Golang's concurrency primitives. It uses goroutines and channels for inter process communications to provide real time notification experience in unix terminals.

puzzl comes with an in-built solver which can solve any puzzle configuration faster than Iron Man. :zap:

puzzl

I have also written a paper* describing technical details about the game, have a look, in case you want to.

Implementing an intelligent version of the classical sliding-puzzle game for unix terminals using Golang's concurrency primitives

http://arxiv.org/abs/1503.08345

Installation

go get github.com/pravj/puzzl
export PATH=$PATH:$GOPATH/bin

Controls

Features

In-built Solver

Hints Policy

Scoring Policy

Notification Mechanism

Dependencies


Built with Muzi and Coffee by Pravendra Singh