Skip to content

A repository for machine learning and artificial intelligence projects applied to games

License

Notifications You must be signed in to change notification settings

rbaltrusch/gameML

Repository files navigation

Pylint License: MIT

Machine learning games

A repository for machine learning and artificial intelligence projects applied to games. Currently, the repository contains machine learning projects written in Python (either implemented from scratch, or with the use of external libraries) and visualised using the pygame package.

Getting started

To get a copy of this repository, simply open up git bash in an empty folder and use the command:

$ git clone https://github.com/rbaltrusch/gameML

To run a particular project, change from the root of the repository into its project folder, install all python dependencies, then run main.py:

cd projects/<projectdir>
python -m pip install -r requirements.txt
python main.py

Planned games

Games for which a small implementation and training using a neural network is planned include:

  • tictactoe
  • battleship
  • minesweeper
  • pong
  • asteroids
  • poker

Contributions

To contribute, please read the contribution guidelines.

Python

Written in Python 3.8.8.

License

This repository is open-source software available under the MIT License.

Contact

Please raise an issue for code changes. To reach out, please send an email to richard@baltrusch.net.