HiWi: Videospiel KI Demonstrator
Hiwitätigkeit
Im Rahmen des Projekts AI Competition

Description

"Battlesnake" ist eine Mehrspielervariante des Spiels "Snake", bei dem mehrere Agenten jeweils eine Schlange auf demselben Spielfeld gleichzeitig steuern. Ziel des Spiels ist es, als letzte Schlange zu leben. Läuft eine Schlange in ein von einem Schlangenkörper besetztes Feld, oder frisst zu lange nicht, stirbt sie. Aus diesen einfachen Regeln ergibt sich eine hohe Komplexität des Spiels, die vielseitige Möglichkeiten einen Agenten zu entwerfen ermöglicht.

2018 und 2019 wurden bereits sehr erfolgreiche Agenten durch Studierende des Institut geschrieben, die an den internationalen Wettbewerben in Victoria, Kanada teilgenommen haben. Ziel der Tätigkeit ist es:
  1. Den existierenden Agenten aus C++ bzw. C# auf JavaScript zu portieren, sodass eine Ausführung des Agenten im Webbrowser möglich ist.
  2. Die Spielumgebung in JavaScript zu implementieren.
  3. Ein einfaches Frontend zur Darstellung zu entwickeln, dass das Spiel 1 Mensch vs 1 CPU ermöglicht.
  4. Optional: Verbesserung des Algorithmus
Die Verwendung einer anderen Sprache, wie Typescript ist ebenfalls möglich, solange am Ende eine möglichst simple Integration in den Webserver des Insituts möglich ist, idealerweise 1 Datei HTML und 1 Datei Script.

Requirements

  • Fähigkeit C++ bzw. C# Code zu lesen.
  • Fähigkeit JavaScript (o.Ä.) für Webentwicklung zu schreiben.
  • Einfache HTML/CSS Entwürfe
  • Vorwissen aus den Vorlesungen "Labor: Maschinelles Lernen für Künstliche Intelligenz in Spielen" oder "Maschinelles Lernen"

Contact person: Maximilian Schier