Snake (2020)
The game is an adapted version of Snake. The aim of the game is to eat as many fruits as you can without colliding with the border, obstacles or with the snake itself.
Time: 2 days
Role: Lead Game Programmer and Designer
Platform: PC
Notable Contributions:
Developed custom engine using C++ and SFML graphics API.
Wrote clean and robust code following object-oriented principles.
Goal of the project
I developed this project to demonstrate my proficient, reliable, well-crafted, and object-oriented structured code utilizing C++ and SFML API. For this project, I also took on the role of a designer to create and modify a version of the classic snake game.
Why this project?
I decided to create a modified edition of the classic snake game by introducing another hazard that, when eaten by the snake, kills it and the game is over. The objective behind this choice was to showcase my ability in designing a customized game version and completing the project in 2 days, highlighting my quick and high-quality software development skills.
What were the problems faced during the development of this project?
My goal was to create this game in the shortest amount of time possible. Selecting a graphics API to render the game was the most challenging aspect of this project.
How was the problem resolved?
To create this adapted snake game, I required simple sprite animations, sound effects, basic user interface navigation, user inputs, and textures. Following extensive research, with time being a crucial factor during project development, I opted to utilize the SFML API along with C++ for the game.