# Lernsituation "Alien Defence"
Fast wäre die Firma Schick&Kannix insolvent gegangen, wenn Ihre Firma die Gamepool GmbH sie nicht aufgekauft hätte. Im Projektportfolio der Schick&Kannix finden Sie ein altes Pflichtenheft für die Entwicklung eines Shoot-’em-up-Computerspiels, das zu einem Software-Erstellungsvertrag für die Future Technologie Consulting GmbH gehört. Diese wollen keine schnarchnasigen Mitarbeiter mehr einstellen und wollen als Einstellungstest die Bewerber mit diesem Spiel auf Reaktion und Geschicklichkeit mit der Maus testen. Als Fertigstellungstermin ist offensichtlich der 1.4. diesen Jahres vereinbart worden. Während Ihre kaufmännische Abteilung fieberhaft nach dem Vertrag sucht, müssen Sie sich um die noch nicht umgesetzten Punkte des Pflichtenheftes kümmern und die Programmierung des Spiels fertigstellen.

Ihnen liegen eine funktionierende Angriffswelt, verschiedene Menüs und ein spielbares Testlevel vor. Allerdings fehlen Ihnen noch diverse UserStories und die Software sieht noch sehr unfertig aus. Zentraler Bestandteil des Pflichtenheftes ist, dass nach jedem Level die erreichten Punkte für den*die Spieler*in in eine Highscore-Liste eingetragen werden sollen. Das Score-System errechnet sich aus dem Prozentsatz der abgeschossenen Objekte sowie der gesamten Reaktionszeit. Alle Daten müssen in einer zugrundeliegenden Datenbank persistent gehalten werden, die Ihnen die Mitarbeiter*innen der Schick&Kannix halbfertig noch hinterlassen haben.

**Auftrag: Sichten Sie anhand der Entwurfsdokumente und des Scrumboards den Arbeitsstand und die Softwarearchitektur des Spiels Alien Defence und stellen Sie in einem Team die Software termingerecht fertig.**

In den Räumlichkeiten der Schick&Kannix gibt es einiges, was Ihnen bei der Entwicklung helfen kann. Zum einen finden Sie hier den Quellcode des Spiels.

Auch wurde ein Scrumboard zurückgelassen, das noch die aktuellen ToDos bei dem Projekt zeigt: https://trello.com/b/LorKrW1Z/ls03-alien-defence .
Außerdem gibt es eine kleine Fachbibliothek mit Literatur, die für die Fertigstellung der Software wichtig ist, und die Sie in jedem Abschnitt in Moodle finden.

Also auf gehts ans Werk!