Machine-Learning-Flappy-Bird and NeuroEvolution-Flappy-Bird

These are competitors—both implement AI approaches to play Flappy Bird (genetic algorithms/neuroevolution vs. neural networks), targeting the same use case of demonstrating machine learning techniques on a simple game environment.

Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 25/25
Maintenance 0/25
Adoption 6/25
Maturity 16/25
Community 17/25
Stars: 1,839
Forks: 393
Downloads:
Commits (30d): 0
Language: JavaScript
License: MIT
Stars: 21
Forks: 8
Downloads:
Commits (30d): 0
Language: Jupyter Notebook
License: MIT
Stale 6m No Package No Dependents
Stale 6m No Package No Dependents

About Machine-Learning-Flappy-Bird

ssusnic/Machine-Learning-Flappy-Bird

Machine Learning for Flappy Bird using Neural Network and Genetic Algorithm

This project helps game developers and AI enthusiasts explore how machine learning can be applied to simple game environments. It demonstrates how a 'bird' character can learn to navigate obstacles in a Flappy Bird-style game. By inputting the bird's distance and height relative to gaps, the system outputs optimal flap actions, allowing users to see an AI agent learn to play the game.

game-AI neuro-evolution genetic-algorithms game-development AI-learning-demonstration

About NeuroEvolution-Flappy-Bird

ikergarcia1996/NeuroEvolution-Flappy-Bird

A comparison between humans, neuroevolution and multilayer perceptrons playing Flapy Bird implemented in Python

This project compares how well different AI methods, specifically neuroevolution and multilayer perceptrons, learn to play the game Flappy Bird. It takes in game state information like the bird's position and pipe distances, and outputs a decision to jump or not. This is for anyone interested in observing and understanding artificial intelligence learning in a game environment.

artificial-intelligence-demonstration game-AI-comparison neuroevolution-example machine-learning-in-games AI-education

Scores updated daily from GitHub, PyPI, and npm data. How scores work