As my bachelor thesis project, I created Kutil, which is a game world and programing language, at the same time. The initial idea was to create an enhanced version of the game The Incredible Machines by allowing to encapsualte a machine invention into a box, which could be used as a part in some other invention. However, the course of development of the project moved more towards the conceptual path of creating a phisically driven visual programming language and less towards Rube Golberg gadget creating environment.

download kutil.jar

PDF of the bachelor thesis (in czech).

Kutil on GitHub


TODO: add more info, sorry.

  • todo mention:
    • zminit klisp
    • agents driven by program
    • recurson box
    • widow system
    • kutil-o-jade
    • kutil2 mozna zminit?