https://github.com/matmanna/big-o-s-loop-lab
🔁 A programming-simulator game where loops and recursion are used to control and solve puzzles!
https://github.com/matmanna/big-o-s-loop-lab
gmtk-jam godot godot4 logic-programming pixel-art programming-language puzzle puzzle-game visual-programming
Last synced: 4 months ago
JSON representation
🔁 A programming-simulator game where loops and recursion are used to control and solve puzzles!
- Host: GitHub
- URL: https://github.com/matmanna/big-o-s-loop-lab
- Owner: matmanna
- License: gpl-3.0
- Created: 2025-08-03T10:15:46.000Z (6 months ago)
- Default Branch: fourpointfour
- Last Pushed: 2025-09-27T20:37:43.000Z (4 months ago)
- Last Synced: 2025-09-27T22:20:26.243Z (4 months ago)
- Topics: gmtk-jam, godot, godot4, logic-programming, pixel-art, programming-language, puzzle, puzzle-game, visual-programming
- Language: GDScript
- Homepage: https://matmanna.itch.io/big-o-s-loop-lab
- Size: 111 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Big O's Loop Lab
[](https://matmanna.itch.io/big-o-s-loop-lab)
[](https://wakatime.com/badge/user/7482ea9d-3085-4e9b-95ad-1ca78a14d948/project/f113dd3e-789e-455e-86eb-b28c592bfebc)
🔁 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](https://github.com/matmanna)
Other code and assets were created by:
- [Kenney Vleugels](https://kenney.nl) (UI, SFX, game viewport assets)
- [Nathan Hoad](https://github.com/nathanhoad) for Godot Dialogue Manager
- [Marek Belski](https://github.com/Maaack) for Godot Game Template
- [StumpyStrust](https://opengameart.org/users/stumpystrust) and [TinyTakinTeller](https://github.com/TinyTakinTeller) for Menu Music