Skip to content
sr464a6Public

About

An arcade-style Snake game developed with Python and Pygame, featuring dynamic gameplay and score-based progression.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

Snakefy

Snakefy is a modern recreation of the classic Snake arcade game built with Python and Pygame. Players control a growing snake, collect food, increase their score, and avoid collisions while aiming to achieve the highest score possible.

Features

  • Modern neon-inspired user interface
  • Smooth snake movement with keyboard controls
  • Animated food with pulse effect
  • Dynamic difficulty scaling based on score
  • Real-time score tracking
  • Persistent high score system
  • Self-collision detection
  • Wall collision detection
  • Start screen interface
  • Game Over screen with restart functionality
  • Achievement progression system
  • Responsive grid-based gameplay
  • Clean and modular project structure

Technologies Used

  • Python 3
  • Pygame 2.6.1
  • Object-Oriented Programming (OOP)
  • File Handling for High Score Persistence
  • Modular Python Architecture

Controls

  • ↑ Move Up
  • ↓ Move Down
  • ← Move Left
  • → Move Right
  • Space — Start Game
  • R — Restart Game

Project Structure

Snakefy/
├── main.py
├── settings.py
├── highscore.txt
├── requirements.txt
├── README.md
├── assets/
└── src/
    ├── snake.py
    ├── food.py
    └── utils.py

Future Improvements

  • Sound effects and background music
  • Multiple difficulty levels
  • Custom themes and skins
  • Power-ups and special items
  • Pause menu
  • Local leaderboard system
  • Animated visual effects

Installation

pip install -r requirements.txt
python main.py

License

This project is open-source and available for educational and personal use.

About

An arcade-style Snake game developed with Python and Pygame, featuring dynamic gameplay and score-based progression.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages