{"id":16967898,"url":"https://github.com/skyf0l/gomoku-ai","last_synced_at":"2025-03-21T18:18:32.130Z","repository":{"id":134742736,"uuid":"464907602","full_name":"skyf0l/gomoku-ai","owner":"skyf0l","description":"Implementation of a Gomoku game bot in cpp for Piskvork gomoku manager.","archived":false,"fork":false,"pushed_at":"2022-03-06T15:20:03.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T13:11:50.945Z","etag":null,"topics":["ai","cpp","gomoku","gomoku-ai","gomoku-game","piskvork"],"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/skyf0l.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":"2022-03-01T13:37:25.000Z","updated_at":"2022-03-06T13:57:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"46082fdc-1c55-4f11-80bf-effa3e0b86c9","html_url":"https://github.com/skyf0l/gomoku-ai","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/skyf0l%2Fgomoku-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skyf0l%2Fgomoku-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skyf0l%2Fgomoku-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skyf0l%2Fgomoku-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skyf0l","download_url":"https://codeload.github.com/skyf0l/gomoku-ai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244844531,"owners_count":20519790,"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":["ai","cpp","gomoku","gomoku-ai","gomoku-game","piskvork"],"created_at":"2024-10-14T00:10:09.161Z","updated_at":"2025-03-21T18:18:32.106Z","avatar_url":"https://github.com/skyf0l.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gomoku - Epitech Artificial Intelligence Project\n\nImplementation of a Gomoku game bot in cpp for Piskvork gomoku manager.\n\n# PPAY ai characteristics\n\n- Minimax algorithm\n- Alpha-beta pruning\n- Move order generator\n- Transposition table\n- Symmetry detection\n- Optimized heuristic evaluation\n- Loosing and winning detection\n\n# How create my bot\n\nLook at [random_brain.cpp](src/random_brain.cpp), you need to implement some functions like `brainInit`, `brainRestart`, `brainMove` and `brainEnd`.\n\nDerived from [brain_code](include/core/brain_core.hpp), all communications with the manager are done through this class.\nYou can use it to get infos about the game, to send commands to the manager and to get the response from the manager.\n\n## Beware of -42 Epitech students\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskyf0l%2Fgomoku-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskyf0l%2Fgomoku-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskyf0l%2Fgomoku-ai/lists"}