Skip to content

prodevmod/MySnakeGame

Repository files navigation

🐍 SNAKEGAME

image

A classic retro Snake game with a unique twist! Instead of simply eating apples, every apple you eat becomes a permanent obstacle, making the map progressively more challenging. As your snake grows, so does the difficulty.

To make things even more interesting, some apples are poisonous, causing you to lose both size and score.

Features

  • Classic Snake gameplay with a unique obstacle mechanic
  • Every eaten apple becomes a permanent wall
  • Poison apples reduce your snake's length and score
  • Increasing difficulty as the game progresses
  • Multiple visual themes
  • Score tracking
gif

Instalation

  1. Download the Game:
  • Go to the Releases page on the right side of this repository.

  • Download the latest main.exe file.

  1. Run the Game:
  • Simply double-click the main.exe file to launch the game.

Controls

Start Screen

Key Action
Space Start the game
T Change theme

During the Game

Key Action
Arrow Keys / WASD Move the snake

Apples

  • Normal Apple

  • +1 Length

  • +1 Score

  • Leaves behind a permanent obstacle

  • Poison Apple

  • -1 Length

  • Reduces score

Game Over

Key Action
Space Restart
T Change theme
Escape Exit the game

Your Final Score will be displayed at the end of each run.

About the Idea

This project was inspired by a bug I noticed in a video where apples remained on the map after being eaten.

Instead of fixing the bug, I thought:

"What if that was actually the game mechanic?"

That idea became the core of the game. Every apple turns into a permanent obstacle, forcing the player to constantly adapt as the available space shrinks.

Building this project helped me learn more about:

  • Arrays
  • Vector2 logic
  • Collision detection
  • Game state management with Pygame

I plan to continue expanding the game with new mechanics and features.

Built With

  • Python
  • Pygame

❤️ Author

Made with ❤️ by Rosario Alexandros Morabito

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages