<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The AI Sandbox</title>
	<atom:link href="http://aisandbox.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://aisandbox.com</link>
	<description>A rapid-prototyping environment for experimenting with Artificial Intelligence in games.</description>
	<lastBuildDate>Fri, 03 May 2013 15:14:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Capture The Flag Phase #3: The Results</title>
		<link>http://aisandbox.com/announcement/phase3-results/</link>
		<comments>http://aisandbox.com/announcement/phase3-results/#comments</comments>
		<pubDate>Sat, 16 Feb 2013 23:02:30 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Announcement]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=261</guid>
		<description><![CDATA[The CTF AI Competition had ambitious goals to drive forward the field of Game AI by challenging developers to write AI commanders for a tactical objective-based game. It wasn't until this final round that this potential was fulfilled, revealing some<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/announcement/phase3-results/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>The CTF AI Competition had ambitious goals to drive forward the field of Game AI by challenging developers to write AI commanders for a tactical objective-based game.  It wasn't until this final round that this potential was fulfilled, revealing some amazing ideas and technology from many participants.  We'll be posting about that soon!</p>

<p>The Phase #3 Tournament involved running over 8,000 matches between commanders submitted by students and enthusiasts from around the world.  These were written in a number of different programming languages &mdash; including Python, C++, Java and C#.  The tournament included some modified maps from the official SDK release, and new unseen maps as well.</p>

<p class="message"><u>NOTE</u>: Special thanks to Guerrilla Games for supporting the competition and don't forget they're <a href="http://www.guerrilla-games.com/jobs/job/?Itemid=22&#038;&job_id=36">recruiting AI programmers</a>!  Also, if you'd like to help with future AI competitions, <a href="http://aisandbox.com/about/">AiGameDev.com is hiring</a> too :-)</p>

<h2>Tournament Results</h2>
<p>The winner is ... <span style="font-weight: bold; color: #1b0773;">Alexander Shafranov</span>. His KEFIR commander combines threat prediction and global map awareness using an influence map, as well as a hierarchical task network plnner.  Congratulations also to team Terminator and Chris St. John who provided fierce competition and solid decision-making throughout the online ladder.</p>

<table class="rankings">
<tr><th>Rank</th><th>Commander</th><th>Wins</th><th>Draws</th><th>Losses</th></tr>
<tr><td class="rank">1</td><td class="name"><a href="/rankings/commander/777/">Alexander Shafranov #35</a></td><td class="wins">72.4%</td><td class="draws">9.6%</td><td class="losses">18.0%</td></tr>
<tr><td class="rank">2</td><td class="name"><a href="/rankings/commander/891/">Terminator #17</a></td><td class="wins">69.7%</td><td class="draws">11.9%</td><td class="losses">18.4%</td></tr>
<tr><td class="rank">3</td><td class="name"><a href="/rankings/commander/898/">Chris St. John #53</a></td><td class="wins">60.0%</td><td class="draws">16.2%</td><td class="losses">23.8%</td></tr>
<tr><td class="rank">3</td><td class="name"><a href="/rankings/commander/882/">Traffic Jam #44</a></td><td class="wins">60.0%</td><td class="draws">15.8%</td><td class="losses">24.2%</td></tr>

</table>
</p>

<p>3rd place is declared as a tie between CSJ and Traffic Jam, who switched places regularly during the final competition and are practically inseparable in the final rankings.  The full results of the competition can be found on the <a href="/rankings/phase3/">Tournament Results page</a>.</p>

<h2>Match Recordings</h2>
<p>Here are just a couple of the tournament match recordings. More recordings are available from the commander pages linked to in the results.</p>

<h4>Kefir vs. Terminator</h4>
<iframe width="640" height="360" src="http://www.youtube.com/embed/XqlfFDyeyqU?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>

<h4>Chris St. John vs. T-Dup</h4>
<iframe width="640" height="360" src="http://www.youtube.com/embed/P88CKxlznUc?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>

<h4>Traffic Jam vs. Locutus</h4>
<iframe width="640" height="360" src="http://www.youtube.com/embed/Ho3mrAm5KFQ?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>

<h3>In Retrospect...</h3>

<p>With thousands of submissions from hundreds of participants, hundreds of thousands of matches over three phases, the CTF Competition is now over!  Thanks to everyone for participating and for your kind words:</p>

<p>We'll be announcing the future of Capture The Flag as a game/simulation, its codebase and the competition, in the near future.  If you'd like to be involved in the early stages don't hesitate to <a href="http://aisandbox.com/registration/">register on this site</a> and we'll keep you notified by email.</p>

<p>Thanks everyone for participating!</p>]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/announcement/phase3-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CTF Update 1.7 and 1.7.1 Release Notes</title>
		<link>http://aisandbox.com/release/ctf-update-7/</link>
		<comments>http://aisandbox.com/release/ctf-update-7/#comments</comments>
		<pubDate>Tue, 15 Jan 2013 15:27:39 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=256</guid>
		<description><![CDATA[This release adds bug fixes and minor gameplay changes for the Phase 3 of the Capture the Flag competition. Gameplay changes include tweaks to the reaction rate of bots to events and the filtering out of consecutive waypoints that are<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/release/ctf-update-7/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>This release adds bug fixes and minor gameplay changes for the Phase 3 of the Capture the Flag competition. Gameplay changes include tweaks to the reaction rate of bots to events and the filtering out of consecutive waypoints that are close to previous waypoints(less that 1.5 metres).</p>

<p>There will be no major gameplay changes for the Phase 3 competition. Releases will only be made for bug fixes.</p>

<h2>The AI Sandbox 0.20.7</h2>

<p>The AI Sandbox is is available for Linux (<a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.7-linux-i686-bin.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Linux 32 bit']);">32 bit</a> and <a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.7-linux-x86_64-bin.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Linux 64 bit']);">64 bit</a>) as well as <a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.7-win32-bin.exe" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Windows']);">Windows</a>.</p>

<h2>Capture The Flag SDK 1.7.1</h2>

<p>This SDK release is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-1.7.1-sdk.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Game SDK Linux']);">Linux</a> and <a href="http://aisandbox.com/AiGD-CaptureTheFlag-1.7.1-sdk.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Game SDK Windows']);">Windows</a>.</p>

<h3>Bug Fixes</h3>
<ul>
<li>Stopped dead bots from being able to pick up flags. This also fixed a problem with being spammed with flag picked up and flag dropped events.
<li>Fixed several issues causing a degradation in performance during a game.</li> 
</li>
</ul>

<h2>Capture The Flag SDK 1.7</h2>

<h3>Gameplay Changes</h3>
<ul>
<li>Reduced the bot perception delay to game events (including player kill events and flag events) that are not visible from 1.0 seconds to 0.7 seconds.</li>
<li>Consecutive waypoints that are too close (less than 1.5 meters) from previous waypoints are now filtered out of Attack, Move and Charge commands. This has been done to discourage micromanagement of bot behavior.</li>
<li>The information about a newly spawned/respawned bot is fully known in the frame that they are spawned.</li>
<li>New orders from the holding state, e.g. Attack Move or Charge (not defend) have 0.0 delay.</li>
</ul>

<h3>API Changes</h3>
<ul>
<li>Changed the semantics of BotInfo properties to remove cases where values were None. The properties position, facingDirection, health and state now contain either the current information for friendly bots or visible enemy bots, or the last known values otherwise.</li>
<li>Added BotInfo.STATE_DEAD. The health and state of dead bots are always known. It is now possible to test for dead bots by either comparing health == 0 or state == STATE_DEAD.</li>
<li>Rewrote the python network client to allow commanders to read from the network socket in a separate thread. This prevents the network from timing out if the commander takes a long time to process its initialize or tick.</li>
</ul>

<h3>Bug Fixes</h3>
<ul>
<li>Fixed LevelInfo.respawnTime not being set.</li>
<li>Fixed duplicate bot respawns events sent to network clients for initial spawns.</li>
<li>Fixed bot not stopping outside of enemy firing arc during attack order</li>
<li>Fixed cases where a bot does not respond to a nearby kill event.</li>
<li>Handle client disconnect error while waiting for clients to report 'ready'. This is now correctly flagged as a commander failure.</li>
<li>Fixed the visibility rays so they are displayed with correct alpha.</li>
<li>Fix for finding a random free position in box.</li>
<li>Fixed some maps that were not symmetric.</li>
</ul>


<h2>C++ Language Pack 1.4</h2>

<p>This language package is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-cpp-1.4-pack.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF C++ Pack']);">both Windows and Linux</a>.</p>

<ul>
<li>Updated the network protocol version to 1.4. This contains the required changes to support the new BotInfo state STATE_DEAD.</li>
</ul>

<h2>Java Language Pack 1.4</h2>

<p>This language package is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-java-1.4-pack.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Java Pack']);">both Windows and Linux</a>.</p>

<ul>
<li>Updated the network protocol version to 1.4. This contains the required changes to support the new BotInfo state STATE_DEAD.</li>
<li>Vector2 x and y members are now private. Vector2 should be treated as an immutable objects and new Vector2s should be created rather than modifying existing ones. Note, setters do exist for modifying x and y if you insist.
</ul>

<h2>Other Language Packs</h2>

<p>Other community supplied language packs are listed on the <a href="/download">Download page</a>.]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/release/ctf-update-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capture the Flag Phase #2: The Results</title>
		<link>http://aisandbox.com/announcement/phase2-results/</link>
		<comments>http://aisandbox.com/announcement/phase2-results/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 16:43:03 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Announcement]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=253</guid>
		<description><![CDATA[The CTF AI Competition was created as a programming challenge that reflects the development of AI for AAA video games. Competitors were required to write commanders to control between 4 and 15 bots in a team-based game of Capture The<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/announcement/phase2-results/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>The CTF AI Competition was created as a programming challenge that reflects the development of AI for AAA video games.  Competitors were required to write commanders to control between 4 and 15 bots in a team-based game of Capture The Flag, with gameplay mechanics inspired by a combination of FROZEN SYNAPSE and KILLZONE 3.</p>

<p>The Phase #2 Tournament was run between commanders submitted by 57 students and enthusiasts from around the world submitted AI Commanders in a number of different programming languages &mdash; including Python, C++, Java and C#.  The tournament included some modified maps from the official SDK release, and new unseen maps as well.</p>

<p class="message"><u>NOTE</u>: Special thanks to Guerrilla Games for supporting the competition and don't forget they're <a href="http://www.guerrilla-games.com/jobs/job/?Itemid=22&#038;&job_id=36">recruiting AI programmers</a>!  Also, if you'd like to help with future AI competitions, <a href="http://aisandbox.com/about/">AiGameDev.com is hiring</a> too :-)</p>

<h2>Tournament Results</h2>
<p>The winner is ... <span style="font-weight: bold; color: #1b0773;">Terminator</span>. His commander showed a strong mix of fast map traversal and cautious movement when close to enemies with just a small number of bots left for defending his flag. Congratulations also to Chris St.John who led the live leaderboard for most of the month leading up to the Phase #2 Tournament.</p>

<table class="rankings">
<tr><th>Rank</th><th>Commander</th><th>Wins</th><th>Draws</th><th>Losses</th><th>Games</th></tr>
<tr><td class="rank">1</td><td class="name"><a href="/rankings/tournament-commander/464/">Terminator  #6</a></td><td class="wins">70.5%</td><td class="draws">9.2%</td><td class="losses">20.2%</td><td class="games">173</td></tr>
<tr><td class="rank">2</td><td class="name"><a href="/rankings/tournament-commander/500/">Chris St. John  #21</a></td><td class="wins">66.5%</td><td class="draws">12.9%</td><td class="losses">20.6%</td><td class="games">155</td></tr>
<tr><td class="rank">3</td><td class="name"><a href="/rankings/tournament-commander/279/">S. Tilkin #7</a></td><td class="wins">62.8%</td><td class="draws">13.1%</td><td class="losses">24.0%</td><td class="games">183</td></tr>
</table>
</p>

<p>The full results of the competition can be found on the <a href="/rankings/phase2">Tournament Results page</a>.</p>

<h2>Match Recordings</h2>
<p>Here are just a couple of the tournament match recordings. More recordings are available from the commander pages linked to in the results.</p>

<h4>Terminator versus S.Tilkin</h4>
<iframe width="640" height="360" src="http://www.youtube.com/embed/gGTEckskoCY?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>

<h4>Chris St. John vs. Terminator</h4>
<iframe width="640" height="360" src="http://www.youtube.com/embed/h4qg7Evcj0k?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>

<h4>Chris St. John vs. Neil Bui</h4>
<iframe width="640" height="360" src="http://www.youtube.com/embed/hlEhQBzxLq4?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>

<h3>Phase #3</h3>
<p>Commander submissions are now being accepted again for Phase #3. This phase of the competition will end on Monday, February 11th 2013 at 11:59 AM UTC. Everyone is eligible to enter the competition, whether or not they competed in Phase #1 and #2.</p>

<p>This time there won't be any significant gameplay changes for Phase #3. There will be a minor release early next week to fix some minor bugs and to simplify some of the API.
If you have already entered a commander in one of the previous phases it should continue to work for Phase #3!</p>

<p>If you're new to the competition, check out our <a href="https://new.livestream.com/accounts/1422055/events/1749960">masterclass</a> on Scouting, Ambushing, Hunting and Sneaking Behaviors, visit the <a href="http://forums.aigamedev.com/forumdisplay.php?33-Capture-the-Flag-Competition">AiGameDev forums</a> and chat to us in <a href="http://aigamedev.com/chat">IRC</a>.</p>

<p>Go to the <a href="participate/">Participate page</a> for more info on how to enter.</p>]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/announcement/phase2-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CTF Phase 2 Closed. Phase 3 Starting Soon!</title>
		<link>http://aisandbox.com/announcement/ctf-phase-2-closed-phase-3-starting-soon/</link>
		<comments>http://aisandbox.com/announcement/ctf-phase-2-closed-phase-3-starting-soon/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 09:52:18 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Announcement]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=246</guid>
		<description><![CDATA[Congratulations to everyone who put an entry into phase 2 of the Capture the Flag Competition! The official tournament matches are being run as we speak and the results will be announced on Thursday. After overwhelming feedback we have added<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/announcement/ctf-phase-2-closed-phase-3-starting-soon/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>Congratulations to everyone who put an entry into phase 2 of the Capture the Flag Competition! The official tournament matches are being run as we speak and the results will be announced on Thursday.</p>

<p>After overwhelming feedback we have added a third phase to the competition. Anyone can join phase 3, there is no requirement to have competed in either of the previous phases. The live competition server will be offline until the announcements of the phase 2 results, however you can submit your commanders at any time so that it will be automatically run when the server is restarted.</p>

<p>If you're new to the competition, check out our <a href="https://new.livestream.com/accounts/1422055/events/1749960">masterclass</a> on Scouting, Ambushing, Hunting and Sneaking Behaviors, visit the <a href="http://forums.aigamedev.com/forumdisplay.php?33-Capture-the-Flag-Competition">AiGameDev forums</a> and chat to us in <a href="http://aigamedev.com/chat">IRC</a>.</p>

<p>Phase 2 will be run under the same rules as phase 3. We will not be making any significant gameplay changes, only minor bug fixes and tweaks. The closing date for phase 3 is <b>Monday, February 11th 2013 at 11:59 AM UTC</b>.</p>]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/announcement/ctf-phase-2-closed-phase-3-starting-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CTF Update 1.6 Release Notes</title>
		<link>http://aisandbox.com/release/ctf-update-6/</link>
		<comments>http://aisandbox.com/release/ctf-update-6/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 12:35:31 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=240</guid>
		<description><![CDATA[This release introduces gameplay features and balancing changes for the Phase 2 of the Capture the Flag competition. Gameplay changes include tweaks to bot action times and field of view, changes to the low-level Attack behavior and responding to bots<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/release/ctf-update-6/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>This release introduces gameplay features and balancing changes for the Phase 2 of the Capture the Flag competition. Gameplay changes include tweaks to bot action times and field of view, changes to the low-level Attack behavior and responding to bots triggering events nearby. These are described in more detail below.</p>

<p>There will be no major gameplay changes for the Phase 2 competition. Releases will only be made for bug fixes. A small bug fix release is expected to be made later on December 21.</p>

<h2>The AI Sandbox 0.20.6</h2>

<p>The AI Sandbox is is available for Linux (<a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.6-linux-i686-bin.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Linux 32 bit']);">32 bit</a> and <a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.6-linux-x64_86-bin.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Linux 64 bit']);">64 bit</a>) as well as <a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.6-win32-bin.exe" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Windows']);">Windows</a>.</p>

<h2>Capture The Flag SDK 1.6.2</h2>

<p>This SDK release is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-1.6.2-sdk.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Game SDK Linux']);">Linux</a> and <a href="http://aisandbox.com/AiGD-CaptureTheFlag-1.6.2-sdk.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Game SDK Windows']);">Windows</a>.</p>

<h3>Gameplay</h3>
<ul>
<li>Field of view is now 30 degrees if a bot is in the defend, 90 degrees while idle and while moving. This smaller field of view is compensated by a faster shooting reaction time when a bot is defending than if it is moving.</li>
<li>Bots will not target enemy bots if they are in an idle state.</li>
<li>Bots in an attacking state will not enter the firing arc of a visible enemy bot. If an attacking bot stops because of an enemy firing arc ahead of it its state will be STATE_HOLDING. If the enemy bot turns away or is killed the holding bot will resume its attacking order.</li>
<li>Reduced the shooting time penalty of Charge to be closer to the action time penalty. Charge should be used instead of attack if you do not want the attack pause behavior at enemy firing arcs.</li>
<li>Bots can no longer see dead people. Dead bots will no longer appear in the list of visibleEnemies of a bot.</li>
<li>BotInfo.seenlast for dead bots (including enemies) has been changed to 0.0, making it now possible to iterate through the BotInfo objects of the enemy bots to quickly identify how many of them are dead.</li>
<li>Bots that trigger events (killing another bot, picking up or dropping the flag) will appear in the visibleEnemies list of enemy bots that have an unbroken line of sight (even if they are outside the enemy bot's field of view). These bots will automatically be targeted by the enemy bot if they are within the target range. There is a delay of approximately 1 second between the event and the event instigating bot appearing in the visibleEnemies list or being targeted and the bot will remain in that list for approximately 2.5 seconds.</li>
<li>Fixed the defend order when issued without an explicit direction specified so that it resumes facing the initial defend direction after shooting someone.</li>
<li>Set BotInfo.seenLast to 0 for a team's own bots. This simplifies some algorithms that are updated by bot positions each frame because it is no longer necessary to test that (bot in team.members) or (bot.seenLast == 0) for up-to-date bot information.</li>
<li>Bots will no longer try to stack on exactly the same location.</li>
<li>Added a crouch animation for the Defend state.</li>
<li>Increased order and reload delays. Reload delay while defending is now the same as for other states.</li>
<li>Added new maps and map balance changes.</li>
</ul>

<h3>Implementation</h3>
<ul>
<li>Fixed a possible infinite loop in GridMapRegion::findClosestPassableNode</li>
<li>Fixed a bug which could cause a crash during initialization of the LevelInfo object.</li>
<li>Fixed characters lying down when respawned</li>
<li>Fixed a bug causing a team's flag to appear in GameInfo.enemyFlags</li>
<li>Updated the network protocol version to 1.3. This contains the required changes to support LevelInfo.fieldOfViewAngles and the new BotInfo state STATE_HOLDING.</li>
<li>competition.py script now displaying results indexed by opponent, for better insights into your bot's performance.</li>
<li>Added an acceleration mode that runs without pausing.  Use argument --accelerate to simulate.py (or -a) to enable.  Disable vsync in the demos.cfg configuration file (located in the config directory in the AI Sandbox install directory) for additional speed-up.</li>
</ul>


<h3>Python Commander API</h3>
<ul>
<li>New GameInfo helper function holdingBots for listing attacking bots that are blocked by enemy firing arcs.</li>
<li>Replaced LevelInfo.FOVAngle with fieldOfViewAngles. This is a list of angles, one for each state in BotInfo that a bot can be in. This allows per state values of the field of view angle to be used.</li>
<li>Fixed a bug with the MatchInfo.scores not being updated on the python network client.</li>
</ul>

<h2>C++ Language Pack 1.3</h2>

<p>This language package is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-cpp-1.3-pack.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF C++ Pack']);">both Windows and Linux</a>.</p>

<ul>
<li>Updated the network protocol version to 1.3. This contains the required changes to support LevelInfo.fieldOfViewAngles and the new BotInfo state STATE_HOLDING.</li>
<li>Fixes for incorrect scores in MatchInfo.</li>
</ul>

<h2>Java Language Pack 1.3</h2>

<p>This language package is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-java-1.3-pack.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Java Pack']);">both Windows and Linux</a>.</p>

<ul>
<li>Updated the network protocol version to 1.3. This contains the required changes to support LevelInfo.fieldOfViewAngles and the new BotInfo state STATE_HOLDING.</li>
<li>Fixes for incorrect scores in MatchInfo.</li>
</ul>

<h2>Other Language Packs</h2>

<p>Other community supplied language packs are listed on the <a href="/download">Download page</a>.]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/release/ctf-update-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capture the Flag Phase #1: The Results</title>
		<link>http://aisandbox.com/announcement/phase1-results/</link>
		<comments>http://aisandbox.com/announcement/phase1-results/#comments</comments>
		<pubDate>Fri, 14 Dec 2012 16:50:15 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Announcement]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=228</guid>
		<description><![CDATA[The CTF AI Competition was created as a programming challenge that reflects the development of AI for AAA video games. Competitors were required to write commanders to control between 4 and 15 bots in a team-based game of Capture The<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/announcement/phase1-results/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>The CTF AI Competition was created as a programming challenge that reflects the development of AI for AAA video games.  Competitors were required to write commanders to control between 4 and 15 bots in a team-based game of Capture The Flag, with gameplay mechanics inspired by a combination of FROZEN SYNAPSE and KILLZONE 3.</p>

<p>36 students and enthusiasts from around the world submitted AI Commanders in a number of different programming languages &mdash; ranging from Python to C++ &mdash; to compete in the Phase #1 Tournament.  The tournament included some modified maps from the official SDK release, and new unseen maps as well.</p>

<p class="message"><u>NOTE</u>: Special thanks to Guerrilla Games for supporting the competition and don't forget they're <a href="http://www.guerrilla-games.com/jobs/job/?Itemid=22&#038;&job_id=36">recruiting AI programmers</a>!  Also, if you'd like to help with future AI competitions, <a href="http://aisandbox.com/about/">AiGameDev.com is hiring</a> too :-)</p>

<h2>Tournament Results</h2>
<p>The winner is ... <span style="font-weight: bold; color: #1b0773;">CurlyMo</span>, thanks to a combination of solid defensive positioning and clever attacking.  CurlyMo was in the lead in the online ladder, though the top five (last minute) submissions were ranked very closely, with different commanders doing better on different styles of maps.  Special credit goes to Nick Caplinger's commander in second place, who was often ahead and impressed us with its decisions.</p>

<table class="rankings">
<tr><th>Rank</th><th>Commander</th><th>Wins</th><th>Draws</th><th>Losses</th><th>Games</th></tr>
<tr><td class="rank">1</td><td class="name"><a href="#">CurlyMo  #3</a></td><td class="wins">67.6%</td><td class="draws">11.1%</td><td class="losses">21.3%</td><td class="games">469</td></tr>
<tr><td class="rank">2</td><td class="name"><a href="#">Nick Caplinger #7</a></td><td class="wins">67.3%</td><td class="draws">6.3%</td><td class="losses">26.4%</td><td class="games">474</td></tr>
<tr><td class="rank">3</td><td class="name"><a href="#">RedTougu  #8</a></td><td class="wins">62.8%</td><td class="draws">10.9%</td><td class="losses">26.3%</td><td class="games">358</td></tr>
</table>
</p>

<p>The full results of the competition can be found on the <a href="/rankings/phase1">Tournament Results page</a>.</p>

<h2>Match Recordings</h2>
<p>Here are just a couple of the tournament match recordings. More recordings are available from the commander pages linked to in the results.</p>

<h3>Roger Valldeperas versus CurlyMo</h3>
<iframe width="640" height="360" src="http://www.youtube.com/embed/f749uob7RtM?feature=player_detailpage" frameborder="0" allowfullscreen></iframe></p>

<h3>Red Tougu versus Chris St John</h3>
<iframe width="640" height="360" src="http://www.youtube.com/embed/Q0fonvg2ONU?feature=player_detailpage" frameborder="0" allowfullscreen></iframe></p>

<h3>Moduspwned versus CurlyMo</h3>
<iframe width="640" height="360" src="http://www.youtube.com/embed/E3cinXkVQyE?feature=player_detailpage" frameborder="0" allowfullscreen></iframe></p>

<h4>Benjamin Han versus Chris St John</h4>
<iframe width="640" height="360" src="http://www.youtube.com/embed/LJiEJ6TJcHc?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>

<h3>Phase #2</h3> 
<p>Commander submissions are now being accepted again, and the automated ranking ladder is now fully operational.  Anyone is eligible for competing in the competition; you don't have to have participated in Phase #1 compete in Phase #2.</p>

<p>We will be announcing some small tweaks to gameplay mechanics next week. There are unlikely to be major changes to the API so the existing commanders should continue to work for Phase #2.  Now's a great time to enter as the rules will be changing, and you can use the best ideas from the current commanders by watching the replays!</p>

<p>Go to the <a href="participate/">Participate page</a> for more info on how to enter.</p>]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/announcement/phase1-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CTF Phase 1 Closed. Phase 2 Upcoming!</title>
		<link>http://aisandbox.com/release/end-phase1/</link>
		<comments>http://aisandbox.com/release/end-phase1/#comments</comments>
		<pubDate>Mon, 10 Dec 2012 13:08:31 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=225</guid>
		<description><![CDATA[We closed the submissions for phase 1 of the capture the flag competion at 11:59am 2012-12-10. First of all congratulations to all of you who succeeded in creating and submitting a commander for this phase! All submitted commanders will now<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/release/end-phase1/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>We closed the submissions for phase 1 of the capture the flag competion at 11:59am 2012-12-10. 
First of all congratulations to all of you who succeeded in creating and submitting a commander for this phase! </p>
<p>All submitted commanders will now take part in an internal competition (no live updates of the results table) and we will post the results end of this week. Good luck to all participants! 
</p>

<h1>Phase 2 around the corner</h1>
But there is more!
End of this week we will announce the focus of phase 2 of the competition. We will make some gameplay/game mode changes with a focus on more strategic AI. 
Together with this we will launch video replay capabilities and other updates to the page. 
Stay tuned! ]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/release/end-phase1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CTF Update 1.5 Release Notes</title>
		<link>http://aisandbox.com/release/ctf-update-5/</link>
		<comments>http://aisandbox.com/release/ctf-update-5/#comments</comments>
		<pubDate>Thu, 06 Dec 2012 16:41:29 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=223</guid>
		<description><![CDATA[Capture The Flag SDK 1.5 This SDK release is available for Linux and Windows. Gameplay &#38; Interface Field of view is now 60 degrees during defend and idle (90 for moving orders). Defend is intended to represent a more focused<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/release/ctf-update-5/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<h2>Capture The Flag SDK 1.5</h2>

<p>This SDK release is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-1.5-sdk.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Game SDK Linux']);">Linux</a> and <a href="http://aisandbox.com/AiGD-CaptureTheFlag-1.5-sdk.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Game SDK Windows']);">Windows</a>.</p>

<h3>Gameplay &amp; Interface</h3>
<ul>
<li>Field of view is now 60 degrees during defend and idle (90 for moving orders). Defend is intended to represent a more focused state, trading a smaller field of view for a faster shooting reflex.</li>
<li>Specified different order delays for if you are repeating an order (eg Charge order while charging) and specifying an order from idle. There is now a 1 second delay for re-issuing a defend command while already defending.</li>
<li>Issuing orders in padding areas previously would cause an error to be printed to the output and the bot to ignore the command, now it picks the nearest free node from the GridMapRegion</li>
<li>Added a warning if target position is inside a block or outside the level</li>
<li>Fix for bots shooting through walls.</li>
<li>Prevent shooting through diagonal wall of blocks.</li>
<li>Commands that are resumed after shooting no longer resume at beginning of target waypoint list.</li>
<li>Increased game time on all maps to 5 minutes.</li>
<li>Fixed map00 so that you can't cover the flag spawn positions from the bases.</li>
<li>Added a new map11 with tricky flag and return point placement, as well as three lanes.</li>
<li>Added a new map30 with crossing diagonals and relatively open play.</li>
<li>Fix for character respawning while still holding the flag (if they died holding it during the frame of a respawn)</li>
<li>Fixed instigator and subject properties of combat events. This should fix the problems people were seeing with the bot references not matching the bots in the team members lists.</li>
<li>Added LevelInfo.respawnTime to expose the number of seconds between bot respawns.</li>
<li>Added support in the network protocol version for LevelInfo.respawnTime. This does not change the network protocol version number sent during handshaking.</li>
<li>The simulate.py by default picks a random level.  Levels are listed at the top of simulate.py.</li>
<li>Renamed the --map parameter of the simulate script to --level, to prevent clashes with built-in function 'map'.</li>
</ul>

<h3>Implementation</h3>
<ul>
<li>Added timeouts for the python network client and network server to handle dropped connections or unresponsive clients.</li>
<li>Fixed missing events sent to network clients. Previously we could miss events that occurred immediately before the tick was sent to the network clients.</li>
<li>Fixed bug during sending of large network messages sent to some network clients.</li>
</ul>

<h3>Python Client</h3>
<ul>
<li>Fixed network disconnects on linux with Errno 11 Resource temporarily unavailable.</li>
<li>Fixed the Python client so the combatEvents list does not nest lists, and is structured identically to non-networked clients.</li>
<li>Added **kwargs parameter to the python Commander __init__. Commanders with their own __init__ functions must call pass through the kwargs parameter.</li>
<li>Added optional --serverHost and --serverPort command line arguments to the python network client. If not provided the default is localhost:41041</li>
<li>Added an optional --name argument to the python network client. This is used for controlling the log file name.</li>
</ul>

<h2>The AI Sandbox 0.20.5</h2>

<p>The AI Sandbox is is available for Linux (<a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.5-linux-i686-bin.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Linux 32 bit']);">32 bit</a> and <a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.5-linux-x64_86-bin.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Linux 64 bit']);">64 bit</a>) as well as <a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.5-win32-bin.exe" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Windows']);">Windows</a>.</p>

<ul>
<li>Fix for the overlay in Ubuntu/Linux.</li>
</ul>

<h2>C++ Language Pack 1.2.1</h2>

<p>This language package is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-cpp-1.2-pack.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF C++ Pack']);">both Windows and Linux</a>.</p>

<ul>
<li>Added support for the network protocol 1.2.1 (described above).</li>
<li>Fixed incorrect network shutdown in the C++ client</li>
<li>Extended the c++ wait time for initial connection to 10s</li>
</ul>

<h2>Java Language Pack 1.2.2</h2>

<p>This language package is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-java-1.2.2-pack.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Java Pack']);">both Windows and Linux</a>.</p>

<ul>
<li>Added support for the network protocol 1.2.1 (described above).</li>
</ul>

<h2>Other Language Packs</h2>

<p>Other community supplied language packs are listed on the <a href="/download">Download page</a>.]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/release/ctf-update-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CTF Newsletter 2012/11/25</title>
		<link>http://aisandbox.com/release/ctf-newsletter-1/</link>
		<comments>http://aisandbox.com/release/ctf-newsletter-1/#comments</comments>
		<pubDate>Sun, 25 Nov 2012 15:47:19 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=220</guid>
		<description><![CDATA[It's been quite an amazing start to the event and the last few weeks have been hectic &#8212; in a good way! There's even more in store, so we figured now's a good time for an update... Here goes, in<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/release/ctf-newsletter-1/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>It's been quite an amazing start to the event and the last few weeks have been hectic &mdash; in a good way!  There's even more in store, so we figured now's a good time for an update...  Here goes, in no particular order.</p>


<h2>1. Bugs &#038; Other Problems</h2>

<p>There's a <a href="http://aisandbox.com/about/">small team</a> working on the CTF competition full time, but we don't claim it's perfect (yet)!  A few days ago, we've shipped version 1.4.x of the CTF SDK and have been fixing minor bugs since.  The current version 1.4.2 on Linux, and 1.4.1 on Windows are reported to work perfectly.  The corresponding AI Sandbox release 0.20.4 is only known to crash due to graphics driver issues, which we're trying to address.</p>

<p>If you have any issues or problems, don't hesitate to <a href="http://forums.aigamedev.com/forumdisplay.php?33-Capture-the-Flag-Competition">post them in the forums</a> and we'll get back to you ASAP!  We're also working towards open-sourcing the Python game code, but that will take a bit more time as our focus is on the online ladder right now.</p>


<h2>2. Platform &#038; Language Support</h2>

<p>We launched the competition with only Windows support, added 64 bit Linux, and recently 32 bit Linux.  We're also prototyping the OSX build, but can't say yet when that will be available.  (In the meantime, the Linux version works great in virtual machines on Mac.)  Download the latest versions here:</p>

<a href="http://aisandbox.com/download">http://aisandbox.com/download</a>

<p>As far as programming languages are concerned, we launched with Python and our amazing community followed quickly with Go, Lua, NodeJS and Java clients; you guys are awesome!  We also shipped the C++ starter kit.  With the JSON API it's trivial to add new clients in other languages too!  Also see the download page to get your hands on those, or if you'd like to help with other languages email us.</p>


<h2>3. Gameplay Update &#038; SDK</h2>

<p>The latest update includes a small order delay to prevent micro-management.  We'll tweak that delay to make it behave better when taking orders while idle, or taking the updates to the same order, but overall you should design your commanders to be able to deal with this.  You can also customize your maps by editing the <tt>assets/map*.[png,ini]</tt> files, and we encourage you to do so!  The next update will include more maps and different layouts to stress test your commander's AI.</p>

<p>We've also updated orders like the Defend order, to take multiple threat directions.  The bot will then cycle between those various defend directions.  We're also considering an Escort order and an Attack for moving targets, which may or may not be in the next release depending on the behavior of the submitted bots!  Which leads to...</p>


<h2>4. Submissions</h2>

<p>We had early alpha submissions for testing, and we ran the first tournament manually.  The ladder is now online and you can see the results live here:</p>
<a href="http://aisandbox.com/rankings/">http://aisandbox.com/rankings/</a>

<p>The full automated system should now be running smoothly, and can now submit your commander here.  If you encounter any issues don't hesitate to let us know:</p>
<a href="http://aisandbox.com/submit/">http://aisandbox.com/submit/</a>

<p>Python will be the first supported language, but upload any language at this stage and we'll add support by prioritizing the most popular languages.</p>


<h2>5. Tutorial Replay</h2>

<p>This weekend, Alex gave a more advanced tutorial about techniques specifically for the competition.  We'll look at the types of 2D graphs available, and see what libraries can be used to perform tactical pathfinding, and other forms of terrain reasoning.</p>

<p>You can watch the replay by <a href="https://cdn.livestream.com/hdembed/index.html?play_url=https://api.new.livestream.com/accounts/1422055/events/1699806/videos/6863125.smil">clicking on this link</a>.  (You can skip the introduction, 18:00 is the starting point.)</p>


<p>If there's anything else on your mind, or if you have any ideas that would improve the competition, don't hesitate to let us know!</p>]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/release/ctf-newsletter-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CTF Update 1.4 Release Notes</title>
		<link>http://aisandbox.com/release/ctf-update-4/</link>
		<comments>http://aisandbox.com/release/ctf-update-4/#comments</comments>
		<pubDate>Thu, 22 Nov 2012 14:24:26 +0000</pubDate>
		<dc:creator>Alex J. Champandard</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://aisandbox.com/?p=207</guid>
		<description><![CDATA[Capture The Flag SDK 1.4 This SDK release is available for Linux and Windows. There is a known issue with this release when using game.NetworkCommander to create a network game server. More information about this issue, including a workaround, can<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://aisandbox.com/release/ctf-update-4/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<h2>Capture The Flag SDK 1.4</h2>

<p>This SDK release is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-1.4-sdk.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Game SDK Linux']);">Linux</a> and <a href="http://aisandbox.com/AiGD-CaptureTheFlag-1.4-sdk.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Game SDK Windows']);">Windows</a>.</p>

<p>There is a known issue with this release when using game.NetworkCommander to create a network game server. More information about this issue, including a workaround, can be found on the <a href="/issues">Known Issues</a> page.</p>

<h3>Gameplay &amp; Interface</h3>
<ul>
<li>Added a delay between a bot receiving a new order from a commander and beginning to execute that order. This is currently 1 second. This is shown in the game as a salute animation.</li>
<li>The Defend order has been modified to allow a list of (direction, time) pairs to be passed as the facingDirection. The following syntax is now allowed for the defend order.<br />
<tt>Defend(botId) # faces in the previous facing direction.</tt><br />
<tt>Defend(botId, Vector2.UNIT_X) # turns to face in 'direction'.</tt><br />
<tt>Defend(botId [(Vector2.UNIT_X, 1.5), (Vector2.UNIT_Y, 1.0)]) # faces in +ve x-direction for 1.5 seconds, then +ve y-direction for 1 second.</tt><br />
Times smaller than a minimum time (currently 1 second) are increased to the minimum time.</li>
<li>Turning is no longer instantaneous during Defend orders and while shooting</li>
<li>Bots resume their previous command if it was interrupted by them shooting at another bot. Resuming the interrupted command does not incur the time delay normally imposed when a bot takes an order from the commander.</li>
<li>New map added, map21.[png,ini] in the <tt>#/assets/</tt> folder. To specify which map is played, pass --map to simulate.bat or modify simulate.py.</li>
</ul>

<h3>Implementation</h3>
<ul>
<li>Maps can have a corresponding .ini file that describes the team sizes, flag and bot spawn locations and the scoring locations.</li>
<li>Added a graphical representation for the team score location (the location a team must take an enemy flag to score) if it is in a different position to the team flag spawn location.</li>
<li>Re-added the ability to add a Vector2 and a float. This is equivalent to adding the float to each of the Vector2 elements. This was added to fix existing code that was using this behavior.</li>
<li>Bumped network protocol to 1.2 to support modified Defend order and additional combat events (flag restored event and bot spawned event)
<li>Fixed pause at start of a network game while waiting for ready command from network commander.</li>
</ul>

<h2>The AI Sandbox 0.20.4</h2>

<p>The AI Sandbox is is available for Linux (<a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.4-linux-i686-bin.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Linux 32 bit']);">32 bit</a> and <a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.4-linux-x64_86-bin.tar.bz2" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Linux 64 bit']);">64 bit</a>) as well as <a href="http://aisandbox.com/AiGD-TheAiSandbox-0.20.4-win32-bin.exe" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'The AI Sandbox Windows']);">Windows</a>.</p>

