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.mixer en bouwt een win- en verlies-scherm.
  • Sessie 6: Platformer: Springen en vallen op platforms. Je simuleert zwaartekracht met een vel_y variabele en detecteert platformbotsingen met pygame.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.