Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Lehrveranstaltung Multimedia- Programmierung Lehr- und Forschungseinheit Medieninformatik Bsiri,Sandra Duyar,Güray Gate,Vera Jahn,Margit Marino,Giorgio.

Ähnliche Präsentationen


Präsentation zum Thema: "Lehrveranstaltung Multimedia- Programmierung Lehr- und Forschungseinheit Medieninformatik Bsiri,Sandra Duyar,Güray Gate,Vera Jahn,Margit Marino,Giorgio."—  Präsentation transkript:

1 Lehrveranstaltung Multimedia- Programmierung Lehr- und Forschungseinheit Medieninformatik Bsiri,Sandra Duyar,Güray Gate,Vera Jahn,Margit Marino,Giorgio Simic,Kristijan

2 Features: Leveleditor Levelanzahl dynamisch erweiterbar Eigene Levels kreierbar Levels komplett zerstörbar Sound MP3 Sounds Alle erstellt in Propellerhead Reason 3.0 Grafik / Animation Grafiken erstellt in Photoshop 7 Animiert in FlashMX 2004 Animationen bestehen aus Einzelbildanimationen TileSet besteht aus 16*16 Pixel Bildern Die Größe und Breite des Helden, der Gegner und der Items sind vielfache von 16 Story Der Flammenball muss so schnell wie möglich die Level meistern und die Enbosse besiegen. Dem Spieler winken Extrapunkte für das Einsammeln von Münzen und besonders schnelles meistern der Levels. Perlen geben dem Helden einen Gesundheitsschub und Herzen erhöhen die Anzahl seiner Leben. Aber Achtung… lassen Sie Ihre Flamme nicht erlöschen! Spielphysik Der Flammenball, die Gegner und Endbosse interagieren per Eulerintegration mit der Spielumgebung Die Scrollingengine unterstützt Ease-Out Scrolling und ist Tile basiert Multiplayer Time Trial Modus: Jeder Spieler muss so schnell er kann das Level beenden Der Spieler mit der schnellsten Zeit gewinnt

3 Programmmodellierung mit Magic Draw Kommunikation innerhalb des Teams MSN – Messenger ICQ TeamSpeak2 UltraVNC Entwicklungsphase Ideenfindung Brainstorming über Jump ´n Run Games Spielfiguren, Spielwelt, und Spielmodi Internetrecherche über bestehende Techniken bei Jump ´n Run Games Projekt Update mittels TortoiseSVN auf den Uni-Webspaces Komplette Entwicklung in Flash als eine.swf Datei mit mehreren Actionscript Klassen für verschiedene Funktionen Elektroserver für Multiplayer PHP, MySQL, XML für Highscore und Levelverwaltung

4 Codegerüst Actionscript Klassen für: GamelogikVektor Engine LevelsFrame Counter TilesText- und Statussystem SpielerAngepasste XML Klasse GegnerElectroserverplugin EndbossHighscoreverwaltung Items Wichtige Funktionen: KI: think() Kollisionserkennung: collison_hor_up() collison_hor_down() collison_ver() Gamelogik: gameloop()

5 Probleme: Einarbeitung in die Electroserver - API Tile Based Gaming verstehen und umsetzten (Engine – Entwicklung) Restriktionen durch FlashMX 2004 (siehe Flash 8: Bitmap -Blitting) Performance Tweaking Erfahrungen: Durch den Leveleditor kann schnell Content hinzugefügt und überarbeitet werden. Durch modularen Aufbau der Engine ist es möglich, Spielelemente wie Plugins zu schreiben und einzubinden. Der komplette Spielentwurf wurde mit Portabilität als Primärziel vorangetrieben (Flash Lite 2.0). Sonsitges: Das Ergebnis des Projektes: Wir haben viel zu wenig geschlafen. Junk Food Verzehr drastisch gestiegen. Vielen Dank für Ihre Aufmerksamkeit!


Herunterladen ppt "Lehrveranstaltung Multimedia- Programmierung Lehr- und Forschungseinheit Medieninformatik Bsiri,Sandra Duyar,Güray Gate,Vera Jahn,Margit Marino,Giorgio."

Ähnliche Präsentationen


Google-Anzeigen