A downloadable game for Windows

Syntax Depot is a puzzle-solving game where you program scripts for robots with different skills and limitations in an automated warehouse to complete tasks such as moving crates, operating terminals, and avoiding obstacles. The game uses its own simplified programming language, allowing players to focus on structured logic without the overwhelming options of regular languages.

WARNING: This game is not meant to replace a full course on programming. It is meant to serve as a stepping stone to familiarize yourself with the very basics.

The provided in-game levels aim to provide the basics of structured programing in an organized manner, slowly introducing new concepts and gameplay mechanics. However, new levels can be added or the existing levels can be modified easily. A full explanation can be found in ./SyntaxDepot/data/level/instructions.html

To run it, simply extract the contents and run the binary file. This program is fully self-contained within it's folder, meaning it can be moved wherever and run from USB memories.

Your browser and some AV software might flag the binary as a trojan in a heuristic analysis. This is because of how it was built. Pyinstaller binaries pack the python interpreter and necessary resources inside the executable, and dynamically unpack the contents as needed. This however is often improperly flagged as malware, as trojan horses use this same system to embed the original program inside itself. 

Windows Smart screen will also display a warning, as this executable has not been digitally signed. However, clicking "show details" and then "Run anyway" will bypass this screen, and you won't be prompted again.

This project was developed as part of a bachelor's dissertation (TFG) at University of Castilla-La Mancha (UCLM) for the academic year 2024/2025.

Developed with Pygame and PygameGUI.

Language processor built with PLY (Python Lex Yacc)

Binary packed with Pyinstaller.


Download

Download
SyntaxDepot-v1.0.zip 77 MB
Download
SyntaxDepot-SourceCode.zip 14 MB
Download
SD-Tileset.png 113 kB

Install instructions

  1. Download the ZIP
  2. Extract
  3. Run SyntaxDepot.exe

Optionally, you may repackage it from source, or run on a python venv.

Leave a comment

Log in with itch.io to leave a comment.