leyyce / space_invaders

Space Invaders clone created for one of my university courses. Made with Java and mini2Dx.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

space_invaders

Projektdateien

Dieses Projekt wurde mit dem mini2Dx-Projektgenerator erstellt weshalb wir nur bedingt Einfluss auf dessen Struktur nehmen konnten. Das Projekt befindet sich in dem Unterordner SpaceInvaders. Die meisten der dort befindlichen Dateien wurden automatisch generiert. Die Datein welche wir selbst geschrieben haben befinden sich in dem Unterverzeichnis SpaceInvaders/core/src/main/java/com/code_connoisseure/space_invaders. Außerdem haben wir einige Einstellungen für die mini2Dx-Applikation in der automatisch generierten Datei DesktopLauncher.java, welche sich in dem Unterordner unter SpaceInvaders/desktop/src/com/code_connoisseure/space_invaders/desktop befindet vorgenommen.

Software-Dokumentation

Die HTML-Dokumentation für unser Projekt ist in dem Ordner docs zu finden.

Zu den folgenden Klassen wurden javadoc-Kommentare hinzugefügt:

sowie zu allen Klassen im projectiles Ordner.

SCRUM-Dokumentation

Die Dateien zur SCRUM-Dokumentation sind in dem Ordner SCRUMdocs hinterlegt.

Bauanleitung

Die neueste Releaseversion hier herunterladen, entpacken und per Doppelklick auf die SpaceInvaders.exe ausführen.

Hinweis: Damit das Spiel starten kann muss JAVA_HOME in den Systemumgebungsvariablen richtig gesetzt sein. Hierfür müssen folgende Schritte befolgt werden:

  1. Über die Windowssuchfunktion nach "Die Systemumgebungsvariablen bearbeiten" suchen und öffnen
  2. Auf den Button "Umgebungsvariablen" klicken
  3. Unter "Systemvariablen" auf den Button "Neu" klicken.
  4. Den Variablennamen auf JAVA_HOME, und den Wert auf den entprechenden Ordnerpfad (z.B. C:\Programme\Java\jdk-9.0.4) setzen.
  5. Die Eingabe mit "OK" bestätigen.

Spielanleitung

Die Steuerung für unser Spiel lautet wie folgt:

linke und rechte Pfeitaste = Bewegung des Raumschiffs
Spacebar = Abfeuern des Lasers
Escape = 1x Minimieren 2x Spiel schließen

Ziel ist es die anrückenden Wellen von Aliens mit dem Laser auszuschalten und dabei selbst möglichst wenig Schaden zu nehmen. Schaden erhält man, wenn man von einer gegnerischen Bombe getroffen wird, oder wenn es eine Kollision zwischen Spieler und Alien gibt. Der Spieler hat 3 Leben. Der Punktezähler erhöht sich mit jedem besiegten Alien und mindert sich bei Fehlschüssen und erlittenem Schaden!

About

Space Invaders clone created for one of my university courses. Made with Java and mini2Dx.


Languages

Language:Java 100.0%