Was ist das Simurena-Framework?

Mit Hilfe innovativer Web-Technologien erlaubt das Simurena-Framework die Entwicklung von Simulationen und Spielen im Web-Browser. Insbesondere Lernsimulationen und simulationsbasierte Spiele, wie z.B. Unternehmensplanspiele, können mit dem Simurena-Framework modellbasiert entwickelt und dann im Web angeboten werden. In der modellbasierten Entwicklung kann zusätzlich zum Simulationsmodell auch ein Benutzerschnittstellenmodell defniert werden. Durch Verwendung der neuesten Web-Technologien (wie HTML5 und WebGL) kann das Simurena-Framework dann eine ansprechende Oberfläche erzeugen, ohne dass der Entwickler diese Technologien kennen muss. Den Zusammenhang zwischen Spielen und Simulation erklärt folgende Formel.

Spiel = Simulation + Animation + Motivation

Diese Formel ist die Basis für das Simurena-Framework. Sie bedeutet, dass ein Spiel inkrementell entwickelt werden kann, indem zuerst ein Simulationsmodell definiert wird, das für die ereignisbasierte Narration und die Modellierung der Spiel-Charaktere verantwortlich ist. Dieses Simulationsmodell kann auch ohne Visualisierung und Benutzerinteraktion ausgeführt und getestet werden.

Anschließend wird das Simulationsmodell um eine Animation erweitert, die sich nach folgender Formel zusammensetzt:

Animation = Visualisierung + Sonifizierung + Interaktion

Dabei bedeutet Sonifizierung, dass spezifische Sounds und Melodien mit dem Auftreten von Ereignissen verknüpft werden. Animierte Simulationen können zum Beispiel im E-Learning eingesetzt werden, aber sie stellen noch keine Spiele dar. Dazu fehlt ihnen noch die für Spiele typische Motivation. Ein Spiel entsteht also erst, wenn man eine animierte Simulation um eine Motivation in der Form von Aufgaben und Zielen für den Spieler anreichert.

Sie möchten sich in Ihrer Arbeit auf die Logik ihrer Simulationsmodelle konzentrieren und sich nicht mit Programmierkniffen beschäftigen? Stellen Sie das Simurena-Framework auf die Probe. Sie werden sehen, welche Vorteile es hat, ein Simulationsmodell in einer High-Level-Sprache zu definieren.

Sie möchten ihre Simulationsmodelle veröffentlichen und auf einfache Weise weltweit zugänglich machen? Das Simurena-Framework macht dies möglich. Schicken Sie Ihren Kollegen oder Freunden einfach den Simulationslink per Email und schon können diese Ihre Simulation per Mausklick starten. Oder veröffentlichen Sie Ihre Simulationslinks auf Ihrer Homepage im Web.

Hier geht's zum Simurena-Famework.

Code-Generierung

AOR-Simulation

Das Simurena-Framework basiert auf der Simulationssprache Agent Object Relationship Simulation Language (AORSL), die High-Level-XML-Elemente mit Java- und JavaScript-Code-Snippets kombiniert und dadurch die Simulationsausführung sowohl im Web-Browser als auch per Java-Applikation ermöglicht. Für die Java-Simulationsausführung gibt es das Open-Source-Simulationsmanagement-Tool AOR-JavaSim. AOR-Simulationsmodelle können also, je nach Einsatzzweck, sowohl in einer hochperformanten Java-Umgebung als auch weltweit per Web-Browser ausgeführt werden.

Die mit Hilfe von AORSL entwickelten Simulationsszenarien werden automatisch in ausführbaren Code übersetzt und entweder als JavaScript-Programm im Web-Browser oder aber als Bytecode in einer Java-Umgebung ausgeführt.

Eine Kurzbeschreibung des Simurena-Frameworks als PDF-Download.