keywords: [Algorithms]StarCraft 2’s AI Algorithm

keywords:Pathfinding、Rush AI、Flocking AI、Swarm AI、Fish AI、

Blogs

The StarCraft BroodWar Resource for custom AIs
http://www.starcraftai.com/wiki/Main_Page

How does StarCraft II’s pathfinding algorithm work?
https://www.quora.com/How-does-StarCraft-IIs-pathfinding-algorithm-work

pathing 6 - flocking
http://satirist.org/ai/starcraft/blog/archives/68-pathing-6-flocking.html

STARCRAFT 1 PATHFINDING: A TECHNICAL ANALYSIS
http://striketactics.net/devblog/starcraft-1-pathfinding-technical-analysis

The StarCraft path-finding hack
https://www.codeofhonor.com/blog/the-starcraft-path-finding-hack

A* navigational mesh path finding
https://gamedev.stackexchange.com/questions/20392/a-navigational-mesh-path-finding

RTS DEVLOG #9: EXTREME PATHFINDING
https://www.construct.net/en/blogs/ashleys-blog-2/rts-devlog-extreme-pathfinding-1608

Documents

Artificial Intelligence In Racing Games
https://www.cs.bham.ac.uk/~ddp/AIP/RacingGames.pdf

Presentations

AI Navigation: It’s Not a Solved Problem - Yet
https://www.gdcvault.com/play/1014514/AI-Navigation-It-s-Not

Papers

A Q-Learning Algorithm for Adversarial Real-Time Strategy Games
https://www.aaai.org/ocs/index.php/AIIDE/AIIDE12/paper/download/5515/5734

StarCraft Unit Motion: Analysis and Search Enhancements
https://www.aaai.org/ocs/index.php/AIIDE/AIIDE15/paper/download/11573/11384

MCTS library for unit movement planning in real-time strategy game Starcraft
http://agents.fel.cvut.cz/~certicky/files/publications/BP-mykyta-viazovskyi.pdf

An Analysis on the Rush Strategies of the Real-Time Strategy Game StarCraft-II
https://kaigi.org/jsai/webprogram/2017/pdf/446.pdf

Identifying the Rush Strategies in the Game Logs of the Real-Time Strategy Game StarCraft-II
https://kaigi.org/jsai/webprogram/2017/pdf/448.pdf

A Survey of Real-Time Strategy Game AI Research and Competition in StarCraft
http://richoux.fr/publications/tciaig13.pdf

an evolutionary algorithm approach for a real time strategy game
https://pdfs.semanticscholar.org/9fbb/a0583259b70e318003f5b6861faf9447060f.pdf

Selecting Robust Strategies in RTS Games via Concurrent Plan Augmentation
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/12/RTS.pdf

The Current State of StarCraft AI Competitions and Bots
http://101.96.10.63/agents.fel.cvut.cz/~certicky/files/publications/aiide17-certicky-churchill.pdf

On Design of an Effective AI Agent for StarCraft
http://www.cs.put.poznan.pl/wjaskowski/pub/theses/fbober_msc_starcraft.pdf

Papers - Hierarchical Task-Network

Adversarial Hierarchical-Task Network Planning for Complex Real-Time Games.
https://www.ijcai.org/Proceedings/15/Papers/236.pdf

Modified Adversarial Hierarchical Task Network Planning in Real-Time Strategy Games.
https://pdfs.semanticscholar.org/f0e5/87f8500c64f3b2a17e9d09a92c5eb17f37ba.pdf

Transfer Learning of Hierarchical Task-Network Planning Methods in a Real-Time Strategy Game.
https://www.cs.umd.edu/~nau/papers/lee-urban2007transfer.pdf

Source

UAlbertaBot - StarCraft AI Competition Bot - David Churchill
https://github.com/davechurchill/ualbertabot

CommandCenter is written in C++ using BWAPI and Blizzard’s StarCraft II AI API.
https://github.com/davechurchill/commandcenter

Implementation of flocking behavior AI developed in Unreal Engine 4 (Recommended)
https://github.com/parmandorc/FlockAI

Fish AI for UE4
https://github.com/Komodoman/FishPackage

A flock behaviour implementation.
https://github.com/paladin-t/flock

The artificial intelligence code accompanying the book “Artificial Intelligence for Games”
https://github.com/idmillington/aicore

A fish flock AI plugin for Unreal Engine 4
https://github.com/no5ix/flock-ai-ue4-plugin

The StarCraft II API Has Arrived
http://us.battle.net/sc2/en/blog/20944009/the-starcraft-ii-api-has-arrived-8-9-2017

Brood War API
https://github.com/bwapi/bwapi

Flow Field Pathfinding

Blogs

Flow Field Pathfinding
https://leifnode.com/2013/12/flow-field-pathfinding/

Understanding Goal-Based Vector Field Pathfinding

A* path find and multiple units. How to make then walk more natural?

Examples

Flow field pathfinding algorithm implementation
https://github.com/ChirlChen/Flow-Field-PathFinding


梧桐更兼细雨,到黄昏、点点滴滴。----李清照《声声慢》