Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Program learning to play Flappy Bird by machine learning (Neuroevolution)
| Date | Stars |
|---|---|
| 2026-07-31 | 3996 |
| 2026-08-03 | 3996 |
| 2026-08-04 | 3996 |
| 2026-08-06 | 3995 |
Today
-1 stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Flappy Learning ([Demo](http://xviniette.github.io/FlappyLearning/))
Program that learns to play Flappy Bird by machine learning ([Neuroevolution](http://www.scholarpedia.org/article/Neuroevolution))

### [NeuroEvolution.js](http://github.com/xviniette/FlappyLearning/blob/gh-pages/Neuroevolution.js) : Utilization
```javascript
// Initialize
var ne = new Neuroevolution({options});
//Default options values
var options = {
network:[1, [1], 1], // Perceptron structure
population:50, // Population by generation
elitism:0.2, // Best networks kepts unchanged for the next generation (rate)
randomBehaviour:0.2, // New random networks for the next generation (rate)
mutationRate:0.1, // Mutation rate on the weights of synapses
mutationRange:0.5, // Interval of the mutation changes on the synapse weight
historic:0, // Latest generations saved
lowHistoric:false, // Only save score (not the network)
scoreSort:-1, // Sort order (-1 = desc, 1 = asc)
nbChild:1 // number of child by breeding
}
//Update options at any time
ne.set({options});
// Generate first or next generation
var generation = ne.nextGeneration();
//When an network is over -> save this score
ne.networkScore(generation[x], <score = 0>);
```
You can see the NeuroEvolution integration in Flappy Bird in [Game.js](http://github.com/xviniette/FlappyLearning/blob/gh-pages/game.js).
Excerpt of 1,567 characters
Read on GitHub22
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:da46fd5c4b037dd8, llm:topics: flappybird, machine-learning, neuroevolution; description: 'Program learning to play Flappy Bird by machine learning (Neuroevolution)'; README shows NeuroEvolution.js library and usage.
matched fp:da46fd5c4b037dd8, llm:topics: flappybird, machine-learning, neuroevolution; description: 'Program learning to play Flappy Bird by machine learning (Neuroevolution)'; README shows NeuroEvolution.js library and usage.
matched fp:da46fd5c4b037dd8, llm:topics: flappybird, machine-learning, neuroevolution; description: 'Program learning to play Flappy Bird by machine learning (Neuroevolution)'; README shows NeuroEvolution.js library and usage.