Python sessies
Tien sessies waarin je elke maand een compleet Pygame-spel bouwt. Elke sessie bevat een worksheet, een cheatsheet en startcode om te downloaden.
- Sessie 1: Catch the Stars: Een ster valt, jij vangt hem. Je schrijft je eerste
draw()/update()loop en beweegt een sprite met pijltjestoetsen. - Sessie 2: Dodge Meteors: Meteoren spawnen en vallen. Je houdt ze bij in een lijst, verwijdert ze als ze van het scherm af zijn en trekt een leven af bij elke botsing.
- Sessie 3: Space Blaster: Vijanden zakken naar beneden, jij schiet ze neer. Je maakt kogels aan met SPATIE en detecteert collision met een loop over een lijst.
- Sessie 4: Pong: Twee paddles, één bal. Je leert
pygame.Rect, laat de bal stuiteren door de snelheid om te keren en houdt de score bij voor twee spelers. - Sessie 5: Breakout: Stenen kapotschieten met een stuiterende bal. Je voegt geluidseffecten toe met
pygame.mixeren bouwt een win- en verlies-scherm. - Sessie 6: Platformer: Springen en vallen op platforms. Je simuleert zwaartekracht met een
vel_yvariabele en detecteert platformbotsingen metpygame.Rect. - Sessie 7: Bug Zapper: Bugs kruipen, jij schiet ze neer. Je schrijft je eerste klasse met
__init__en maakt een subklasse via overerving. - Sessie 8: Sky Highway: Een vliegend schip op een scrollende weg. Je spawnt obstakels van rechts en verhoogt de snelheid naarmate de score stijgt.
- Sessie 9: Boss Battle: Een baas met HP-balk en aanvalsfases. Je bouwt een state machine die het schiet- en bewegingsgedrag per fase aanpast.
- Sessie 10: Mijn Spel: Geen vaste opdracht. Jij kiest het genre en combineert alles wat je in negen sessies hebt geleerd in je eigen spel.