{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/staralgo-a-squad-movement-planning-library","title":"StarAlgo: A Squad Movement Planning Library for StarCraft using Monte Carlo Tree Search and Negamax","arxiv_id":"1812.11371","date":"2018-12-29","proceeding":null,"authors":["Mykyta Viazovskyi","Michal Certicky"],"abstract":"Real-Time Strategy (RTS) games have recently become a popular testbed for\nartificial intelligence research. They represent a complex adversarial domain\nproviding a number of interesting AI challenges. There exists a wide variety of\nresearch-supporting software tools, libraries and frameworks for one RTS game\nin particular -- StarCraft: Brood War. These tools are designed to address\nvarious specific sub-problems, such as resource allocation or opponent\nmodelling so that researchers can focus exclusively on the tasks relevant to\nthem. We present one such tool -- a library called StarAlgo that produces plans\nfor the coordinated movement of squads (groups of combat units) within the game\nworld. StarAlgo library can solve the squad movement planning problem using one\nof two algorithms: Monte Carlo Tree Search Considering Durations (MCTSCD) and a\nslightly modified version of Negamax. We evaluate both the algorithms, compare\nthem, and demonstrate their usage. The library is implemented as a static C++\nlibrary that can be easily plugged into most StarCraft AI bots.","url_abs":"http://arxiv.org/abs/1812.11371v1","url_pdf":"http://arxiv.org/pdf/1812.11371v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"staralgo-a-squad-movement-planning-library","repo_url":"https://github.com/Games-and-Simulations/StarAlgo","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[{"task_slug":"real-time-strategy-games","task_name":"Real-Time Strategy Games"},{"task_slug":"starcraft","task_name":"Starcraft"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}