Skip to content

retrogtx/ai-snake-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snake Game AI

Overview

This is a Snake game AI implemented in Python using Pygame. The AI agent learns to play the Snake game by training a neural network model. A game like this is useful to know how reinforcement learning works!

This project was possible with the help of Patrick Lober's youtube video. He explained everything beautifully even to a beginner like me.

How to Run

  1. Install the required dependencies: Pygame, NumPy, and Matplotlib.
  2. Run the agent.py file to train the AI agent:
    python agent.py

Building blocks

  • The AI agent uses a Deep Q-Learning algorithm to learn and improve its gameplay.
  • The training progress is visualized using Matplotlib to show game scores and mean scores over time.
  • Made with Pygame & Pytorch

About

ai agent that plays against itself

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages