Labyrinth for Maya

So, version 1.0 of Labyrinth for Maya is now available! This version has 20 puzzles built in (most of which are 8×8 and pretty easy) and a special novelty bonus puzzle.
Labyrinth is written completely in python and has no external dependancies (other than Maya!). It’s been tested on all python compatible versions of Maya from 8.5 to 2011 so it should work fine for most of you.
Click here to download it (or RMB-Click – Save Target As, depending on how your browser is configured):
Labyrinth rules are pretty straightforward and can be found, along with playing tips, here:
Labyrinth! Hanjie/Picross based puzzles
To run the game in Maya simply save/move the python file to your scripts folder (on Windows PCs this is: My Documents\maya\scripts\) then, in a python tab or command line type the following to launch the UI:
import labyrinth labyrinth.ui()
In this version there are only internal puzzles available. Simply select a puzzle from the drop-down menu and hit the big green Initialise! button.
Playing the game is super easy, simply click and drag from square to square to create the path, and click-drag on the grid lines to create the walls. If you want to remove walls or paths simply hold down CTRL and drag over them.
Once you’ve filled in a complete puzzle (all the walls and the full path) the game will end and you will get a congratulatory message. To play again simply pick a new puzzle from the UI and hit the green button again. You can also click on the little pink LED-button to immediately reset/restart the current game at any time.
There are no real bugs that I know of yet, but undo is not supported. If you try to undo it will appear to work fine, but the puzzle will not update it’s internal representation and therefore may behave oddly or not display the “win” message when completed. If you need to erase your mistakes please use CTRL-drag, not undo.
Version 2 is currently in the works and will include an editor so you can make your own labyrinth puzzles (it’s very easy) and the ability to load such external puzzle packs. The UI may also be entirely incorporated into the 3D viewport too, I’ve not decided yet
Version 3 is in my mind and will hopefully incorporate saving, loading and undo.
Please feel free to re-distribute and repost this where you like, but please link back to this post or blog. Feedback and comments are welcomed. Have Fun!!