We were both inspired by a game we played when we were little called Geometry Dash. The game was simple: tap to jump and don't hit the spikes. We decided to create a knockoff of a game to revive the memories of our childhoods.
We built this game in Python, our favorite programming language. We used PyGame to implement a GUI since both of us had some familiarity with it. Additionally, we knew PyGame would be able to accomplish our goals of creating something slightly nostalgic/familiar and simple to view. GeoHelix implements a start sequence, the game component, and an end sequence. The game itself contains a score and speed tracker. The speed incrementally increases based on the time elapsed that correlates to the user's score. If the player icon, a square, comes in contact with a block barrier that is attached to the walls, the game ends.
The difficulties we faced along the way were not numerous, as Python proved to be relatively easy to program in, in contrast to other programming languages that we have learned. The main bugs we ended up having to fix were typos that Python interpreted as valid code. While that code was still correct syntactically, it didn't do what we wanted it to. Debugging these issues led us to rethink our design and carefully examine what each component of our code was doing and the importance of each.
Log in or sign up for Devpost to join the conversation.