Conceptualize and develop a (web) application- based game environment
This bachelor thesis aimed to implement an interactive, web application-based game environment that can be used as a foundation for an educational game, which allows students to learn skills usually derived from experience in practice.
Thomas Weber, 2022
Bachelor Thesis, Hochschule für Wirtschaft FHNW
Betreuende Dozierende: Charuta Pande
Keywords: Web-Based Game Environment, Adventure Game, Serious Educational Game, Game Designer
Views: 52 - Downloads: 26
The Intelligent Information Systems group of the FHNW is researching conversational agents as a part of an educational game. While the conversational agent was already in development, there was no game environment to interact with these conversational agents. Therefore, this project aimed to develop such a game environment where students can interact with these conversational agents. The final solution also had to include a backend game designer for lecturers to create new games that allow the game to be adapted to different learning tasks, possibly also different domains or modules.
Based on the project’s basic requirements which were discussed in a kick-off meeting, a concept was developed which set the project’s scope and was agreed upon by the client and supervisor. The student then created a prototype of the game environment and started to outline all the system features with the help of use cases. The prototype was presented to the client and ensured the chosen technologies and direction of the project aligned with the client’s vision. The prototype and use cases then formed the basis for the implementation of the software, which was then deployed.
The game environment allows students to navigate between rooms and engage with conversational agents.
Lecturers can strongly adapt the game environment to suit the setting in their domain or module. When creating a new game, lecturers are free to define the number of rooms and characters and create an unlimited nesting of rooms. Features of the game designer, such as creating a game documentation, publishing or unpublishing a game, or playing a draft of the game, improve the user experience of the tool. A user manual, available to download in the software, provides descriptions for each step of the game design process. Lastly, recommendations were made on how the software could be extended in the future.
Studiengang: Business Information Technology (Bachelor)
Fachbereich der Arbeit: