Back to all projects
Deep Learning

AI Snake Game

Training an autonomous agent to play the classic Snake game using Reinforcement Learning.

AI Snake Game screenshot

Project Overview

Developing a Deep Q-Network (DQN) that learns optimal moves through reward-based feedback.

Technologies Used

PythonPygameDeep Q-Learning

Methodology

  1. 1Defining state, action, and reward structures.
  2. 2Building a neural network for Q-value estimation.
  3. 3Implementing experience replay for stable learning.
  4. 4Training the agent to avoid walls and self-collision.