Sea Snake (C++ / SFML)
A downloadable game for Windows
## Sea Snake (C++ / SFML Implementation)
This is a unique take on the classic Snake game, developed as the major project for the 'Game Software Engineering' module (Year 1) at Teesside University using C++ and SFML.
**Gameplay Twist:**
Snakes have evolved to hunt underwater but must surface for air! Navigate a slowly draining water tank, manage your breath, collect food, and outlast your AI opponent.
**Features:**
* Classic Snake movement and growth mechanics.
* **Custom Linked List** implementation for dynamic snake bodies.
* **Underwater Breath System:** Surface periodically or lose segments!
* Dynamically **sinking water level** increases the challenge over 90 seconds.
* **AI Opponent** using a reward-based system to seek food and survive.
* Multiple collectable types with unique properties (fruit & dead snake segments).
* Vine growth animation for collectables.
* Collision detection (self, walls, other snake).
* Scoring and Game State Management (Start, Play, Game Over).
* **High Score Saving/Loading** via file I/O.
* Particle effects for water leak.
**Context:**
This project demonstrates the application of Object-Oriented Programming (Inheritance, Polymorphism), custom data structures, design patterns (Observer), basic AI, and SFML library usage in C++.
View the full portfolio context here: Myles Coleman - Game Software Engineering
View the source code here: https://github.com/MylesColeman/Snake-Game
View the Project Report here: https://drive.google.com/file/d/12fPf6T-wynqDoClT43z2kkiwDUmVvIsW/view?usp=shari...
| Status | Released |
| Platforms | Windows |
| Author | MylesColemanDev |
| Genre | Strategy, Survival |
| Tags | ai, Arcade, c, Retro, SFML, snake, student-project, teesside-university, university |
Download
Install instructions
1. Download the .zip file provided below.
2. Extract the contents of the .zip file into a folder.
3. Make sure all files (SeaSnake.exe, the SFML .dll files, and the 'data' folder) remain together in the same folder.
4. Double-click the 'Snake.exe' file to run the game.





Leave a comment
Log in with itch.io to leave a comment.