a puzzle game based on loops and recursion
programming-language godot game puzzle
GDScript 56%
42%
C# 2%
Shell <1%

README.md

Big O's Loop Lab #

wakatime

🔁 A mini visual programming language game that teaches computational thinking through concepts such as algorithmic efficiency, optimization, and recursion. Although aimed at non-technical player, the game (with additional levels) will create interesting and novel puzzles which can challenge someone of any proficiency.

🤔 Inspiration #

When I first heard Mark announce the theme, I thought "I've got to be able to do something with electrical currents". But it turns out my original 3D prototype/plans were far too ambitious, so I ended up with a more achievable game about programming. While two-dimensional, the UI and code-evaluator implementations were anything but simple. Although I first considered Scratch-like blocks, I eventually decided on wires & nodes due to aesthetic preference.

✨ Features #

  • Nodes
    • Loops
      • Repeat N
      • While
    • Math
      • Arithmetic
      • Booleans
    • Conditionals
      • If... then:
    • Data
      • Value
      • Console Log
    • Motion & Sensing
      • Face []
      • Walk []
      • Facing wall?
      • Facing goal?
  • Interface
    • Zoom-able, pan-able canvas
    • Categorized node palette
  • Level management
    • Level select
    • Runnable/stoppable programs

🗺 Status/Roadmap #

The game is fairly unfinished and contains many known bugs and undoubtedly many unknown ones. It would help a lot if you left a rating and commented any bugs/suggestions you might have!

In the next few of weeks, I will begin developing a post-jam version of the game taking into account suggestions and bugs discovered during the judging period and features I didn't have time to implement. To be notified for either of these things, follow me on itch.io.

🙌 Acknowledgements #

All code, game design, etc. created by Mat Manna

Other code and assets were created by: