Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rbaltrusch/gameml
A repository for machine learning and artificial intelligence projects applied to games
https://github.com/rbaltrusch/gameml
ai artificial-intelligence game game-dev game-development gamedev machine-learning ml pygame python python-machine-learning reinforcement-learning
Last synced: 27 days ago
JSON representation
A repository for machine learning and artificial intelligence projects applied to games
- Host: GitHub
- URL: https://github.com/rbaltrusch/gameml
- Owner: rbaltrusch
- License: mit
- Created: 2022-06-12T14:40:08.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-07T21:01:03.000Z (3 months ago)
- Last Synced: 2024-11-12T20:14:20.865Z (3 months ago)
- Topics: ai, artificial-intelligence, game, game-dev, game-development, gamedev, machine-learning, ml, pygame, python, python-machine-learning, reinforcement-learning
- Language: Python
- Homepage:
- Size: 57.6 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![Pylint](https://github.com/rbaltrusch/gameML/actions/workflows/pylint.yml/badge.svg)](https://github.com/rbaltrusch/gameML/actions/workflows/pylint.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-purple.svg)](https://opensource.org/licenses/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/
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](CONTRIBUTING.md).
## Python
Written in Python 3.8.8.
## License
This repository is open-source software available under the [MIT License](https://github.com/rbaltrusch/gameML/blob/master/LICENSE).
## Contact
Please raise an issue for code changes. To reach out, please send an email to [email protected].