Skip to content

Recreate of xviniette flappylearning into TypeScript with implementation of her Machine Learning

License

Notifications You must be signed in to change notification settings

jxmked/FlappyLearning

 
 

Repository files navigation

Flappy Learning

Recreate of xviniette flappylearning into TypeScript with implementation of her Machine Learning (Neuroevolution)

An Example of implementation of ts-neuroevolution library

What this thing is?

"Flappy Learning" is a web-based game that uses neuroevolution machine learning to train artificial intelligence (AI) to play the classic game of Flappy Bird. In this game, players can watch as the AI continually improves its performance through the use of neuroevolution algorithms.

Neuroevolution is a form of machine learning that uses evolutionary algorithms to train neural networks. In Flappy Learning, the AI uses neuroevolution to learn the best strategies for playing the game through trial and error. As the AI plays the game, it receives feedback on its performance, and the algorithms adjust the neural network accordingly to improve future performance.

This game showcases the power of neuroevolution in AI training and provides a fun and interactive way to learn about the technology. The web-based library makes it accessible and easy to use, allowing players to experience the process of training AI through neuroevolution.

Extracted feature from ts-neuroevolution

  • Initializing...
  • Generating first and next generation.
  • Regenerating the first generation to handle Neuroevolution.nextGeneration method failure.
  • Calculate the next move.
  • Implementation of export and import.

Web app features

  • Restart the game
  • Visual of
    • Alive population
    • Generation count
    • Current generation score
    • Highest score of all generations
  • Allow to pause the game
  • Allow to export data
  • Allow to import data

About

Recreate of xviniette flappylearning into TypeScript with implementation of her Machine Learning

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • TypeScript 61.9%
  • JavaScript 14.8%
  • SCSS 14.8%
  • HTML 8.5%