Inspiration
I was inspired by Timo Bingmann's "The Sound of Sorting." It was really cool to see algorithms visualized and even "audibilized" like that. I thought why not take that one step further and let you be the sorting algorithm itself? Not only would that make learning fun but actively running the algorithm yourself would reinforce your knowledge more than passively watching it.
What it does
You control an algorithm with the keyboard. The goal is to finish as fast as possible, but watch out: if you mess up, it's game over!
How I built it
All the code was written in GDScript, Godot's built-in language, and the UI was made in Godot's editor as well. I got the assets from the Internet and edited them with Audacity and Google Drawings.
Challenges I ran into
I didn't have a lot of experience with Godot before so I had to constantly look at the docs, which I have to say could be improved. However, I ended up finding solutions to all my problems because of the helpful community.
Accomplishments that I'm proud of
I am proud to say that I kept the code extremely clean for a hackathon project. Since I do plan on expanding this a lot, I took the time to build a maintainable frontend and backend. I also managed to get my feet wet with a complex piece of software as a game engine in one weekend.
What I learned
I learned the basic process of game design such as how to design a responsive GUI, writing a robust development framework, and engaging gameplay.
What's next for Human Computer Simulator
I definitely plan on turning this into a real product and adding a variety of data structures and algorithms!
Built With
- godot
Log in or sign up for Devpost to join the conversation.