James Smale

Games Programmer

Serpent Surge

A Snake clone, coded in C++ and playable in the Windows console.

Serpent Surge is a Snake clone developed using C++. This was the first time I had ever programmed using C++, and was a great learning experience, and working without a framework gave me the opportunity to create my own.

The brief for this assignment was to create a clone of "Snake" and show my knowledge of C++.
As it was my first project in C++, and we only had a limited window of 6 weeks in which to create it, I was very happy with how it came out.
All of the graphics are ascii driven, and the game contains a settings file that can be edited to change the colours and characters displayed.

The game itself has 2 modes of play: "Classic" mode and "Adventure" mode.
In "Classic" mode, the player must collect fruit to earn points, but avoid hitting the walls or their tail for as long as possible.
In "Adventure" mode, the player must collect as many fruit as the level requires while avoiding the moving "enemies", single characters that move between set points, as well as the walls and their tail.

This project received a First, with a grade of 81%.

Play the game here!