Skip to content

CodCodingCode/NEAT-Pong-RL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Pong NEAT

Overview

Pong NEAT is an implementation of the classic arcade game Pong with a twist: the paddle is controlled not by a human, but by an AI agent trained via NeuroEvolution of Augmenting Topologies (NEAT). NEAT is a genetic algorithm that evolves artificial neural networks with the ability to learn and adapt in complex environments.

Features

  • Classic Pong gameplay with a modern AI opponent.
  • NEAT implemented for real-time learning and adaptation.
  • Ability to train the AI over multiple sessions to improve performance.
  • Visualization of neural network performance and decision-making process.

How to Play

You don't! You watch and see if the AI learns over time to become a Pong champion. However, you can reset the environment and tweak the AI settings to see how different parameters affect learning.

Getting Started

Prerequisites

  • Python 3.8+
  • Pygame
  • NEAT-Python

Installation

Clone the repository and navigate to the directory!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages