We built our bot directly on top of UAlbertaBot 2012, so the compilation process should be the same. The visual studio .sln file to use is located in:

BonjwaSource -> UAlbertaBot -> VisualStudio -> UAlbertaBot.sln 

We don't use any other external libraries other than the ones UAlbertaBot uses. We use Boost version 1.51.0 (http://www.boost.org/users/history/version_1_51_0.html)

Our visual studio project setup has a post-build event that will copy the .dll into the bwapi-data folder - you may
want to remove this when compilinging (the paths should be local to the machine, by using env variables, but if it causes problems
just remove it - if the .dll copy fails it will say compilation not finished even though the code compiled correctly).

I was not able to test it on a Windows XP machine (I hope it doesn't give you too much trouble).

The output .dll file that is produced is called UAlbertaBot.dll (so you may want to change that to be Bonjwa). 

The particularly interesting (and new) source code files are located under the game folder and include:
ColorGraph
ColorNode
GoalAdvisor
PositionAdvisor

We also did some work to modify the building manager and build order code, and other parts of the code base.

We haven't had any development on this all summer (most of the students graduated and didn't continue working on the project).
Hopefully it works without too many problems. 

If you want to get in touch with me quickly, feel free to call/text: (224) 715 1649 and email works well: dustin.td@gmail.com

Cheers,
Dustin




