ef:pygame:2024:gruppenseiten:gruppe7: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:gruppe7:start [2025/01/28 08:29] andristnef:pygame:2024:gruppenseiten:gruppe7:start [2025/02/02 17:04] (aktuell) mioduszewskia
Zeile 1: Zeile 1:
-Ein Top-Down-Shooter ist ein Spiel, bei dem der Spieler aus der Vogelperspektive (also von oben) eine Spielfigur steuert, die gegen Gegner kämpft. Die Figur bewegt sich auf einer 2D-Ebene und kann in alle Richtungen schießen, während sie gleichzeitig Feinden ausweicht und Hindernissen aus dem Weg geht. Der Hauptfokus liegt auf schnellem Gameplay, bei dem der Spieler eine Vielzahl von Feinden besiegen muss.+Ein Top-Down-Shooter ist ein Spiel, bei dem der Spieler aus der Vogelperspektive (also von oben) eine Spielfigur steuert, die gegen Gegner kämpft. Die Figur bewegt sich auf einer 2D-Ebene und kann in alle Richtungen schießen, während sie gleichzeitig Feinden ausweicht und Hindernissen aus dem Weg geht. Der Hauptfokus liegt auf schnellem, actionreichen Gameplay, bei dem der Spieler eine Vielzahl von Feinden besiegen muss.
  
 __**Kernmechaniken unseren Top-Down-Shooters:**__\\ __**Kernmechaniken unseren Top-Down-Shooters:**__\\
-**Steuerung:** Der Spieler steuert die Spielfigur mit den Pfeiltasten oder WASD (für Bewegung) und verwendet die linke Maustaste, um zu schießen.\\ +**Steuerung:** Der Spieler steuert die Spielfigur mit den Pfeiltasten oder WASD (für Bewegung) und verwendet die linke Maustaste, um zu schießen. \\ 
-**Feinde:** Die Gegner erscheinen in Wellen und bewegen sich schießend in die Richtung des Spielers, dabei umgehen sie Hindernisse wie Wände usw.\\ +**Bewegung der Gegner**: Die Gegner können drei unterschiedliche Gangarten haben. Die erste ist, dass sich der Gegner zufällig mit einem gewissen Tempo bewegt. Die zweite Gangart ist eine langsame Bewegung in Richtung des Spielers. Dabei wird ständig seine Position ermittelt, sodass der Spieler ständig vor dem Gegner fliehen muss. Die dritte Gangart ähnelt der zweiten, unterscheidet sich jedoch durch das höhere Tempo, mit dem sich der Gegner zum Spieler bewegt.\\ 
-**Weitkampf:** Der Spieler hat die Möglichkeit, Waffen zu nutzen, um seine Feinde zu bekämpfen. Die Range der Waffen ist die Gösse des Spielfeldes.\\ +**Spawnen**: Eine gut organisierte Spawnmechanik ist essenziell, um das Spiel reibungslos laufen zu lassen. Dafür haben wir das Spielfeld in bestimmte Zonen unterteilt, um zu verhindern, dass Objekte ineinander spawnen. Dies ist vor allem wichtig, damit Hindernisse weder in den Gegner noch in den Spieler spawnen und der Spieler nicht direkt in einem Gegner spawnt und sofort stirbt.\\   
-**Nahkampf:** Wenn der Spieler mit den Gegner kreuztrichten sie sich gegenseitig Schaden an. \\ +**Feinde:** Die Gegner erscheinen in Wellen und bewegen sich schießend in Richtung des Spielers. Jede neue Welle kommt ein Gegner hinzu.\\ 
-**Hindernisse:** Es gibt immer drei Vierecke (Mauern), die als Schutz dienen und die weder Spieler, Geschosse und Gegner durchlassen, hinter denen der Spieler und die Gegner sich verstecken können.\\+**Fernkampf:**  Der Spieler hat die Möglichkeit, Waffen zu nutzen, um seine Feinde zu bekämpfen. Die Reichweite der Waffen entspricht der Größe des Spielfeldes. Beim Einschlagen in einen Gegner oder ein Hindernis entsteht eine Explosion, die dem Gegner 25 HP Schaden zufügt. Gegner haben 50 HP und können somit zwei Treffer überleben. Der Spieler startet das Spiel mit einem Magazin von 10 Schüssen, das sich alle 0.5 Sekunden mit einer Patrone automatisch nachlädt. Dadurch kann der Spieler eine Schussserie abfeuern, indem er die linke Maustaste gedrückt hält.\\ 
 +**Nahkampf:** Wenn der Spieler mit den Gegnern kollidiertfügen sie sich gegenseitig Schaden zu. \\ 
 +**Hindernisse:**  Es gibt immer drei Vierecke (Mauern), die als Schutz dienen und weder Spieler, Geschosse noch Gegner durchlassen. Hinter diesen können sich sowohl der Spieler als auch die Gegner verstecken. Dabei wird jeweils nur die Bewegung in Richtung des Hindernisses blockiert. Dies ermöglicht dem Spieler, gleichzeitig zwei Bewegungstasten zu halten, wobei nur die Bewegung in die blockierte Richtung verhindert wird. \\ 
 +**Healing:** Bei jedem Kill eines Gegners kann mit einer Wahrscheinlichkeit von 10 % ein Herz an der Stelle seines Todes spawnen. Das Herz heilt den Spieler um 20 HP. Der Spieler startet mit 100 HP, und jeder Treffer eines Gegners verursacht 25 HP Schaden.\\ 
 +\\ 
 +**Quellen:**\\ 
 +Bilder selbst gemacht in Paint.\\ 
 +Der meiste Code wurde selbst geschrieben oder mithilfe von Beispielen aus ChatGPT erstellt. Code, der direkt übernommen wurde, ist in den Kommentaren markiert.
  
  • ef/pygame/2024/gruppenseiten/gruppe7/start.1738049378.txt.gz
  • Zuletzt geändert: 2025/01/28 08:29
  • von andristn