1 / 8

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

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

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. cs104 Programmieren II / cs108 Programmier-ProjektPräsentation Meilenstein 3 Javatan (Gruppe Nr. 2) Mirco Spindler Rebecca Quek Vitaly Nesterov Thomas Calabrese Frühjahrsemester 2011

  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 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“ 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. Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III

  5. Netzwerk-Kommunikation Was 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] 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. Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III

  7. 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. Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III

  8. 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. Programmier-Projekt (cs108) & Programmieren II (cs104) – Meilenstein III

More Related