YoVDO

AI Plays Flappy Bird - NEAT Python

Offered By: Tech with Tim via YouTube

Tags

Python Courses Artificial Intelligence Courses Game Development Courses Pygame Courses

Course Description

Overview

Learn to create an AI that plays Flappy Bird using the NEAT (NeuroEvolution of Augmenting Topologies) algorithm in Python. This comprehensive tutorial covers everything from setting up the game environment to implementing advanced AI techniques. Begin by creating the bird character and implementing its movement mechanics. Master pixel-perfect collision detection using Pygame, then enhance the game's visual appeal by completing the graphics. Dive into the NEAT configuration, gaining a thorough understanding of its principles and application. Implement the NEAT algorithm to evolve AI players, focusing on developing an effective fitness function. Finally, apply finishing touches and conduct thorough testing to ensure a fully functional AI-powered Flappy Bird game.

Syllabus

Python Flappy Bird AI Tutorial (with NEAT) - Creating the Bird.
Python Flappy Bird AI Tutorial (with NEAT) - Moving Birds.
Python Flappy Bird AI Tutorial (with NEAT) - Pixel Perfect Collision w/ Pygame.
Python Flappy Bird AI Tutorial (with NEAT) - Finishing the Graphics.
Python Flappy Bird AI Tutorial (with NEAT) - NEAT Configuration and Explanation.
Python Flappy Bird AI Tutorial (with NEAT) - Implementing NEAT/Creating Fitness Function.
Python Flappy Bird AI Tutorial (with NEAT) - Finishing Touches and Testing.


Taught by

Tech with Tim

Related Courses

Create Your First Game with Python
Coursera Project Network via Coursera
Getting Started With Game Development Using PyGame
Coursera Project Network via Coursera
Animation for Game Development Using PyGame
Coursera Project Network via Coursera
Advanced Game Development Using PyGame
Coursera Project Network via Coursera
Create a Memory Puzzle Game in Python Using Pygame
Coursera Project Network via Coursera