<ul>
<li>Support for running on Windows XP. The AI Sandbox installer doesn't work on XP, the .exe should be manually unzipped and the game/run.bat file in the Capture The Flag SDK modified to specify the path where the AI Sandbox is extracted to.</li>
</ul>

<h2>C++ Language Pack 1.2</h2>

<p>This language package is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-cpp-1.2-pack.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF C++ Pack']);">both Windows and Linux</a>.</p>

<ul>
<li>Changed the Defend facing direction to allow boost::none, a single facing direction, or a list of facing directions and the time spent facing each direction. If a list is provided the bot will cycle through the directions in the list.</li>
<li>Added support for the network protocol 1.2 (described above).</li>
</ul>

<h2>Java Language Pack 1.1</h2>

<p>This language package is available for <a href="http://aisandbox.com/AiGD-CaptureTheFlag-java-1.1-pack.zip" onClick="_gaq.push(['_trackEvent', 'Download', 'Release Notes', 'CTF Java Pack']);">both Windows and Linux</a>.</p>

<ul>
<li>Added support for the network protocol 1.2 (described above).</li>
</ul>

<h2>Other Language Packs</h2>

<p>Other community supplied language packs are listed on the <a href="/download">Download page</a>.]]></content:encoded>
			<wfw:commentRss>http://aisandbox.com/release/ctf-update-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
