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 [2024/11/26 15:43] 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, actiongeladenem 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 eines 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.\\ 
-**Waffen:** Der Spieler hat die Möglichkeit, verschiedene Waffen zu nutzen, die unterschiedliche FeuerratenReichweitenExplosionsgrößen und Schadenswerte haben.\\ +**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.\\   
-**Hindernisse:** Es gibt oft Umgebungsobjekte, die als Schutz dienen, wie Mauern oder Felsen, hinter denen der Spieler sich verstecken kann.\\ +**Feinde:** Die Gegner erscheinen in Wellen und bewegen sich schießend in Richtung des Spielers. Jede neue Welle kommt ein Gegner hinzu.\\ 
-__**Beispiel für eine Story:**__\\ +**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üssendas sich alle 0.5 Sekunden mit einer Patrone automatisch nachlädt. Dadurch kann der Spieler eine Schussserie abfeuernindem er die linke Maustaste gedrückt hält.\\ 
-Der Spieler beginnt am Anfang der kriegerischen Menschheitsgeschichtezum Beispiel im Napoleonischen Krieg. Wenn er die Welle der napoleonischen Truppen besiegen kannlandet er im Ersten Weltkrieg, wo er erneut gegen eine Welle von Truppen antreten muss. Bei einem Sieg wird er in eine andere Schlacht versetzt. Bei einer Niederlage wird der Spieler wieder in die napoleonische Zeit teleportiert und muss erneut gegen die napoleonischen Truppen antreten.+**Nahkampf:** Wenn der Spieler mit den Gegnern kollidiert, fügen sie sich gegenseitig Schaden zu. \\ 
 +**Hindernisse:**  Es gibt immer drei Vierecke (Mauern), die als Schutz dienen und weder SpielerGeschosse 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 wurdeist in den Kommentaren markiert.
  
-__**Kreative Elemente:**__\\ 
-Passende Maps zu der jeweiligen Schlacht.\\ 
-Passende Waffen, die dem historischen Kontext entsprechen. 
  • ef/pygame/2024/gruppenseiten/gruppe7/start.1732632192.txt.gz
  • Zuletzt geändert: 2024/11/26 15:43
  • von andristn