Dojo Defender: Sessie 7
Vandaag bepaal jij wat er in Dojo Defender gebeurt. Geen stap-voor-stap instructies — kies een feature, plan hem, en bouw hem.
Je start van de complete Dojo Defender met alles erop en eraan: schip, asteroïden, 3 vijandtypes, waves, particles, parallax sterren, en een eindbaas met 3 fases.
Dit is jouw game. Maak er iets van.
Kies wat jij wil bouwen
Hieronder staan ideeën. Kies er één — of bedenk je eigen feature.
Makkelijk
- Power-ups: vijanden laten soms (20%) een power-up vallen. Rood = spread shot (3 kogels), groen = schild, geel = speed boost. Power-ups werken 5 seconden.
- Moeilijkheidsgraad: maak het spel makkelijker (meer levens, langzamere vijanden) of moeilijker (minder levens, snellere spawns).
- Geluid: voeg een power-up geluid toe (
powerup.wav), een game-over geluid, of achtergrondmuziek die versnelt bij hogere waves.
Gemiddeld
- High score: bewaar de hoogste score in een bestand (
highscore.txt). Toon hem op het menu en game-over scherm. Alleen overschrijven als de nieuwe score hoger is. - Moeilijkheidsschalen: maak het spel elke wave iets moeilijker — snellere vijanden, kleinere asteroïden, vaker spawnen.
- Gifte vijanden: een nieuwe vijandsoort die een spoor van giftige deeltjes achterlaat.
- Ship-animatie: het schip kan maar 3 kogels tegelijk schieten. Laad een “heat” indicator of maak een cooldown.
Moeilijk
- Tweede boss: maak een nieuwe boss die op een andere wave verschijnt (bijv. wave 7). Ander uiterlijk, ander gedrag.
- Power-up systeem uitbreiden: voeg een 4e power-up toe (bijv. “time freeze” — vijanden bevriezen voor 3 seconden).
- Combo-systeem: hoe sneller je vijanden doodt, hoe meer punten. Een “combo multiplier” die oploopt.
- Baas heeft eigen power-up drops: de baas laat een zeldzame power-up vallen als hij verslagen wordt.
Eigen idee
Heb je een eigen idee? Top. Bespreek het kort met een coach en begin met bouwen.
Tips voor het plannen van je feature
Voor je begint met code schrijven, beantwoord deze vragen:
- Wat moet de speler zien? (een nieuwe power-up, een tekst, een icoon?)
- Wanneer gebeurt het? (als je SPACE indrukt, als een vijand sterft, als wave 10 begint?)
- Hoe lang duurt het? (5 seconden? Permanent? Tot de volgende wave?)
- Wat moet er veranderen aan de code? (nieuwe variabelen? een nieuwe lijst? een timer?)
- Hoe weet ik dat het werkt? (wat is de “check” — wat moet ik zien om te weten dat het af is?)
Schrijf je antwoorden op papier of in commentaar bovenaan het bestand.
Cheatsheets van vorige sessies
Kun je iets niet meer herinneren? Gebruik de cheatsheets van vorige keren:
- Sessie 2: Schip en asteroïden
- Sessie 3: Vijanden en schieten
- Sessie 4: Game herstarten en resetten
- Sessie 5: Sterren en particles
- Sessie 6: Boss fight
Coach-geleide planning
Dit deel vul je samen met een coach in voordat je begint met coderen.
Mijn feature: _________________________________________________
Ik kies: Makkelijk / Gemiddeld / Moeilijk / Eigen idee
Nieuwe variabelen die ik nodig heb:
- __________________________________
- __________________________________
- __________________________________
Nieuwe afbeeldingen of geluiden:
- __________________________________
- __________________________________
Check: hoe weet ik dat het werkt?
- __________________________________Showcase
Aan het einde van de sessie laat je aan een coach en je buddy zien wat je hebt gebouwd. Vertel in 30 seconden:
- Wat je wilde maken
- Of het gelukt is
- Wat het moeilijkst was
Stappenplan (voor als je er zelf niet uitkomt)
- Open
main.pyin Thonny en klik Run — werkt het nog? - Maak een kopie van de game-map voor het geval je vastloopt.
- Begin met de kleinste mogelijke verandering (bijv. een variabele toevoegen).
- Test. Werkt het? → Volgende stap. Werkt het niet? → Vraag een coach.
Tot de volgende keer!
“Volgende keer: een compleet nieuw spel. Wat wordt het?”