Un gioco platform 2D sviluppato in Python con Pygame Zero, in cui controlli un dinosauro che deve raccogliere oggetti, evitare nemici e superare livelli sempre più difficili.
- Muovi il dinosauro e salta tra le piattaforme
- Raccogli le cherries per aumentare il punteggio
- Evita spider e altri nemici
- Raggiungi la bandiera per completare il livello
- Sopravvivi con un numero limitato di vite
- ✔️ Menu iniziale interattivo
- ✔️ Musica di sottofondo attivabile/disattivabile
- ✔️ Effetti sonori (coin, morte, vittoria)
- ✔️ Sistema vite e game over
- ✔️ Due livelli dinamici
- ✔️ Nemici con movimento automatico (spider, bee)
- ✔️ Animazioni personaggio e nemici
- ✔️ Sistema collisioni tile-based
| Tasto | Azione |
|---|---|
| ← → | Movimento |
| ↑ | Salto |
| Mouse | Menu (Start / Audio) |
Questo progetto è stato sviluppato e testato con:
- Python 3.10.x
- Pygame Zero (pgzero)
- Pygame
👉 Si consiglia fortemente l’utilizzo di Python 3.10 per garantire la massima compatibilità.
Versioni più recenti di Python (es. 3.11 o 3.12) potrebbero causare problemi con alcune dipendenze di Pygame Zero.
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windowspip install -r requirements.txtpgzrun main.py Dr. Gianluca Chiaravalloti Web Developer & Geologist LinkedIn Portfolio

