15
Bericht der Gruppe „Avatare“ Universität zu Köln BA Medienkulturwissenschaft/Medieninformatik Historisch-Kulturwissenschaftliche Informationsverarbeitung Re-usable Content in 3D und Simulationssystemen SS 2013 Dozent Manfred Thaller Alice Roth

Bericht der Gruppe „Avatare“

  • Upload
    hamlin

  • View
    17

  • Download
    1

Embed Size (px)

DESCRIPTION

Bericht der Gruppe „Avatare“. Universität zu Köln BA Medienkulturwissenschaft/Medieninformatik Historisch-Kulturwissenschaftliche Informationsverarbeitung Re- usable Content in 3D und Simulationssystemen SS 2013 Dozent Manfred Thaller Alice Roth. - PowerPoint PPT Presentation

Citation preview

Page 1: Bericht der Gruppe „Avatare“

Bericht der Gruppe „Avatare“

Universität zu KölnBA Medienkulturwissenschaft/Medieninformatik

Historisch-Kulturwissenschaftliche InformationsverarbeitungRe-usable Content in 3D und Simulationssystemen

SS 2013 Dozent Manfred ThallerAlice Roth

Page 2: Bericht der Gruppe „Avatare“

Meta-SpracheÜberlegungen zu einer übergeordneten Meta-Befehlssprache

Einfaches Bsp.- 3 verschiedene Optionen für den Avatar:

Vorne frei, links belegt, rechts frei0 = noch nie betretenes Feld 1 = bereits betretenes Feld

- 8 versch. Zustände als mögliche nächste Schrittelinks vorne rechts Entscheidung

0 0 0 vorne 0 0 1 vorne …

Page 3: Bericht der Gruppe „Avatare“

A= {0,1, n} B= {vorne, links, rechts}

Anzahl möglicher Ausdrücke: n^3 * 3Anzahl nötiger Ausdrücke: n^3

Page 4: Bericht der Gruppe „Avatare“

Regeln für das Bsp.

- einmal eingeschlagenen Weg verfolgen- links halten- lieber auf unbekannten Feldern bewegen- nur im Notfall nach rechts gehen

Lösung Selegieren

Page 5: Bericht der Gruppe „Avatare“

Komplexeres Bsp. bzw. Regeln

Avatar soll- die Option wählen, die dem Zentrum des Labyrinths

am nächsten liegt- die Option wählen, die am weitesten vom Startpunkt

entfernt ist- die Option wählen, die er bei seiner letzten

Entscheidung im gleichen Fall nicht gewählt hat

Lösung Selegieren & Vergleichen

Page 6: Bericht der Gruppe „Avatare“

Ziel

Eine Meta-Sprache finden, die möglichst viele versch. Funktionen charakterisiert (darin sollen die Optionen des Avatars, sowie Informationen über das Labyrinth abgebildet sein)

+ soll von allen 3 Systemen verstanden werden

Page 7: Bericht der Gruppe „Avatare“

Re-usable Input FormatSuche einer geeigneten Datenhaltung für den Befehlssatz

Anforderungen:

- Plattformunabhängigkeit- einfache Handhabung- gute Zugänglichkeit- wenig fehleranfällig

Page 8: Bericht der Gruppe „Avatare“

Beispiel Textdatei

Vorteile:- plain text- keine Metainformationen- keine Software notwendig- PlattformunabhängigNachteil:- Viele Tippfehler möglich

Page 9: Bericht der Gruppe „Avatare“

Verfahren zur tabellarischen Anordnung d. Daten:

- Trennung d. Spalten durch das Tabulatorzeichen- konstante Anzahl an Zeichen pro Spalte- CSV-Format

Page 10: Bericht der Gruppe „Avatare“

CSV-Format (Comma Seperated Values)

Import-und Exportformat für Datenbanken

- kein Standard beim Dateiaufbau- keine festgelegte Formatierung- ungeeignet für komplizierte Datenstrukturen

Page 11: Bericht der Gruppe „Avatare“

XML (Extensible Markup Language)

- kein plain text- gute Übersicht- Baumstruktur

Page 12: Bericht der Gruppe „Avatare“

VerarbeitungsstrategienVerarbeitung des nachträglichen Befehlssatzes

Programmphasen:- pre-compile time- Übersetzungszeit- Binden (Linken)- Laufzeit

Page 13: Bericht der Gruppe „Avatare“

Dynamische Programmiersprachen

höhere Programmiersprache, die während der Laufzeitphase Tätigkeiten ausführt, die andere Sprachen gar nicht oder nur zur Übersetzungszeit ausführen können

Bsp. JavaScript, Lua, PHP, Perl etc.

Page 14: Bericht der Gruppe „Avatare“

Umsetzung dynamischer Konzepte

- Objektveränderung zur Laufzeitphase- Funktionale Konzepte- Reflexion- Makros

Page 15: Bericht der Gruppe „Avatare“

Danke für die Aufmerksamkeit!