This repository implements a Deep Q-Learning algorithm for the Microservice Dungeon game, which was a main part of my bachelor thesis.
The Microservice Dungeon is a complex game environment designed to challenge AI agents. This project aims to create an intelligent agent capable of playing the game effectively using Deep Q-Learning, a popular reinforcement learning technique.
- Implementation of a Deep Q-Learning algorithm
- Custom environment integration with the Microservice Dungeon game
- Accelerated training using a custom Game Server written in Rust
- Detailed experimentation and performance analysis
- Start the Custom Game Server
- Install the requirements.txt for your local Python Environment.
- Start the Training via python main_dqn.py
I conducted several experiments to evaluate the performance of our Deep Q-Learning agent. Below are video demonstrations of key experiments: