Upload
xanthus-church
View
16
Download
0
Embed Size (px)
DESCRIPTION
cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3. Javatan (Gruppe Nr. 2). Mirco Spindler Rebecca Quek Vitaly Nesterov Thomas Calabrese. Frühjahrsemester 2011. Einführung. Daten die relevant für den Spielstatus sind Würfelergebnisse Ressourcenverteilung - PowerPoint PPT Presentation
Citation preview
cs104 Programmieren II / cs108 Programmier-Projekt
Präsentation Meilenstein 3
Frühjahrsemester 2011
Javatan(Gruppe Nr. 2)
Mirco SpindlerRebecca QuekVitaly Nesterov
Thomas Calabrese
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
2
Einführung• Daten die relevant für den Spielstatus sind Würfelergebnisse Ressourcenverteilung Handeln Bauen Zugbeenden werden aktualisiert nach jeder Beendung eines Spielstatus die Daten werden dem Server übergeben und dann aktualisiert zurückgegeben
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
3
Spielregeln• Folgende Spielregeln sind implementiert:
• Eine neue Siedlung darf man auf eine frei Kreuzung bauen
– wenn eine Straße des Spielers dahin führt
– wenn die nächste Siedlung mindestens 2 Kreuzungen entfernt ist
• Baufunktionen zum z.B. bauen einer Siedlung
• Ressource-Kosten für Gebäude
• Ressourcenverteilung und Handel
• Diese sind realisiert in den Klassen : „Rule und Game“
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
4
Spielstatus• Der Spielstatus wird vom Server verwaltet er gibt immer den aktuellen Spielstatus
an den Client zurück.
• Die Spiele werden von Serverwaltet, diese befinden sich in einer Spielliste
• Die Clients sind einem Spiel zugeordnet. Die Verwaltung erfolgt über das zugehörige Spiel.
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
5
Netzwerk-KommunikationWas die Präsentation beinhalten sollte:• Details zur Umsetzung der Netzwerkkommunikation (technische
Details)• Wie ist Chat und Broadcast implementiert?• Wie sieht das komplette Netzwerkprotokoll aus?
– [dies bei Bedarf, falls an Meilenstein 2 nicht alle Details präsentiert wurden]
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
6
Arbeitsplan• Arbeitsplan:
• Bis zum 26.04:
– GUI
– Anwendung und Überprüfung der Spielregeln (Validity check)
– Lauffähiges Spiel
– Erste Tests zur Qualtitätssicherung mit Unit Test (ab 18.04.)
– Fehlerbehebung
– Fertigstellung des Handbuchs und der Dokumentation
• Der Zeitplan ist bis jetzt erfüllt obwohl es Probleme wie bei der Verwendung der SVN-Funktionalität von Eclipse gab.
Qualitätsicherung• Wahrscheinlich wird die Klasse Rule („Spielregelklasse“) einem Unit Test
unterzogen, andere Methoden zur Qualitätsicherung werden ab dem 18.04 erörtert und eventuell verwendet.
• Die Qualitätsicherung wird auch durch die vielen geplanten Tests der Spielfunktionalitäten gewährleistet.
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
7
Demo des aktuellen Spiels• Erstellung eines Spiels , wenn die Spieler beigetreten sind kann das
Spiel gestartet werden.• Nach jedem Ereignis ausgelöst von einem Spieler wird diese Änderung
an alle Mitspieler geschickt.
FS 2011 Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III
8