Week 17 – Dodger (Lists for Multiple Enemies) Objectives Use lists to manage multiple game objects Implement game over condition Create progressively harder gameplay Deep dive into lists (append, remove, iteration) Key Concept: Lists for Game Objects enemies = [[x, y, vy] for _ in range(5)] # List comprehension! for e in enemies: e[1] += e[2] # Move each enemy Lesson flow (60 min) Warm-up (10 min): Review lists from Week 10 Teach (15 min): List comprehensions, managing multiple objects Build (20 min): Dodger game with 5+ enemies Challenge (15 min): Power-ups, shields, different enemy types Success Criteria Multiple enemies moving independently Game over on collision Progressive difficulty (enemies speed up)