{"id":19901213,"url":"https://github.com/rbaltrusch/gameml","last_synced_at":"2025-10-31T18:02:34.934Z","repository":{"id":40552386,"uuid":"502641712","full_name":"rbaltrusch/gameML","owner":"rbaltrusch","description":"A repository for machine learning and artificial intelligence projects applied to games","archived":false,"fork":false,"pushed_at":"2024-12-24T23:18:57.000Z","size":59,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-02T04:11:23.815Z","etag":null,"topics":["ai","artificial-intelligence","game","game-dev","game-development","gamedev","machine-learning","ml","pygame","python","python-machine-learning","reinforcement-learning"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rbaltrusch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-06-12T14:40:08.000Z","updated_at":"2023-12-06T01:39:58.000Z","dependencies_parsed_at":"2023-12-16T11:46:41.865Z","dependency_job_id":"4eb2452e-72f9-4cc0-91e2-db0368bd964c","html_url":"https://github.com/rbaltrusch/gameML","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rbaltrusch/gameML","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbaltrusch%2FgameML","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbaltrusch%2FgameML/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbaltrusch%2FgameML/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbaltrusch%2FgameML/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rbaltrusch","download_url":"https://codeload.github.com/rbaltrusch/gameML/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbaltrusch%2FgameML/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275857828,"owners_count":25541040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-18T02:00:09.552Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","artificial-intelligence","game","game-dev","game-development","gamedev","machine-learning","ml","pygame","python","python-machine-learning","reinforcement-learning"],"created_at":"2024-11-12T20:14:24.036Z","updated_at":"2025-09-19T00:32:44.856Z","avatar_url":"https://github.com/rbaltrusch.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Pylint](https://github.com/rbaltrusch/gameML/actions/workflows/pylint.yml/badge.svg)](https://github.com/rbaltrusch/gameML/actions/workflows/pylint.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-purple.svg)](https://opensource.org/licenses/MIT)\n\n# Machine learning games\n\nA 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.\n\n## Getting started\n\nTo get a copy of this repository, simply open up git bash in an empty folder and use the command:\n\n    $ git clone https://github.com/rbaltrusch/gameML\n\nTo run a particular project, change from the root of the repository into its project folder, install all python dependencies, then run main.py:\n\n```\ncd projects/\u003cprojectdir\u003e\npython -m pip install -r requirements.txt\npython main.py\n```\n\n## Planned games\n\nGames for which a small implementation and training using a neural network is planned include:\n- tictactoe\n- battleship\n- minesweeper\n- pong\n- asteroids\n- poker\n\n\n## Contributions\n\nTo contribute, please read the [contribution guidelines](CONTRIBUTING.md).\n\n## Python\n\nWritten in Python 3.8.8.\n\n## License\n\nThis repository is open-source software available under the [MIT License](https://github.com/rbaltrusch/gameML/blob/master/LICENSE).\n\n## Contact\n\nPlease raise an issue for code changes. To reach out, please send an email to richard@baltrusch.net.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbaltrusch%2Fgameml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frbaltrusch%2Fgameml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbaltrusch%2Fgameml/lists"}