= ai
:author: 
:revnumber: 
:revdate: 2016/03/17 20:48
:relfileprefix: ../../../../
:imagesdir: ../../../..
ifdef::env-github,env-browser[:outfilesuffix: .adoc]



== Programming RTS AI


== AI


=== Map defining


=== Path finding

Read:

link:http://www.codeofhonor.com/blog/the-starcraft-path-finding-hack[http://www.codeofhonor.com/blog/the-starcraft-path-finding-hack]


=== Planing | Evalutation


=== Optimizations


=== The zigsaws


=== The framework


== Approach1


== Approach2


== Approach3

This implementation inspired by this paper : 
link:http://eis.ucsc.edu/sites/default/files/gda_aiide2010.pdf[http://eis.ucsc.edu/sites/default/files/gda_aiide2010.pdf]

involve ABL (A Behaviour language), in which use open-source Star craft's EISBot , which is the most advanced and promising in AI field and also not only tied with specificly Star-craft like gameplay.


=== ABL (A Behaviour language)


=== HTN (Hierchary Task Network)
