AI-for-Games

English version below

Dieses Projekt ist im Zuge des Kurses AI for Games entstanden

Im Praxisteil der Veranstaltung musste der gelernte Stoff implementiert werden. Aufgabe war es, für ein vom Professor bereitgestelltem Spiel eine eigene KI zu programmieren, welche alle Perlen in einer bestimmten Zeit einsammelt
Die Jar Datei für das Spiel ist nicht enthalten

Behandelte Themen:

  • Steering Behaviors
  • Graphen und Wegesuche
  • Entscheidungsbäume, Zustandsautomaten & Expertensysteme
  • Fuzzy Logic
  • Wegpunkte
  • Goal-oriented Behavior
  • Neuronale Netze (hier nicht enthalten)


English version

This project was created as part of the course AI for Games

In the practical part of the course the learned material had to be implemented. The task was to program my own AI for a Game provided by the professor, which collects all pearls in a certain period of time.
The jar file for the game is not included

Topics Covered:

  • Steering Behaviors
  • Graphs and Pathfinding
  • Decision Trees, State Machines & Expert Systems
  • Fuzzy Logic
  • Wegpunkte
  • Goal-oriented Behavior
  • Neural Networks (not included here)


Results:

Base Game image

Dynamic Obstacles: Fish image

Decisions: Surface to replenish Air image

More Decisions: Collect Bottles to buy Upgrades image

More Obstacles: Streams image

Reflexcorner visualization image

Graph visualization image