Snake

Back

Project 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.

Snake Game Logo

Technologies Used

Core Technologies

  • C++
  • SFML for graphics, input and audio
  • Cereal for serialization

Setup Instructions

  1. Clone the repository
  2. Build for x86 architecture
  3. 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 resolutions
Potential Solution

Implementing resolution-specific texture scaling

Gameplay Bug
Issue with running into bones not creating more bones
Potential Solution

Reviewing collision detection logic in the bone generation system

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.