{"id":22364041,"url":"https://github.com/tonychouteau/elric","last_synced_at":"2025-03-26T15:19:50.180Z","repository":{"id":129072366,"uuid":"265074553","full_name":"TonyChouteau/ELRIC","owner":"TonyChouteau","description":"ELRIC - AI project to play TicTacToe, Connect4, Chess (JavaScript, Go, C, Python)","archived":false,"fork":false,"pushed_at":"2020-06-06T12:01:06.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T16:35:58.975Z","etag":null,"topics":["artificial-intelligence","chess","connect4","minmax-algorithm","monte-carlo","tictactoe"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TonyChouteau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-05-18T22:09:07.000Z","updated_at":"2021-03-18T10:03:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"a8bb2e89-b7c3-4679-9959-7a9f1f4873ac","html_url":"https://github.com/TonyChouteau/ELRIC","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/TonyChouteau%2FELRIC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyChouteau%2FELRIC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyChouteau%2FELRIC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyChouteau%2FELRIC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TonyChouteau","download_url":"https://codeload.github.com/TonyChouteau/ELRIC/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245678904,"owners_count":20654738,"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","chess","connect4","minmax-algorithm","monte-carlo","tictactoe"],"created_at":"2024-12-04T17:18:12.186Z","updated_at":"2025-03-26T15:19:50.163Z","avatar_url":"https://github.com/TonyChouteau.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ELRIC\n\n## Introduction\n\nELRIC is a group project consisting in familiarizing oneself with AI techniques through board games (TicTacToe, Connect4, Chess).\n\nThe initial project was to build a chess AI, the first step of the project was to create a chess engine in C. \n\nThen we started to look for the AI itself. For this we started on a small scale, on simpler games such as TicTacToe or Connect4.\n\n## Version II\n\nOn this second version, the Elric AI use the MinMax algorithme :\n\nThe AI will explore the tree of possibilities by keeping the best move if it is the AI's turn or by simulating the opposing player taking the worst move when it is not his turn.\n\nUnlike Monte Carlo, MinMax takes into account that the opposing player will play the best move for him, not random moves.\n\nElric TicTacToe v2 : https://github.com/TonyChouteau/ElricT3_v2\n\nElric Connect4 v2 : IN PROGRESS ...\n\n## Version I\n\nThe first version of the Elric AI use the MonteCarlo algorithme : \n\nThe AI will play, in a hidden way, a lot of random play based on the current state of the board, and will play the move that most often results in victory.\n\nElric TicTacToe v1 : https://github.com/TonyChouteau/ElricT3_v1\n\nElric Connect4 v1 : https://github.com/TonyChouteau/ElricConnect4_v1\n\nIn a few tries, we noticed that this algorithm was vulnerable to simple strategies. \n\nSo we didn't export it to chess which is an even more complex game.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonychouteau%2Felric","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonychouteau%2Felric","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonychouteau%2Felric/lists"}