Snake
← BackProject Overview
A classic Snake game reimagined with new mechanics and features. This project puts a fresh spin on the traditional gameplay while maintaining the nostalgic experience.
Technologies Used
Core Technologies
- C++
- SFML for graphics, input and audio
- Cereal for serialization
Setup Instructions
- Clone the repository
- Build for x86 architecture
- Enjoy!
New Mechanics
This version of Snake introduces interesting twists to the classic gameplay:
- Snakes now have 3 lives!
- Running into your own tail will leave bones in the playfield
- Bones remain as obstacles, increasing difficulty as you play
- Custom graphics designed specifically for this game
Development Focus
- Implementing new gameplay mechanics
- Creating a high score system
- Adding responsive sound effect triggers
- Custom-designed graphics
Challenges & Shortcomings
Display Issues
Moire pattern appearing at some resolutionsPotential Solution
Implementing resolution-specific texture scaling
Gameplay Bug
Issue with running into bones not creating more bonesPotential Solution
Reviewing collision detection logic in the bone generation system
Snake Game Gallery
Gameplay Demo
Disclaimer
Sound Effects sourced from The Sounds Resource and are used strictly for educational purposes in my portfolio.
This game is not to be sold.
No money is made from my Youtube content, or the content here on my portfolio website.
All copyrights belong to original creators.