Escapebot

A javafx 2D labyrinth game with level editor

University of Applied Sciences Wedel
Programmierpraktikum

Abstract

Im Rahmen des Programmierpraktikums im Wintersemester 2021 an der Fachhochschule Wedel entstand das Spiel EscapeBot, ein Programm, das Konzepte der Programmierung spielerisch vermittelt. EscapeBot basiert auf dem bekannten Spiel LightBot und fordert die Spieler:innen auf, einen Roboter so zu programmieren, dass er in verschiedenen Leveln Münzen einsammelt und eine Tür erreicht, um das Level erfolgreich abzuschließen.

Das Spiel bietet eine grafische Benutzeroberfläche basierend auf JavaFX, in der Benutzer:innen Prozeduren aus einfachen Befehlen wie Vorwärtsgehen, Drehen oder Springen zusammenstellen können. Darüber hinaus verfügt es über einen Karten-Editor, mit dem eigene Level erstellt und auf Lösbarkeit überprüft werden können.

EscapeBot implementiert fortschrittliche Algorithmen, darunter Pathfinding und Floodfill, um Levelanalyse und optimale Lösungswege zu ermöglichen. Es wurde in Java entwickelt und ist plattformunabhängig ausführbar, solange die Java Runtime Environment (Version 17.0.1 oder höher) installiert ist. Das Projekt kombiniert interaktive Spielelemente mit einem pädagogischen Ansatz, um das Verständnis für Algorithmen und logische Abläufe zu fördern.

This abstract was generated by ChatGPT

Architecture

Results

BibTeX


            @software{schink2021escapebot,
                author       = {m4schini},
                title        = {Escapebot},
                year         = {2021},
                school       = {University of Applied Sciences Wedel},
                type         = {software},
                address      = {Wedel, Germany},
                url          = {https://m4schini.github.io/escapebot/},
            }