Domino's Pizza® dominiert die Dystopie Düsburgs. Kann Pizza Hut® den Ruf der runden Fressalien retten? In einer Welt, in der Domino's Pizza® die Kontrolle über die Stadt Düsburg hat, ist es an dir, die Bevölkerung mit Pizza Hut®-Pizza zu versorgen. Als Lieferant für die letzte verbliebene Pizza-Hut-Filiale in der Stadt musst du dich durch eine von Dominos beherrschte Welt kämpfen, um die Pizza zu den Menschen zu bringen. Begib dich zur Auslieferung an die Front und beweise deine italienischen Wurzeln!
Die aktuelle Dokumentation kann hier gefunden werden.
javadocs generieren:
$ mvn javadoc:javadoc
Das Projekt benutzt Java 18
, maven
und JavaFX
.
JAR
Kompilieren und ausführen
$ mvn package
$ java -jar ./target/SidescrollerGame-jar-with-dependencies.jar
oder nur kompilieren und ausführen
$ mvn exec:java
Die resultierende JAR
ist unter ./target
mit dem Suffix -jar-with-dependencies.jar
anzufinden.
Das Projekt wurde mit microsoft visualstudio code erstellt. Die Ausführung und Bearbeitung unter Eclipse wurde nicht getestet. Die UML Diagramme wurden mit IntelliJ erstellt.
Da git standardmäßig case-insesitive ist, muss man die Sensitivität für Klassen einschalten:
git config core.ignorecase false
Es kann entweder eine Online Datenbank oder eine Lokale genutzt werden. Die Online Datenbank muss SQL fähig sein. Die lokale ist durch eine einfache CSV Datei realisiert.
Der Online Modus kann in Globals.onlineMode verändert werden. Das standard Passwort im Offline Modus ist unter Globals.defaultPassword gesetzt.
Funktion | Taste |
---|---|
Spiel Starten | Q / Leertaste |
Credits | E |
Schließen / Zurück | esc |
Links bewegen | A |
Rechts bewegen | D |
Springen | Leertaste |
Schießen | Maus |
Name | Matr. Nr. |
---|---|
Robin Prillwitz | 00805291 |
Simon Obermeier | 00800498 |
Anton Kraus | 00804697 |
Eine Java-Anwendung für ein kleines Anwedungszenario
Notwendig:
- Vererbung (sämtliche
gameObjects
) - Interface (
globals
,gameObject
) - Javadoc Kommentierung (in
./javadoc
)
Besondere Herrausforderung:
- GUI mit
JavaSwing
oderJavaFX
- Lauffähge
JAR
Datei - relationale Datenbank (Gewünscht)
Das Projekt wird nicht von Pizza Hut, LLC oder Domino's Pizza, Inc. unterstützt.