ef:pygame:2024:gruppenseiten:gruppe2:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ef:pygame:2024:gruppenseiten:gruppe2:start [2025/02/02 21:29] reidydef:pygame:2024:gruppenseiten:gruppe2:start [2025/02/02 21:46] (aktuell) reidyd
Zeile 9: Zeile 9:
  
 Unser Spiel ist ein Endless-Runner, in dem man einen Düsenjet fliegt. Als Hintergrund verwenden wir einen Parallax-scrolling Hintergrund, der unendlich weiterläuft. Das Ziel ist es, grossen und kleinen Flugzeugen auszuweichen. Je weiter man fliegt, desto mehr Punkte bekommt man und das ganze Spiel wird schneller (maximal doppelt so schnell). Wenn man kollidiert wird der endgültige Score angezeigt, wobei man auch das Spiel neu starten kann. Unser Spiel ist ein Endless-Runner, in dem man einen Düsenjet fliegt. Als Hintergrund verwenden wir einen Parallax-scrolling Hintergrund, der unendlich weiterläuft. Das Ziel ist es, grossen und kleinen Flugzeugen auszuweichen. Je weiter man fliegt, desto mehr Punkte bekommt man und das ganze Spiel wird schneller (maximal doppelt so schnell). Wenn man kollidiert wird der endgültige Score angezeigt, wobei man auch das Spiel neu starten kann.
 +{{:ef:pygame:2024:gruppenseiten:gruppe2:screenshot_jet_dodger.png|}}
  
 {{ :ef:pygame:2024:gruppenseiten:gruppe2:jet_dodger.zip |}} {{ :ef:pygame:2024:gruppenseiten:gruppe2:jet_dodger.zip |}}
 +
 +**Protokoll**
 +  * In den ersten 3/4 Lektionen nach Ideen gesucht, Virtual-Environment erstellt, Tutorials geschaut und ein bisschen mit PyGame experimentiert.
 +  * 10.12.24: Scrolling Background hinzugefügt (noch kein Parallax-Effekt), Flugzeug eingefügt (konnte noch nicht fliegen)
 +  * Zuhause: Geschaut wie man Parallax-Hintergrund macht und neue Sprites für Flugzeug und Hintergrund genommen. Oben/Unten Bewegung für Flugzeug programmiert.
 +  * 17.12.24: Hintergrund und Flugzeug optimiert.
 +  * 07.01.25: Score hinzugefügt und versucht Waffe für den Jet hinzuzufügen (schlussendlich weggelassen)
 +  * 14.01.25: Angefangen Gegner zu programmieren (gab viele Schwierigkeiten) und passende Sprites zu finden / zeichnen.
 +  * 21.01.25: Weitergemacht mit Gegner programmieren und Sprites optimiert.
 +  * 28.01.25: Mask-Kollisionen hinzugefügt und Gegner endlich zum Funktionieren gebracht, Angefangen mit Menü wenn man kollidiert.
 +  * Zuhause bis zur Abgabe: Timings der Gegner angepasst, Gegner über die Zeit schneller lassen werden eingefügt, Crash-Menü vollendet. 
  
 ====== Quellen ====== ====== Quellen ======
  • ef/pygame/2024/gruppenseiten/gruppe2/start.1738528179.txt.gz
  • Zuletzt geändert: 2025/02/02 21:29
  • von reidyd