/LearningPythonWithGames

Learn to develop with python by building video games with Pygame Zero

Primary LanguagePythonMIT LicenseMIT

Imparare Python programmando giochi

Impara a sviluppare in Python sviluppando dei giochi con PyGame Zero.
Le risorse principali sono in lingua italiana.

I giochi presentati nei video:

game01 - Colpisci l'alieno
game02 - Ape Golosa
game03 - Connetti i satelliti
game04 - Stella Rossa
game05 - Quiz
game06 - Mongolfiera
game07 - Flappy Bird
game08 - Karate Kid
game09 - Stelle
game10 - Invasione dallo spazio

Programma

Quattro sessioni video di circa 2h sono disponibili su YouTube.

1 - Introduzione al corso, a Python, basi
link alla registrazione

2 - Introduzione a PyGame Zero e primi giochi
link alla registrazione

3 - Tris di giochi a difficoltĂ  crescente
link alla registrazione

4 - Altri quattro giochi a difficoltĂ  crescente
link alla registrazione

5 - Bonus track - Intervista a Daniel Pope, il creatore di PyGameZero
link alla registrazione

Riferimenti

https://pygame-zero.readthedocs.io/en/stable/principles.html

https://buildmedia.readthedocs.org/media/pdf/pygame-zero/latest/pygame-zero.pdf

https://electronstudio.github.io/pygame-zero-book/

https://github.com/rbricheno/pygamezero-workshop

https://github.com/TechnoVisual/Pygame-Zero/

https://simplegametutorials.github.io/pygamezero/

https://blog.withcode.uk/2019/05/create-games-with-python-online-pygamezero-simulator/

https://github.com/markmillr/pgzero-teaching-resources/blob/master/pygame-zero-cheatsheet-pintman-en.pdf

https://www.mattlayman.com/blog/2019/teach-kid-code-pygame-zero/

Altri esempi (tutti in inglese)

Esempi ufficiali della repo
https://github.com/lordmauve/pgzero/tree/master/examples

https://github.com/TechnoVisual/Pygame-Zero

https://github.com/rajasekaranap/pygamezero-examples

https://github.com/Wireframe-Magazine/Code-the-Classics

https://github.com/Belgin-Android/PgZero_Game

https://github.com/codecoach-joshua/PGZProjects

https://github.com/kantel/pygamezero

https://github.com/ScienceOxford/mediaeval_pygamezero

https://github.com/ericclack
Giochi non completi ma accompagnati da tutorial

Libreria con funzioni aggiuntive per PGZ

https://www.aposteriori.com.sg/pygame-zero-helper/

Ambienti runtime dove provare online

https://create.withcode.uk/

https://repl.it/languages/pygame