Skip to content

This is a Python3 Implementation of Code-Bullet's NEAT Template, originally programmed in JavaScript. This is intended to be used to easily add an AI to a game.

License

CoolCat467/NEAT-Template-Python

 
 

Repository files navigation

NEAT Template Python3

NEAT stands for "Evolving Neural Networks through Augmenting Topologies"

pre-commit code style: black Ruff

Original version in JavaScript programmed by Code-Bullet at here.

Ported by CoolCat467 to Python3.11. Based of Code-Bullet's Javascript.

Version Information:

Version 0.0.0: Initial Public Release

Version 1.0.0: Implemented Save-Load feature as requested in the original project

Version 1.1.0: Added documentation, added BaseEntity object that BasePlayer now inherits, changed some other small things. Removed un-needed dependency on threading module, as it was not used.

Version 2.0.1: Various changes to make pylint happy and minor fixes, removed pygame requirements.

Version 2.1.0: Fix type annotations, make code cleaner, rename ConnHist to History, and add World class. With the new type annotation fixes, it should be possible to compile this module to a C extension using mypyc for even faster code.

P.S.: If Code-Bullet ever sees this, your youtube videos are great.

About

This is a Python3 Implementation of Code-Bullet's NEAT Template, originally programmed in JavaScript. This is intended to be used to easily add an AI to a game.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Python 100.0%