{"id":13609995,"url":"https://github.com/ardamavi/Game-Bot","last_synced_at":"2025-04-12T22:32:20.249Z","repository":{"id":49819631,"uuid":"95217257","full_name":"ardamavi/Game-Bot","owner":"ardamavi","description":"Artificial intelligence learn playing any game with watching you.","archived":false,"fork":false,"pushed_at":"2023-05-27T19:53:45.000Z","size":24,"stargazers_count":484,"open_issues_count":26,"forks_count":127,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-03-17T12:55:17.467Z","etag":null,"topics":["artificial-intelligence","deep-learning","keras","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ardamavi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-23T12:14:22.000Z","updated_at":"2025-03-16T22:56:30.000Z","dependencies_parsed_at":"2024-08-01T19:43:45.226Z","dependency_job_id":"a606a0da-2575-44b2-87ef-98b93bbe41d9","html_url":"https://github.com/ardamavi/Game-Bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardamavi%2FGame-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardamavi%2FGame-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardamavi%2FGame-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardamavi%2FGame-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ardamavi","download_url":"https://codeload.github.com/ardamavi/Game-Bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248641031,"owners_count":21138133,"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","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":["artificial-intelligence","deep-learning","keras","tensorflow"],"created_at":"2024-08-01T19:01:40.091Z","updated_at":"2025-04-12T22:32:19.937Z","avatar_url":"https://github.com/ardamavi.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Game Bot\n### By Arda Mavi\n\nArtificial intelligence that learns to play any game by watching you.\n\n## How does this work?\n- First: Run program and play any game for a little bit.\n- Second: Run program and watch the artificial intelligence play the game.\n\n## How does it work behind the scenes?\nWhen you run the training program, the program listens for your keyboard and mouse moving, then it saves those movements.\u003cbr\u003e\nArtificial intelligence learn: When I push any button?\u003cbr/\u003e\nAnd when you run the program, it plays the game just like you!\n\n## But how does it learn?\n##### Magic! (just joking)\nWith deep learning.\u003cbr/\u003e\nDeep Learning is a subfield of machine learning with neural networks inspired by the structure of the brains artificial neural networks.\n\n### Playing with Artificial Intelligence:\n1. Open your desired game (If you have already trained the artificial intelligence).\n2. Run `python3 ai.py` command in terminal.\n\n### Creating Training Dataset:\n1. Run `python3 create_dataset.py` command in terminal.\n2. Play your desired game.\n3. Stop `create_dataset` program with `Cntrl-C` in terminal.\n\n### Model Training:\n`python3 train.py`\n\n### Using TensorBoard:\n`tensorboard --logdir=Data/Checkpoints/logs`\n\n### Important Notes:\n- Tested in Python version 3.6.0\n\n- Install necessary modules with `sudo pip3 install -r requirements.txt` command.\n\n## WINDOWS Installation:\n- Install Python 3.6.0 : https://www.python.org/downloads/release/python-360/\n- Run CMD and Input Command `pip3 install -r requirements.txt`\n\n### This project is still being worked on ...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardamavi%2FGame-Bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fardamavi%2FGame-Bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardamavi%2FGame-Bot/lists"}