A fast-paced arcade game built with Python and Pygame where you control a green square using your mouse. Collect food to grow larger, survive as your size continuously shrinks, stay inside the game area, and hold the maximum size long enough to win.
Control the green square with your mouse and collect the blue food before you become too small.
- 📉 Your size gradually decreases over time.
- 🍎 Eating food increases your size and your score.
- 🚫 You cannot leave the play area.
- 🏆 Reach the maximum size and hold it for 3 seconds to win.
- 💀 If your size reaches the minimum value, the game is over.
- ⏸️ Press ESC at any time to pause or resume the game.
- 🖱️ Mouse-controlled gameplay
- 🍎 Randomly spawning food
- 📈 Live score counter
- 📏 Dynamic player size
- Grow by collecting food
- Gradually shrink over time
- 🚫 Play area boundaries
- ⏳ On-screen victory countdown timer
- 🏆 Victory condition
- Reach the maximum size
- Hold it for 3 seconds to win
- 💀 Game Over screen
- ⏸️ Pause menu
▶️ Resume game- 🔄 Play Again option
- 🏠 Return to Main Menu
- Python 3
- Pygame
Make-Bigger/
│
├── make bigger.py
├── screenshots/
│ ├── menu.png
│ ├── gameplay.png
│ ├── pausemenu.png
│ ├── gameover.png
│ └── victory.png
├── LICENSE
├── requirements.txt
└── README.md
Clone the repository:
git clone https://github.com/Matin-python/Make-Bigger.gitMove into the project folder:
cd Make-BiggerInstall the required package:
pip install pygameor
pip install -r requirements.txtpython make bigger.py- Move your mouse to control the green square.
- Collect the blue food to grow larger and earn points.
- Your size continuously decreases over time.
- Stay inside the red game boundaries.
- If your size reaches the minimum value, the game ends.
- Reach the maximum size and hold it for 3 seconds to win.
- Press ESC to pause or resume the game.
| Action | Input |
|---|---|
| Move Player | Mouse |
| Pause / Resume | ESC |
| Menu Navigation | Mouse |
- 🏠 Main Menu
▶️ Playing- ⏸️ Paused
- 🏆 Victory
- 💀 Game Over
You can package the game into a standalone Windows executable using PyInstaller.
Install PyInstaller:
pip install pyinstallerCreate the executable:
pyinstaller --onefile --windowed make bigger.pyThe executable will be created inside the dist folder.
- 🎨 Custom player sprite
- 🍎 Animated food
- 🔊 Sound effects and background music
- ⭐ High score saving
- ⚡ Multiple difficulty levels
- 🧱 Random obstacles
- ✨ Particle effects
- 🎯 Achievement system
- 🖥️ Fullscreen mode
- 🎮 Controller support
- 💾 Save game statistics
- 🌟 Visual countdown effects during the victory timer
- 🎵 Background music and menu animations
Contributions, suggestions, and bug reports are welcome. Feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.
Mohammad Reza Bakhshandeh
Electrical Engineering (Electronics) Graduate
Interested in Python Development, Game Development, Computer Vision, Machine Learning, Deep Learning, and Artificial Intelligence.




