Replies: 5 comments
-
Beta Was this translation helpful? Give feedback.
0 replies
-
Requirements für DSLDefinition von Graph/Baum im .dot format:
Definition mit Reihenfolge
Beispiel
Wird gerendert zu:
QuestdesignIdee: Baumtraversierung soll als Suche nach einem Passwort für eine Schatztruhe
Wahl von Aufgabentyp & Auswahl des Suchverfahrens
|
Beta Was this translation helpful? Give feedback.
0 replies
-
DSL Design Überlegungen
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Beispielhafte Implementierung (DSL)
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Überlegungen bzgl. Umsetzung dieser Aufgabe per DSLKomponenten, die für die Realisierung des Graph-Search Prototypen verwendet werden (Stand: 83db37b)
Was soll die DSL davon können?
Zugriff auf Objekte in DSL
Architektonische Überlegungen"Komponentenbasierte Architektur" zur Definition von eigenen Gameobjekten:
Mögliche Komponenten für Prototyp-Aufgabe
Fragen / offene Punkte
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Idee
Wir wollen eine konkrete Übungsaufgaben nehmen und in das Dungeon integrieren. Nach Besprechung haben wir uns für eine Graphensuch Aufgabe entschieden.
Referenzaufgabe
Die Aufgabe ohne Dungeonkontext würde in etwa so aussehen.
Aufgabe: Führen Sie im oben dargestellten Baum eine Pre-Order Suche durch. Geben Sie die Werte in der Reihenfolge an, in der die Knoten besucht werden.
Bewertung: Korrekte Reihenfolgen, ggf. Teilpunkte für Dreher.
Systemablaufskizze
Die Lehrperson gibt mithilfe der DSL die Quest-Konfiguration (Typ der Aufgabe, Aufgabentext, Bewertung, ...?) und den Graphen vor.
Die Eingabe wird geparsed (richtiger Begriff?) und dann an die API übergeben. Hier meint API die Schnittstelle zwischen DSL und Dungeon. Die API "erzeugt" aus der Eingabe zu einem ein
QuestConfiguration
Objekt und einGraph
Objekt und übergibt diese an das Dungeon.Das Dungeon baut aus dem Graphen ein entsprechendes Level und erstellt aus der Quest-Konfiguration die eigentliche Quest. Das Dungeon selbst liefert dann auch noch die ganzen Gameplay Elemente (Spieler, Monster, Waffen etc.).
Das System "Spiel" gibt es so eigentlich nicht und hilft nur bei der Darstellung.
Beta Was this translation helpful? Give feedback.
All reactions