This project was the first task in the second year of the course I did at UWE. The task involved us taking the existing game concept snake and developing our own twist on the game. At the start of the project we only had an engine with limited scope which grew throughout the course.
The first part of development for me was research and conception. I looked into existing designs of snake and I also looked at the core values of snake to get an idea of where the game lacked in some areas and how other people have tried to improve it. After a few attempts I came up with the idea that the level would change based on the turns the player make, giving more impact to the actions they can make. I then increased the importance of the collectables by making it that if the player collect them the less obstacles would spawn. This ended up being a great mechanic as instead of the player waiting to get in line and having no real downside if they missed the collectable, they now did. Players had to think ahead, and were always thinking as the map would change every time they turn
Overall the project went very well but could be improved in many areas which I’m planning on over the summer break. These areas include the collision, high score tables and also allowing the user to restart from within the game.
Snake is built in