Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 998 Bytes

README.md

File metadata and controls

26 lines (20 loc) · 998 Bytes

TutoMate

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

Running TutoMate on source code repositories

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

  1. The project must be stored in a directory called automatedpuzzlescript.

  2. Setting the to-be-analysed game is done in the following way.

loc game_loc = |project://automatedpuzzlescript/Tutomate/bin/PuzzleScript/Tutorials/demo/blockfaker.PS|;
  1. 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.

Thesis

TutoMate was developed as part of the Master's thesis of Dennis Vet.