Skip to content

Commit d51f025

Browse files
committed
Aggiornato README
1 parent f435604 commit d51f025

File tree

1 file changed

+42
-4
lines changed

1 file changed

+42
-4
lines changed

README.md

Lines changed: 42 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,12 @@ Questo repository contiene una **collezione progressiva di giochi** creati con *
4747
| **game02_1** - Tony alla Ricerca della Musica | ⭐⭐ Medio | Ricerca file, debugging, percorsi |
4848
| **game04_1** - Stranger Stars | ⭐⭐⭐ Difficile | Debug avanzato, correzione errori |
4949
| **game11** - La Battaglia Finale: Harry vs Voldemort | ⭐⭐⭐⭐ Avanzato | 🔥 **CSV, Polars, DataFrames, AI base, sistema a turni** |
50+
| **game12** - Space Data Commander | ⭐⭐⭐ Difficile | 🚀 **Polars, dizionari, scoring, grafico a barre in-game** |
51+
| **game13** - Quizzone + Dashboard | ⭐⭐⭐⭐ Avanzato | 📊 **Polars, CSV, Streamlit, analisi dati multi-studente** |
52+
| **game14** - MEMO | ⭐⭐ Medio | 🃏 **Liste, timer, stato, gioco di memoria a coppie** |
53+
| **game15** - Dobble | ⭐⭐⭐ Difficile | 🔵 **Macchina a stati, timer, immagini, parsing stringhe** |
5054

51-
> 💡 **Novità!** Il game11 introduce concetti di **Data Science** e **AI/ML** usando Polars per gestire dati tabulari (incantesimi) e creare un'intelligenza artificiale per Voldemort!
55+
> 💡 I giochi **game11**, **game12** e **game13** introducono concetti di **Data Science** con Polars: raccolta dati in-game, analisi statistica, scoring e dashboard interattive con Streamlit.
5256
5357
---
5458

@@ -77,8 +81,11 @@ python --version
7781
# Installa PyGame Zero
7882
pip install pgzero
7983

80-
# Per il game11 (Battaglia Harry vs Voldemort)
84+
# Per il game11 (Battaglia Harry vs Voldemort) e game12 (Space Data Commander)
8185
pip install polars
86+
87+
# Per il game13 (Quizzone + Dashboard)
88+
pip install polars streamlit
8289
```
8390

8491
### Clona il Repository
@@ -111,6 +118,19 @@ LearningPythonWithGames/
111118
│ ├── harry_voldemort.py
112119
│ ├── spells.csv # Database incantesimi
113120
│ └── images/ # Sprite e sfondi
121+
├── game12/ # Space Data Commander (Polars + esplorazione)
122+
│ ├── space_data_commander.py
123+
│ └── planets_data.csv # Generato durante il gioco
124+
├── game13/ # Quizzone + Dashboard (Polars + Streamlit)
125+
│ ├── quiz.py # Gioco quiz con salvataggio risposte
126+
│ ├── aggregatore_csv.py # Aggrega le risposte di tutti gli studenti
127+
│ ├── dashboard_quiz.py # Dashboard Streamlit per l'insegnante
128+
│ └── domande.csv # Domande del quiz
129+
├── game14/ # MEMO (gioco di memoria a coppie)
130+
│ └── memo.py
131+
├── game15/ # Dobble (trova il simbolo uguale)
132+
│ ├── dobble.py
133+
│ └── images/ # Immagini dei simboli (PNG)
114134
├── images/ # Risorse grafiche condivise
115135
├── sounds/ # Effetti sonori (se presenti)
116136
└── README.md
@@ -151,21 +171,39 @@ LearningPythonWithGames/
151171

152172
### 🔵 **Livello 4: Data & AI** (Settimana 7+)
153173
12. game11 - Harry vs Voldemort
174+
13. game12 - Space Data Commander
175+
14. game13 - Quizzone + Dashboard
154176

155177
**Cosa impari:**
156178
- 📊 Lavorare con CSV e DataFrames (Polars)
157179
- 🤖 Creare un'AI semplice
158180
- 🎯 Sistema a turni
159181
- 📈 Manipolazione dati tabulari
182+
- 🚀 Raccolta dati in-game e scoring
183+
- 🖥️ Dashboard interattive con Streamlit
184+
185+
---
186+
187+
### 🟣 **Livello 5: Giochi Classici Completi** (Settimana 8+)
188+
15. game14 - MEMO
189+
16. game15 - Dobble
190+
191+
**Cosa impari:**
192+
- 🃏 Logica di memoria e coppie
193+
- 🔵 Macchina a stati complessa
194+
- ⏱️ Timer e gestione del tempo di risposta
195+
- 🖼️ Caricamento e rendering di immagini
196+
- 📝 Parsing di dati strutturati da stringhe
160197

161198
---
162199

163200
## 🛠️ Strumenti e Tecnologie
164201

165202
- **Python 3.8+** - Linguaggio di programmazione
166203
- **PyGame Zero** - Framework per creare giochi senza complessità
167-
- **Polars** (game11) - Libreria velocissima per DataFrames
168-
- **CSV** (game11) - Formato per salvare dati tabulari
204+
- **Polars** (game11, game12, game13) - Libreria velocissima per DataFrames
205+
- **CSV** (game11, game12, game13) - Formato per salvare dati tabulari
206+
- **Streamlit** (game13) - Framework per creare dashboard web interattive
169207

170208
---
171209

0 commit comments

Comments
 (0)