PuzzleScript is a textual language for puzzle game design created by Stephen Lavelle. The PuzzleScript engine can be found here: https://github.com/increpare/PuzzleScript
TutoMate is built using the Rascal meta-programming language and language workbench. More information about setting up Rascal can be found here: https://www.rascal-mpl.org
-
The project must be stored in a directory called automatedpuzzlescript.
-
Setting the to-be-analysed game is done in the following way.
loc game_loc = |project://automatedpuzzlescript/Tutomate/bin/PuzzleScript/Tutorials/demo/blockfaker.PS|;
- Using Tutomate requires executing the following commands in Rascal's REPL.
import PuzzleScript::Interface::GUI;
main(game_loc)();
These commands host the interface through which the analyses can take place. The DSL can be edited in the GUI file.
TutoMate was developed as part of the Master's thesis of Dennis Vet.