13
1 (C) LMU 2006 LFE Medieninformatik Multimediaprogrammieru ng Sommersemester 2006 25.07.2006 inic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler, Andreas Wer

1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

Embed Size (px)

Citation preview

Page 1: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

1(C) LMU 2006

LFE MedieninformatikMultimediaprogrammierung

Sommersemester 200625.07.2006

Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler, Andreas Werner

Page 2: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

2(C) LMU 2006

Das Duell des Jahrtausends: International Shootout 2006

Single- / Multiplayer Führe deinen Charakter zum Sieg und erfülle ihm seinen sehnlichsten Wunsch.

• Antonio the Armadillo• Rodriguez• Notorious Ghost• Devon • Albert• Ilei Ilei & Omu• Custeaux• Mister Pig

Page 3: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

3(C) LMU 2006

Begin des Projekts mit MML-Model Nahm sehr viel Zeit in Anspruch Bis es schliesslich zu kompliziert und unuebersichtlich

wurde Ausserdem Probleme mit SinglePlayer

Neues einfacheres MML-Model daraus abgeleitet.

Page 4: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

4(C) LMU 2006

Grundidee des neuen MML Diagrams:

Page 5: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

5(C) LMU 2006

Gleiches Prinzip fuer Controller:

Page 6: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

6(C) LMU 2006

Realisierung des Single Play

An jedes Model (Player, Bullet, etc.) werden nur lokale Controller/Views attached da keine Informationen an den Server geschickt werden muessen.

Page 7: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

7(C) LMU 2006

Multiplay Fremde Objekte: Zu den nicht selbst gesteuerten Objekten sorgt

jeweils ein ServerController dafuer, dass diese korrekt ge-updatet werden.

Eigene Objekte: Die vom User selbst gesteuerten Objekte besitzen zusaetzlich zur Local view eine ServerView die alle Aenderungen an den Server weiterleitet

Page 8: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

8(C) LMU 2006

Komplettes MML Diagram

Page 9: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

9(C) LMU 2006

Eclipse mit Plugins: SVN ASDT MTASC Flashout

Page 10: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

10(C) LMU 2006

-Flash alsLevel-Editor

Page 11: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

11(C) LMU 2006

-Ebenen - Library

Page 12: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

12(C) LMU 2006

Tile Based Map:

Einzelne MovieClip-Instanzen

Bilden die Map

Page 13: 1(C) LMU 2006 LFE Medieninformatik Multimediaprogrammierung Sommersemester 2006 25.07.2006 Dominic Bremer, Stephan Götz, Nino Ulsamer, Michael Weiler,

13(C) LMU 2006

Electro Server