Inspiration
We got inspired by a video where people joined a competition that a company make to test out their new security system. The person that manage to break and hack through all of their firewalls win. We also got inspired by a game called, "human or not," where you message a person that can be a bot or a human. We combined both of these inspiration and created a game where our race against the bot in escaping a system that is about to collapse.
What it does
You and a bot are hacking the same system. Suddenly, the system collapsed and only allow one person to escape it. Now, you and the bot are not working together to hack the system...you guy are racing against each other to escape it. There are 4 modes in this game. Normal mode being you racing against the bot to escape the collapsing system. But because the bot is more quickly, you are attacking the bot and decrease it process instead with riddle and memorization problems. Story mode and boss mode is the same thing, but story mode is only riddle-based problems and the boss mode is only memorization-baed problems. The defense mode is where the bot is attacking you, decreasing your progress. In order to counterattack and increase your progress with a boost, you need to solve memorization-based problems. All of these modes have a glitch features where the system glitches and stop whatever you are doing for a short amount of time. There is also 3 lives in the normal, story, and boss mode where if you get one problem wrong, you lose a life.
How we built it
We use gemini AI to create the image for the background of the game and also use it to help us with some of the coding errors or function that we want. In this game, the coding language that we use is python. We imported turtle, tkinter, imageTK from pillow, time, and random in the code. We created many functions to organize the coding, like the starter screen, the different modes, different features that we want to add in more than one of the mode, etc. We used tkinter to handle the GUI, like image, buttons, and mode selection. The turtle is used to launch the game and also run the graphic of the game. We also used tracer() a lot to track the bar and also the timer and random for the problems and the final score.
Challenges we ran into
Because of our lack of knowledge in advance python, we have to do a lot of resource on the coding to help create the features that we want in the game. But because of that, we met with a lot of errors that are difficult to solve.
Accomplishments that we're proud of
We're proud of the design and the many features we get to make despite our lack of knowledge. With the amount of coding we make with new information, this is quite the shocking amount.
What we learned
We learned a lot of the advance python coding and also learned that not all of features can be added within a short amount of time. So, focusing on the main part is moe important than the little details.
What's next for System Collapse
Adding more modes, meaning new type of problems. Adding new feature and also improvement in the design of the game.
Log in or sign up for Devpost to join the conversation.