Skip to content

This project is a C# implementation of the popular game "Frozen Lake" and an AI agent that can play the game using the Q-learning algorithm. The game consists of a grid of tiles, some of which are safe to walk on, while others will cause the player to receive damage.

Notifications You must be signed in to change notification settings

MichaelFish199/GameFrozenLake-in-CSharp-with-QLearningAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameFrozenLake-in-CSharp-with-QLearningAgent

Welcome to the GameFrozenLake-in-CSharp-with-QLearningAgent project!

In this project, I have implemented the popular game "Frozen Lake" in C# and created an AI agent that can play the game using the Q-learning algorithm. The game consists of a grid of tiles, some of which are safe to walk on, while others will cause the agent to fell into a hole, receive damage or get reward.

You can create your own maps and customize the rewards that the agent receives for being on certain tiles. The AI agent will learn and adapt to the environment through trial and error, improving its performance over time.

To get started, clone or download the project and open it in your preferred C# development environment. Follow the instructions in the code to run the game and see the AI agent in action.

I hope you enjoy playing with this project and learning about Q-learning and artificial intelligence.

Results

Frozen_Lake.mp4
Active_Volcano.mp4
Deadly-Corridor.mp4
Deadly-Maze.mp4
Burning-Sands.mp4

About

This project is a C# implementation of the popular game "Frozen Lake" and an AI agent that can play the game using the Q-learning algorithm. The game consists of a grid of tiles, some of which are safe to walk on, while others will cause the player to receive damage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages