Patchline is an educational puzzle game developed in Unity, where players learn the fundamentals of programming by fixing existing code instead of writing it from scratch.
Each level features two panels:
-
Legacy Code: the original system code, which cannot be modified.
-
Patch Code: the area where the player builds their solution.
The goal is to make the program produce the required result using a limited number of commands and resources.
-
A custom programming language designed specifically for the game.
-
Gradual introduction to fundamental programming concepts.
-
Turn-based execution between legacy code and the player's patch.
-
A narrative setting inspired by operating systems and artificial intelligence.
-
A fully mouse-driven interface.
-
Unity
-
C#
-
Yarn Spinner
-
TextMesh Pro
-
Launch the game.
-
Study the legacy code.
-
Build your patch using the available commands.
-
Execute the program.
-
Refine your solution until the desired behavior is achieved.
This project was developed as an educational prototype for the Applied Game Design course at the University of Camerino.