Machine-Learning-Flappy-Bird and FlappyLearning

These two programs are competitors, both implementing machine learning (specifically neuroevolution and neural networks with genetic algorithms) to teach a computer to play Flappy Bird, offering alternative approaches to the same problem.

FlappyLearning
47
Emerging
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 25/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 21/25
Stars: 1,839
Forks: 393
Downloads:
Commits (30d): 0
Language: JavaScript
License: MIT
Stars: 3,997
Forks: 499
Downloads:
Commits (30d): 0
Language: JavaScript
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 FlappyLearning

xviniette/FlappyLearning

Program learning to play Flappy Bird by machine learning (Neuroevolution)

This program helps demonstrate how machine learning can tackle simple control tasks in games. It takes the game state (like the bird's position and upcoming pipes) and, through an evolutionary process, learns to output the optimal 'flap' or 'no flap' action. This is primarily for developers, educators, or students interested in seeing neuroevolution in action within a game context.

game-ai neuroevolution machine-learning-demonstration educational-tool ai-experimentation

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