I've always liked challenges and problem-solving. This is the reason that made me embark on a journey into the world of programming.
It started when I was 15, in the high school computer science course, where I wrote my first
"Hello World". Looking back, I can see the most significant stages passed so far, in which I have improved, matured, and in which I can identify a before and after.
Now I study computer engineering at university, and I feel I have reached another important stage of this journey. Stage that I want to represent with a project, to test myself and the skills I have gained.
And so was born The Aviator, a coding game for folks like me who like to test themselves.
4 worlds compose the game. The Aviator, the protagonist of this journey, will have to be instructed through code, to overcome the levels of each world.
As with any journey, the difficulty grows over time. Starting from the first simple challenges, the game ends with a last "impossible" level, which represents that stage to reach to mark the beginning of a new part of the journey.
Do you think you can reach it? Well, if you like challenges, what are you waiting for? Test yourself and challenge friends and colleagues 😎
The game is also available on Github.
As a computer engineering student and creator of this project, I would recommend tools like this as educational support👨🎓 in schools and universities. With targeted design choices and an advanced code debugging system (with time travel), The Game tries to provide the best developer experience and guide the student's reasoning in each challenge.
The inspiration for the protagonist of the game came to me thanks to this fantastic project, from which I took the name and the sprite of the Aviator.