Ergänzungsfach Spiel: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Idee: Top down arcade game (Space shooter) Das Raumschiff bewegt sich mit W, A, S, D und das Geschütz welches schiesst folgt der Maus. Man schießt auf Schleimmonster, welche erscheinen (spawnen) und einen versuchen zu fressen. Munition hat man unendlich. Powerups, die wir vielleicht später hinzufügen gewähren für kurze zeit eine Stärkung. Ziel: Möglichst lange überleben (je länger man lebt desto mehr Punkte kumuliert man). Vorgehen: 1. Start des Programmierens. Objekt mit Sprite versehen und Fenstergrösse anpassen. {{:ef:pygame:2024:gruppenseiten:gruppe3:bildschirmfoto_2025-01-14_um_14.24.32.png?600|}} 2. Raumschiff kann sich bewegen, und Geschütz bewegt sich durch die Maus getrennt vom Raumschiff. Geschütz kann schiessen und Gegner folgen dem Player. Hitboxen fehlen und die collision der Schüsse mit den Gegnern. {{:ef:pygame:2024:gruppenseiten:gruppe3:bildschirmfoto_2025-01-28_um_14.26.37.png?600|}} 3. Fertiges Spiel: Die Gegner, welche dem Player folgen und ihn töten, können mit dem Geschütz abgeschossen werden. Die Gegner erscheinen in Wellen. Die Wellen werden immer schwieriger da immer mehr Gegner spawnen. Man erhält Punkte wenn man die gegnerischen Aliens abschiesst. Der Score wird immer angezeigt. Wenn man stirbt wird der Score in der Mitte des Bildschirms angezeigt und das Spiel endet. Zukünftig könnte man noch Power-Ups oder andere Gengnertypen hinzufügen. Quellen: - https://phantomcooper.itch.io/free-slime - https://pixel-carvel.itch.io/space-background-2 - https://pixelwolfog.itch.io/pixel-space-shooter-assets - https://youtu.be/OUOI6iCrmCk?feature=shared - https://youtu.be/wu1cd1Qycz4?feature=shared - https://craftpix.net/freebies/free-top-down-seabed-objects-pixel-art/ - https://gamedev.stackexchange.com/questions/117583/how-do-i-get-a-vector-from-an-angle - https://craftpix.net/freebies/free-rocks-and-stones-top-down-pixel-art/ - https://zintoki.itch.io/space-breaker - https://bdragon1727.itch.io/free-effect-and-bullet-16x16 - https://stackoverflow.com/questions/20044791/how-to-make-an-enemy-follow-the-player-in-pygame - https://stackoverflow.com/questions/67004564/pygame-how-to-shoot-objects-in-random-directions