Woche 4 #16
Christian-2003
started this conversation in
Student Exchange
Woche 4
#16
Replies: 2 comments 2 replies
|
Hallo CrInGE-Team, diese Woche hätte ich ein paar Fragen.
|
1 reply
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hallo zusammen,
in dieser Woche haben wir uns mit der 🤔 Verhaltensmodellierung unser 🎮 Videospielengine beschäftigt. Dazu haben wir mehrere UML-Aktivitätsdiagramme und UML-Sequenzdiagramme gezeichnet und in die 📃 Software Anforderungsspezifikation integriert.
Welteneditor
Ein Zentrales Element in der Videospielengine ist der 🌳 Welteneditor, mit welchem die Videospielwelten zusammengestellt werden können. Damit ihr euch das besser vorstellen könnt, haben wir hierzu ein UML-Aktivitätsdiagramm erstellt, welches das Verhalten des Welteneditors beschreibt:
Allerdings ist es möglicherweise etwas kompliziert die Rolle und das Verhalten der 💾 Assets und des 🔎 Objektinspektors zu verstehen. Daher haben wir für den Welteneditor zusätzlich ein UML-Sequenzdiagramm erstellt:
Programmierschnittstelle (API)
Um die Videospielwelt zu programmieren, bieten wir eine 💻 API an. Hierfür haben wir ebenfalls ein UML-Aktivitätsdiagramm gezeichnet:
Dieses Diagramm beschreibt beispielhaft das Ändern von 🔑 Attributen für Objekte, die über den Welteneditor in die Videospielwelt eingefügt wurden. Aber auch hier haben wir für das bessere Verständnis zusätzlich noch ein UML-Sequenzdiagramm gezeichnet:
Videospiel exportieren
Damit das entwickelte Videospiel von möglichst vielen 🎮 Spielern gespielt werden kann, gibt es selbstverständlich auch die Möglichkeit, das erstellte Videospiel zu▶️ exportieren. Hierzu gibt es ebenfalls ein UML-Aktivitätsdiagramm:
Weitere Aufgaben
Neben der Verhaltensmodellierung haben wir noch einige kleinere Aufgaben durchgeführt:
Unter Anderem haben wir die Dokumentation komplett einheitlich ins Deutsche übersetzt.
Des Weiteren haben wir eines der SOLID-Prinzipien ausgewählt, welches wir in unserer Implementierung anwenden möchten, ausgesucht.
Damit wäre auch schon das Ende des Blogs für diese Woche erreicht. Wir freuen uns auch euer Feedback und werden euch nächste Woche weitere Fortschritte berichten.
All reactions