cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3

Post on 02-Jan-2016

16 views 0 download

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

Transcript of cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3

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