This project is a classic Snake game implemented in C++ using the Raylib library, with an additional twist - ghost snakes as enemies! The game provides an immersive experience where players control a snake, eat food, and avoid colliding with both their own tail and the ghost snakes roaming around.
- Classic Gameplay: Enjoy the timeless gameplay of Snake with intuitive controls and smooth mechanics.
- Ghost Snakes: Face off against ghost snakes that move unpredictably, making it challenging to navigate the game board.
- Dynamic Difficulty: As the game progresses, the number and speed of ghost snakes increase, providing an escalating challenge.
- Scoring System: Keep track of your score as you eat food and grow your snake, competing for high scores with each playthrough.
- Controls: Use the arrow keys to control the direction of your snake.
- Objective: Eat as much food as possible to grow your snake while avoiding collisions with walls, your own tail, and the ghost snakes.
- Scoring: Each food item eaten increases your score. Be strategic to achieve the highest score possible.
- Game Over: The game ends when your snake collides with any obstacle. Try to beat your previous high score in each play session!
To run the project you have to install raylib library and then build the project with Cmake
