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

Notifications You must be signed in to change notification settings

CoolCat467/NEAT-Template-Python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Contributing

Stars

Watchers

Forks

Languages

  • Python 100.0%