| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | AM | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | Done | Name | Beschreibung | Ergebnis | Verantwortlicher | Beteiligt | Fr. Schätzung (ph) | Sa. Schätzung (ph) | So. Schätzung (ph) | Mo. Schätzung (ph) | Di Schätzung (ph) | Mi Schätzung (ph) | Bisher Geleisteter Aufwand (ph) | Fr | geleistete ph | Sa | geleistete ph | So | geleistete ph | Mo | geleistete ph | Di | geleistete ph | Mi | geleistete ph | Yan | Mike | Eren | Lisa | Thomas | Stephan | Fabian | Jonas | Durchschnitt | ||||
2 | 16 | Level Design | konkrete Szenarios überlegen: Auf Papier skizzieren, siehe https://youtu.be/akeVPZLZejY | Levelskizzen | Eren | Fabian, Eren | 16 | 8 | 8 | 5 | 2 | 6 | 8 | Tutorial-Level und 13 weitere Level skizziert | 8 | Designte Level durchgesprochen und 10 erste Level zum Weiterarbeiten ausgesucht | 3,5 | 12 | 30 | 4 | 10 | 15 | 25 | 8 | 16 | 8 | 14,5 | 8 | |||||||||||
3 | 5 | Softwaredesign | Architektur, Klassen | Klassendiagramm | Yan | Yan, Mike, Stephan | 10 | 10 | 7 | 5 | 0 | 3 | erste Überlegungen zum Level-Datei-Format | 3 | Vorstellung des Codes von Yan | 6 | 12 | 6 | 8 | 10 | 10 | 10 | 6 | 16 | 9,75 | 10 | |||||||||||||
4 | 6 | Grafiken erstellen | (Größe von Sprites wichtig), Spielfeld, Spielfigur, Platformen, Hindernisse | Spritesheets | Jonas | Thomas | 24 | 10 | 16 | 14 | 14 | 6 | 46 | Pixel-Dichte ist auf 12x12 festgelegt, Level-Größe ist auf 71x40 festgelegt. Erste Machbarkeits-Absprache mit Alanysten hat stattgefunden. Erste Draft-Texturen für Spieler sind erstellt. Sprite-Sheet Tabelle muss noch in Absprache mit Entwicklern erzeugt werden. | 12 | Sprites fertig: Themed-Basic-Blöcke, Test-animations for PC, Level-Entities(Spike, Gate, Lever, Temp-Blöcke, Druckplatten, Geisterfalle, ) | 17 | Alle fertigen Sprites wurden hochgeladen, Bg' sind fast fertig, außer Tutorial, Cave-Blöcke fertig, Druckplatten überarbeitet, Bewegende Box fertig, | 17 | 6 | 30 | 6 | 8 | 6 | 30 | 12 | 20 | 14 | 15,75 | 16 | |||||||||
5 | 10 | Implementieren: Framework | Sprite, File Level handling, Click listener auf labels | Yan | Eren, Jonas, Stephan, Yan | 25 | 25 | 13 | 2 | 2 | 21 | Spritesheet-Management und Level Management durch CSV Parsing, Physics funktionen jetzt | 12 | Allgemeines Sprite-Management in layers; Screen coordinate to world coordinate translation | 3 | 40 | 10 | 25 | 10 | 40 | 14 | 16 | 22 | 22,125 | 40 | ||||||||||||||
6 | 11 | Implementieren: Spieler/Entity-Controller | Yan | Yan | 35 | 35 | 35 | 5 | 1 | 4,5 | Player controller, neues Collision-detection System | 4,5 | 35 | 8 | 20 | 10 | 15 | 14 | 30 | 12 | 18 | 35 | |||||||||||||||||
7 | 12 | Implementieren: Level-Logic | Laden/Darstellen/Transition | Stephan | Stephan, Mike, Lisa | 23 | 23 | 23 | 14 | 7 | 3 | 18 | 18 | 3 | 35 | 8 | 30 | 25 | 35 | 15 | 30 | 10 | 23,5 | 23 | |||||||||||||||
8 | 13 | Implementieren: Level-Elemente | Implementieren der Interaktionen zwischen Elementen, Elemente-Verhalten | 35 | 35 | 35 | 35 | 10 | 20 | 8 | 15 | 25 | 35 | 15 | 30 | 12 | 20 | 20 | |||||||||||||||||||||
9 | 14 | Implementieren: Success/Failiure states | Level completion / Level fail | 20 | 20 | 20 | 12 | 12 | 3 | 3 | 10 | 8 | 20 | 15 | 10 | 12 | 24 | 8 | 13,375 | 13 | |||||||||||||||||||
10 | 17 | Implementieren: Menu/Level selection | Mike, Lisa, Stephan | 12 | 12 | 12 | 5 | 10 | 2 | 12 | Textlabels in LevelMenu sind klickbar und es wird ausgewähltes Level geladen | 14 | 10 | 10 | 20 | 15 | 9 | 14 | 30 | 8 | 14,5 | 12 | |||||||||||||||||
11 | 23 | Umsetzen der Levels in Textformat | Eren, Fabian | 15 | 15 | 15 | 15 | 9 | 1 | Tutorial-Level und zwei Spiellevel in CSV erstellt. Entwerfen einer ersten Dokumentation fürs Levelbauen | 6 | Überführen der restenlichen Level (1 Tutorial und 9 Spiellevel). Erste Bug fixes. | 7 | 6 | 10 | 10 | 20 | 28 | 10 | 30 | 10 | 15,5 | 15 | ||||||||||||||||
12 | 18 | Level Testing (QA) | Fine-grained Anpassungen des Spieler-Controllers, Level Layouts durch Ausprobieren, Gittea Issues verwenden, um Issues zu tracken | 8 | 8 | 8 | 8 | 8 | 8 | 15 | 5 | 15 | 10 | 45 | 12 | 30 | 6 | 17,25 | 8 | ||||||||||||||||||||
13 | 20 | Unit Tests | 15 | 15 | 15 | 15 | 15 | 15 | 5 | 8 | 15 | 20 | 20 | 12 | 16 | 20 | 14,5 | 15 | |||||||||||||||||||||
14 | 19 | Implementieren: Easter Eggs | Secret Collectables | 10 | 10 | 10 | 10 | 10 | 14 | 1 | 6 | 10 | 25 | 7 | 10 | 30 | 8 | 12,125 | |||||||||||||||||||||
15 | 24 | Projektmanagement | Mike | Mike, Yan | 20 | 10 | 10 | 5 | 2 | 4 | 14 | 4 | 2 | ||||||||||||||||||||||||||
16 | 1 | Anforderungen klären | Fragen aufstellen, mit Kunden klären | Eren | Fabian, Eren, Yan | 0,75 | 0,75 | 0,75 | 2 | 6 | 0 | 3 | |||||||||||||||||||||||||||
17 | 2 | Arbeitspakete definieren | Mike | Alle | 4 | 4 | 4 | 20 | 0 | 10 | |||||||||||||||||||||||||||||
18 | 3 | Tools für Diagramme finden / Templates erstellen | Templates zu Burn-Down chart, Critical Path, Ablauf-Plan | Thomas | Jonas, Thomas | 2 | 2 | 2 | 1 | 0 | 0,5 | ||||||||||||||||||||||||||||
19 | 4 | Anforderungen genau spezifizieren | User Stories, Systemverantwortlichkeiten, funktionale Anforderungen | Fabian | Fabian, Eren | 8 | 5 | Ziel ist definiert, Anforderungen aus ersten Kundengespräch erfasst in Form von User Stories und Systemverantwortlichkeiten, Anforderungen sind mit Kunden abgeklärt | 5 | 4 | 6 | 8 | 10 | 18 | 8 | 6 | 4 | 8 | 8 | ||||||||||||||||||||
20 | 15 | Level Design Research | Andere Spiele ("That Level Again") | Spielelemente, Entities, Levels, Game Mechanics, Level Goal | Fabian | Fabian, Eren | 3 | 3 | Erste Level-Elemente sind vorhanden, diese sind mit Designern abgesprochen, aber noch nicht mit Entwicklern | 3 | 15 | 2 | 2 | 5 | 15 | 5 | 8 | 4 | 7 | 4 | |||||||||||||||||||
21 | 7 | Risiken ermitteln | Textdokument | Lisa | Lisa, Eren, Mike | 4 | 3 | 3 | 5 | 2 | 4 | 8 | 6 | 8 | 4 | 10 | 5,875 | 2 | |||||||||||||||||||||
22 | 8 | Folien durcharbeiten | Dokumente anpassen | Ergbnisse den anderen präsentieren | Mike | Yan, Mike | 6 | 5 | 5 | 10 | 3 | 6 | 6 | 10 | 3,5 | 10 | 8 | 7,0625 | 6 | ||||||||||||||||||||
23 | 9 | Statusbericht Grundgerüst erstellen | wiederverwendbare Powerpoint Präsentation mit Diagrammen | Lisa | Lisa, Stephan | 4,5 | 5,5 | Folien für Statusbericht wurden im Anschluss der Präsentation entsprechend der Kritiken angepasst | 5,5 | 4 | 6 | 4 | 2 | 3 | 6 | 14 | 5,571428571 | 4,5 | |||||||||||||||||||||
24 | 22 | Lösung finden, um Python-Programm auf Rechner des Kunden auszuführen | https://www.youtube.com/watch?v=HYHHzh7dju4 | Stephan | Stephan | 0,5 | 0,5 | Lösung ist im Dokument Software Design dokumentiert. Anwendung läuft auch ohne Python Installation | 0,5 | ||||||||||||||||||||||||||||||
25 | 21 | Konfigurationsmanagementsystem einrichten | Gitea | https://gitty.informatik.hs-mannheim.de/2121578/sep-se-platformer | Yan | Yan | 0,5 | 0,5 | Ein Gittea-Repository wurde angelegt. Noch leer. | 0,5 | 0,5 | 0,5 | 1 | 0,5 | 0,1 | 1 | 0,6 | 0 | |||||||||||||||||||||
26 | 25 | 47,75 | 12 | 50,5 | 48,5 | 45 | 249 | 97 | 206 | 206 | 309 | 158 | 308 | 154 | 210,875 | 215 | |||||||||||||||||||||||
27 | 26 | 215 | |||||||||||||||||||||||||||||||||||||
28 | 27 | ||||||||||||||||||||||||||||||||||||||
29 | 28 | ||||||||||||||||||||||||||||||||||||||
30 | 29 | 436,5 | |||||||||||||||||||||||||||||||||||||
31 | 30 | ||||||||||||||||||||||||||||||||||||||
32 | 31 | ||||||||||||||||||||||||||||||||||||||
33 | 32 | 206 | |||||||||||||||||||||||||||||||||||||
34 | 33 | ||||||||||||||||||||||||||||||||||||||
35 | 34 | ||||||||||||||||||||||||||||||||||||||
36 | 35 | ||||||||||||||||||||||||||||||||||||||
37 | 36 | ||||||||||||||||||||||||||||||||||||||
38 | 37 | ||||||||||||||||||||||||||||||||||||||
39 | 38 | ||||||||||||||||||||||||||||||||||||||
40 | 39 | ||||||||||||||||||||||||||||||||||||||
41 | 40 | ||||||||||||||||||||||||||||||||||||||
42 | 41 | ||||||||||||||||||||||||||||||||||||||
43 | 42 | ||||||||||||||||||||||||||||||||||||||
44 | 43 | ||||||||||||||||||||||||||||||||||||||
45 | 44 | ||||||||||||||||||||||||||||||||||||||
46 | 45 | ||||||||||||||||||||||||||||||||||||||
47 | 46 | ||||||||||||||||||||||||||||||||||||||
48 | 47 | ||||||||||||||||||||||||||||||||||||||
49 | 48 | ||||||||||||||||||||||||||||||||||||||
50 | 49 | ||||||||||||||||||||||||||||||||||||||
51 | 50 | ||||||||||||||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||||||||||||||
85 | Easter Egg | ||||||||||||||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||||||||||||||
100 |