Abschlussarbeit W18 - JirkaDellOro/EIA2 GitHub Wiki
Aufgabe
Entwickeln Sie eine von drei Applikationen weiter, die wir in diesem Kurs erstellt haben. Sie haben die freie Auswahl zwischen
Uno 2.0
Machen Sie Uno tatsächlich spielbar, sowohl als Einzelspieler-Spiel, als auch als Spiel für wenigstens zwei Spieler über das Netzwerk.
Einzelspieler
Der Rechner ist ziemlich doof und kann nur regelkonform bekennen. Er hat keine Ahnung, wie man taktisch vorgehen könnte, um das Spiel zu gewinnen
Mehrspieler
Entwickeln Sie hierzu ein kleines Node-Backend, welches zwischen den Spieler-Clients vermittelt, welche Karten gespielt werden. Im einfachsten Fall fragt jeder Client ständig nach, was als letztes passiert ist und bekommt so auch mit, wann er selbst dran ist. Es müssen keine Daten persistent gespeichert werden.
Diese Aufgabe stellt besondere Anforderungen an die Konzeption des Spielstartes, des Spielerwechsels und des Spielendes.
Weihnachtsbaumkonfigurator Reloaded
Machen sie den WBK fit für den echten Einsatz. Hier fehlen derzeit noch insbesondere die User-Interfaces für die Händlerin, um den Warenbestand zu verwalten, erweitern, reduzieren und modifizieren, sowie die Bestellungen einzusehen und ebenso zu verwalten, z.B. zu löschen, wenn der Auftrag erfüllt wurde.
Diese Aufgabe stellt besondere Anforderungen an die Konzeption der User-Interfaces und der Datenstrukturen
Hinweis: Da wir mit Weihnachstbäumen spät dran sind, können Sie auch gerne das Thema "Ostern" nehmen.
Rodelhang Terminator
Erweitern Sie den Rodelhang zu einem voll interaktiven Videogame. Durch Klick auf den Screen wird ein Schneeball aus der Nutzerposition in die Tiefe des Bildes geworfen, fliegt einige Zeit und schlägt schließlich an der angeklickten Stelle auf. Befindet sich dort in diesem Moment unglücklicherweise ein Kind, verschwindet dieses und der Schlitten rutscht alleine den Hang hinab und aus dem Bild. Der Spieler erhält für die schändliche Tat Maluspunkte, und zwar umso mehr, je schneller das Kind war. Das Vorzeichen muss bei der Punktedarstellung nicht zwingend erscheinen.
In einer Cloud-basierten Datenbank wird ein Low-Score gespeichert, in dem Spieler nach Ablauf der Spielzeit unter ihrem Namen die erreichte Punktezahl eintragen lassen können. Die Low-Score-Liste wird bei Spielstart und zwischen den Spielesessions angezeigt.
Diese Aufgabe stellt besondere Anforderungen an die Konzeption der Interaktion und Darstellung, das Spiel soll ansprechend sein und Spaß machen.
Beachten Sie die Hinweise zur Abschlussarbeit
Abgabetermin: 17.2.2019
- Zum Praktikum am 24.1.2019 bringen Sie die Funktionale Analyse entsprechend der Hinweise, damit Sie Ihre Idee knapp darstellen und von den Betreuern prüfen lassen können