swp2's People
swp2's Issues
Erstellen der lauffähigen App zur Präsentation beim Sprintende bis 21.04.2018
AZ: 2h. Dies ist der letzte Schritt, nachdem alle anderen Tickets bearbeitet wurden. Es soll am Ende unser Code fertig in ein Programm kompiliert sein, welches Herr Wanner auf seinem iPad ausprobieren kann.
Erstellung des Überganges von "GermanMap"-Scene zu "GameScene" mittels Play Button
AZ: 3 Stunden
Pfeil für Einstellung des Winkels
AZ: 16h. Es soll der Pfeil für die Einstellung des Winkels beim Werfen erstellt werden, wenn ein Spieler wirft. Dieser soll unten an einer Stelle fixiert sein und an der Pfeilspitze frei nach unten und oben beweglich sein
Nach Rückkehr aus Kampfansicht: Statistik und Truppenwerte aktualisieren
AZ: 2x 1,5 h
Nach der Rückkehr aus der GameScene in die GermanMap sollen die Truppenstärken der im Angriff beteiligten Bundesländer aktualisiert werden.
Auf der Deutschlandkarte sollen also die neuen Zahlen der Truppenstärke angezeigt werden.
Außerdem muss sichergestellt sein, dass die Statistiktabelle an die neuen angepasst wird.
Einfügen der Bilder in das Start-GUI
AZ: 2 Stunden
Das GUI soll noch etwas gestaltet und Bilder von Simone eingefügt werden.
Schadensberechnung
AZ: 2h
Bei der Kollision von Wurfgeschossen mit Dummys soll der Schaden berechnet und angezeigt werden. Dieser soll dann auch von der Health-Anzeige abgezogen werden. Die Health darf nicht unter 0 fallen
Tatsächliche Arbeitszeit: 3,5h
Übergabe des Bundeslandes und der Truppenstärke an die GameScene
AZ: 1,5 h
Die Namen des angreifenden und verteidigenden Bundeslandes sowie die jeweilige Truppenstärke soll von der GermanMap an die GameScene übergeben werden.
Der Name des Bundeslandes soll dabei über der HealthBar des dazugehörigen Dummys angezeigt werden.
Die Truppenstärke soll die Standardzahl 100 ersetzen, welche momentan in der HealthBar angezeigt.
Erstellen einer neuen Szene für die Deutschlandkarte
AZ: 2 Stunden
Die Szene soll auch richtig formatiert und eingestellt sein für die restlichen Arbeiten
Erstellung der Grafik eines "Fire"-Buttons
AZ: 2 Stunden. Es soll die Grafik für einen Button erstellt werden, auf dem man drückt, wenn man den Winkel eingestellt hat und man die Kraft bestimmen will. Dies kann auch ein runder Button sein
Erstellung der Statistiken auf der rechten Seite der GermanMap Scene
AZ: 4 Stunden
Erstellung von zwei Spielfiguren (zwei versch. BL)
AZ: 8h.
Umsetzung lokaler Multiplayer
AZ: 8 Stunden
Es soll der lokalte Multiplayer implementiert werden, bei dem 2 Spieler lokal an einem Gerät spielen können und sich abwechseln müssen
Tatsächlich benötigte Zeit: 28:30
Soundeffekte bei Kollision und Abwerfen
AZ: 8h
TZ: 5h
Fix der iTunesConnect Anbindung und imports der Zertifikate
App Icons erstellen und einfügen
AZ: 1h
Erstellung eines Boden
AZ: 3h . Erstellung des Bodens, auf dem die Dummies stehen
Animation der Kollision
Die Kollision des Projektils mit einer Spielfigur soll animiert werden. Beim Zusammenprall soll das Projektil an der Spielfigur abprallen.
Kraftbalken
AZ: 16h. Für den Prototyp soll ein Kraftbalken programmiert werden, der einmal komplett bis zum Ende läuft
Grafik für 2 Wurfgeschosse
AZ: 3h . Für die beispielhaften 2 Bundesländer sollen deren Wurfgeschosse erstellt werden
Definieren von Klassen (Bundesland, Spieler)
AZ: 3 Stunden
Anbindung des Prototyps aus #13 an das Game Center
Start-GUI als Scene anlegen
5 h
Erstellung des Zurückziehen-Buttons
AZ geschätzt: 1h
AZ tatsächlich:
Der Button "Zurückziehen" soll in der UI implementiert werden. Dieser soll den Benutzer von der Spielansicht auf die Bundeslandübersicht weiterleiten.
Hintergrundbild der Kartenansicht
AZ: 1h.
Schadenwerte überarbeiten (Kampfansicht)
AZ: 3 St.
Momentan entsteht bei einer Kollision immer ein Schaden von 50. Dieser soll überarbeitet werden, sodass der Schaden aus der GermanMap in die GameScene übergeben wird. Die Höhe des Schadens soll sich dabei jeweils nach der Truppenanzahl des Bundeslandes richten.
Erstellung von 2 Dummies
AZ: 6h . Es sollen 2 Dummies für das Spielfeld erstellt werden
Tatsächliche Arbeitszeit: 7h
Anzeige der Bundesländer nach Auswählen des Kampfes
AZ: 3 Stunden
Es soll eine Anzeige erstellt werden, die direkt erscheint, wenn jemand ein Bundesland mit dem Pfeil angreifen will.
Exchanges definieren im GameCenterHelper
AZ geschätzt: 6h+6h+3h (3 Personen) = 15h
AZ tatsächlich:
Startbildschirm-GUI
AZ: 16h
Informieren über eine mögliche Anbindung an Game Center
AZ: 3 Personen à 20h. Es soll sich informiert werden, wie man sich mit dem Game Center verbindet im Prototyp
Tatsächlich benötigte Zeit: 54:47
Kollisionseffekt bei Treffer
AZ: 3 Stunden
Leichter visueller Effekt, wenn Kämpfer getroffen wird
Grafik für einen Hintergrund
AZ: 24h . Es soll für 2 beispielhafte Bundesländer eine Grafik für deren "Hintergrund" erstellt werden, die später dann animiert werden kann
Datenaustausch beim Multiplayer
AZ: 3 Personen à 4h. Es soll sich damit beschäftigt werden, wie der Datenaustausch beim Game Center funktioniert. Am besten sollte schon ein generischer Code für den Prototyp geschrieben werden, wie man den Multiplayer (Kampf zwischen 2 Bundesländern) realisieren kann ODER ob erst einmal ein lokaler Multiplayer einfacher wäre
Bilder der einzelnen Bundesländer
AZ:3h x2
Hintergrundmusik
AZ: 4h
TZ: 3h
Geld implementieren
Implementierung des Geldstandes pro Spieler(also in Player-klasse), einfügen eines Labels (Kontostand, am besten neben dem Shop-button), Geld-funktionalität mit dem "Shop"-System koppeln. 3h, 70 %
Vorbereitung für Multiplayer (Kampfscene)
AZ: 10 Stunden x 2
Shop-Button inkl. neue Scene
AZ: 8h
(z.B. Einheiten kaufen mit dem Geld, das man hat (Geld wird generiert durch Bundesländer). Anzeige der eigenen Bundesländer in Dropdown-Menü. Dann kauf, dann einsetzen der gekauften Einheiten & Zuweisung auf das erhaltende Bundesland (ebenfalls durch Dropdown-Menü).
Dummy gegen Bilder tauschen und Animation der Männchen beim werfen implementieren
AZ: 8h p.P.
Interaktion und Datenaustausch zwischen den Views (Inkl. weitergabe der zwischenstände)
AZ: 6 Stunden
04.05. 70 %
05.05. 100%
Kollisionsberechung -> Schadenswert aus Kollison der beiden Körper (Ball & Spielfigur) berechnen
AZ: 4 Stunden
Entfernen des Feuerbuttons und Stärke nach tab
AZ:4h
Einfügen der Grafiken in den fertigen Prototyp
AZ: 8h. Die Grafiken für die 2 Bundesländer sollen in den Prototyp in SpriteKit integriert und angepasst werden
Startbildschirm implementieren (Startbildschirm -> Spielmodiauswahl (onlineMultiplayer & lokal COM Player) 6h Simone
Einfärben des eingenommenen Bundeslandes
AZ geschätzt: 3h
AZ tatäschlich:
Wenn ein Bundesland erfolgreich eingenommen wird, muss es dem Spieler entsprechend eingefärbt werden.
Zusammenfügen der Arbeiten zur Kampfansicht ohne Multiplayer und Grafik bis 16.04.2018
Zwischenspielstand an GameCenter weitergeben. Gegenspieler Daten verwerten. (Auch Gedanken über Struct/Class/JSON/???)
AZ geschätzt: 15h+15h+13h (3 Personen)
AZ tatsächlich
Zurückziehenbutton überarbeiten (Funktionalität mit Rückzug aus Doku abgleichen)
Außerdem die Überarbeitung der visuellen Darstellung (damit der Spieler eindeutig sehen kann dass er mit Klick auf diesen Button dieses Spiel aufgibt), 4h, 40 %
Flugbahnberechnung
AZ: 20h. Es soll sich damit auseinandergesetzt werden, wie man in SpriteKit eine physikalisch korrekte Flugbahn erstellt. Vielleicht sollten bereits vorhandene Physics verwendet werden?
Logik in Risikoansicht (Gegner auswählen, mit drag and drop etc. ...)
AZ geschätzt: 10h
AZ tatsächlich: 16h
Pfeil wird nach touch auf Startbundesland und loslassen Bundesland erstellt. Das Gegner BL auf den der Pfeil zeigt wird demnach angegriffen.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.