Welcome to the Debugathon!
This repository contains the intentionally bugged version of a game project used for the Debugathon event, where you must identify, report, and fix as many bugs as possible within the time limit.
- GarlicBreadGame is a restaurant management game where the player is a street side vendor where they sell Pani Puris and Aloo Tikkis.
- The player has to serve the dishes to customer.
- To make a dish, player has to follow the cookbook.
- If they make an incorrect combination of ingredients, they'll end up with having "garbage" in their hands and to clear it, player has to click on the trash can.
Debugathon is a competitive debugging event where participants:
- Analyze the given game code
- Identify and fix the bugs
- Submit bug reports
The goal is to restore the game as close as possible to its bug-free reference version.
- Game Engine: Godot (Download Godot)
- Git
-
Fork and clone the repository:
git clone <your forked repo-url>
Note: You need to keep your repo private and make it public when the event ends.
-
Open Godot and import buggedGarlic/project.godot
-
In Godot, check if your main scene is "main_menu.tscn" in Project->Project Settings->Application/Run
-
Press f5 to run the project.
-
Fixed game video: Link
Participants must:
- Identify bugs in the code (by matching the game behavior with the reference video)
- Document each bug in the provided Google Form
- Fix the bugs and commit the fix on your repo
-
Update bug reports as soon as a bug is discovered because timestamp of submission will be recorded on google forms for tiebreaker
-
Make a Pull Request of you fork with bug fixes when the event ends.
-
Latest timestamped submission is considered
-
No code sharing between teams
-
Internet allowed only for reference/syntax
-
Plagiarism or unfair means → Disqualification
-
Respect the time limit