Let’s teach AI to play Flappy Bird
Details
Ever wondered how AI can learn to play games like Flappy Bird? Join us for a hands-on event where we’ll explore two exciting approaches—NEAT (NeuroEvolution of Augmenting Topologies) and DQN (Deep Q-Network)—to teach AI to master this classic game.
### What We’ll Do:
- Analyze existing Flappy Bird AI implementations using both NEAT and DQN.
- Run these algorithms on our machines to see how they perform.
- Compare the results and discuss how each method approaches the problem.
- Brainstorm potential improvements, from network architectures to training strategies.
- Build connections with other attendees through collaboration, discussion, and shared learning.
- Most importantly, have fun coding, debugging, and experimenting together!
This event isn’t about lectures or slides—it’s all about coding. Whether we’re troubleshooting issues, sharing insights, or just having fun seeing our AIs crash into pipes, it’s all part of the experience.
### Who Should Join?
The event is for free and is open to anyone who can write code, even if you're not an AI expert. If you're familiar with programming but don’t use Python every day, you’re still in the right place.
If you know other programming languages, take a quick look at Python with this concise guide:
- Learn Python in X Minutes (for developers familiar with other languages)
If you're newer to coding, here's how you can get ready:
- Create a GitHub account if you don’t have one yet.
- Learn a few basic bash commands here:
A Beginner’s Guide to Bash
3. Familiarize yourself with Python basics:
### Resources We’ll Explore:
We’ll use and analyze various existing Flappy Bird AI implementations, including:
- NEAT Flappy Bird by Tech with Tim
- DQN PyTorch Flappy Bird by johnnycode8
- Flappy Bird AI Demo
- Flappy Bird AI on Medium
### Our Goals:
- Compare NEAT and DQN in the context of a simple game like Flappy Bird.
- Collaborate, share insights, and make meaningful connections with fellow coders.
- Discuss the strengths, weaknesses, and potential improvements of each approach.
- Engage in practical, hands-on learning that’s fun and educational.
***
Ready to dive in? Grab your laptop, bring your curiosity, and let’s teach AI to fly (and crash) through Flappy Bird together!