Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Multionline Rollenspiel Rémy Laville, Mathieu Riolo, Raphael Borer.

Ähnliche Präsentationen


Präsentation zum Thema: "Multionline Rollenspiel Rémy Laville, Mathieu Riolo, Raphael Borer."—  Präsentation transkript:

1 Multionline Rollenspiel Rémy Laville, Mathieu Riolo, Raphael Borer

2 Ablauf 1. Einleitung 2. Projektwahl 3. Vorbild Arindal 4. Anforderungen an das Spiel 5. Vorstellung der Umsetzung 6. Tatsächliche Umsetzung 7. Soll/Ist Zustand der Anforderungen 8. Demo der Anwendung 9. Fragen oder Anregungen

3 1 Einleitung Präsentierte Version ist nicht Abgabeversion Begriffserklärung RPG Unsere Vorstellung bezüglich Arbeitsaufteilung  Dokumente und Mails:  Hauptarbeit: Rémy Laville  Korrigieren: Matthieu Riolo  Programmieren:  Hauptarbeit: Matthieu Riolo  Hauptarbeit: Raphael Borer  Nebenarbeiten: Rémy Laville

4 2 Projektwahl  Unsere Kriterien:  Hilfreich für die Modulprüfung  Etwas was auch nach Abschluss noch weiter verwendet werden kann  «Spass» beim testen  Einblick in viele verschiedene Bereiche der Applikationsentwicklung  Vertiefung der Sprache Java

5 3 Vorbild Arindal

6 4 Anforderungen an das Spiel  Einfache Installation durch Copy&Paste  Portabel zwischen den OS  Mehrere Aussehen (ohne Kleider, einfärben)  Verschiedene Fähigkeiten, die Einfluss auf die Handlungsfähigkeit haben  Regionen, zwischen denen gewechselt werden kann  Gegenstände mit eigenständiger Funktion  Bündnistypen

7 5 Arbeitsumgebung  SVN, sqlite, hibernate, eclipse, kryonet

8 5 Vorstellung der Umsetzung Konstruktionen vermeiden for(Object o : objects) if(o.equalTo(anotherObject)) Alles auf DB lösen UPDATE Character c1 SET c1.endurance = MAX(0, c1.endurance – w1.encuranceCost), c2.health = MAX(0, c2.health – MAX(0, w1.healthCost – a2.defense)) LEFT JOIN Item w1 ON w1.id = c1.weapon_item_id LEFT JOIN Field f1 ON f1.id = c1.field_id LEFT JOIN Field f2 ON f2.region_id = f1.region_id AND f2.x = f1.x - 1 LEFT JOIN Character c2 ON c2.field_id = f2.id LEFT JOIN Item a2 ON a2.id = c2.armor_item_id WHERE c1.id =

9 5 Vorstellung der Umsetzung Data Access Object Subtypen Appearance AllianceType ItemType FieldType Character Item Field Region Command Protocol Server Character Inventory Server Protocol Client Character Inventory Region Database Views

10 6 Tatsächliche Umsetzung Wer das erste Knopfloch verfehlt, kommt mit dem Zuknöpfen nicht zu Rande (Goethe)  Keine transiente Eigenschaften  Keine Observierungsmöglichkeit

11 ControllerBaum 6 Tatsächliche Umsetzung Data Access Object Subtypen Appearance AllianceType ItemType FieldType Character Item Field Region Command Model Character Item Field Region Controller Character Item Field Region Views Protocol Client Protocol Server

12 Soll/Ist Zustand

13 Demo der Anwendung  Hier ein einfacher Screenshot der Anwendung

14 Ihre Fragen und Anregungen


Herunterladen ppt "Multionline Rollenspiel Rémy Laville, Mathieu Riolo, Raphael Borer."

Ähnliche Präsentationen


Google-Anzeigen