Incorporating Search Algorithms into RTS Game Agents
research paper from the 2012 Artificial Intelligence and Interactive Digital Entertainment conference RTS Workshop
Abstract
Real-time strategy (RTS) games are known to be one of the most complex game genres for humans to play, as well as one of the most difficult games for computer AI agents to play well. To tackle the task of applying AI to RTS games, recent techniques have focused on a divide-and-conquer approach, splitting the game into strategic components, and developing separate systems to solve each. This trend gives rise to a new problem: how to tie these systems together into a functional real-time strategy game playing agent. In this paper we discuss the architecture of UAlbertaBot, our entry into the 2011/2012 StarCraft AI competitions, and the techniques used to include heuristic search based AI systems for the intelligent automation of both build order planning and unit control for combat scenarios.References
Churchill, D., and Buro, M. 2011. Build order optimization in StarCraft. In Proceedings of AIIDE. Churchill, D.; Saffidine, A.; and Buro, M. Fast heuristic search for RTS game combat scenarios. In Proceedings of AIIDE, (pre-print available at www.cs.ualberta.ca/mburo/ps/aiide12-combat.pdf). Furtak, T., and Buro, M. 2010. On the complexity of two-player attrition games played on graphs. In Youngblood, G. M., and Bulitko, V., eds., Proceedings of AIIDE. Jaidee, U.; Muoz-Avila, H.; and Aha, D. W. 2011. Case-based learning in goal-driven autonomy agents for real-time strategy combat tasks. In Proceedings of the ICCBR Workshop on Computer Games, 43-52. McCoy, J., and Mateas, M. 2008. An integrated agent for playing real-time strategy games. In Proceedings of the AAAI Conference on Artificial Intelligence. Chicago, Illinois: AAAI Press, 1313-1318. ORTS. 2010. ORTS - A Free Software RTS Game Engine. http://www.cs.ualberta.ca/mburo/orts/. Wintermute, S.; Xu, J.; and Laird, J. E. 2007. Sorts: A human-level approach to real-time strategy ai. In Proceedings of the Third AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, AIIDE 2007.Related Tutorials
What To do If Your Game Received a Copyright Complaint
This tutorial explains how to respond to copyright complaints and why you shouldn't be scared of Apple's emails. It inc…
Video Game PR Basics
A brief guide to the very basics of video game public relations.
Felicia McEntire
Building a Discord
Mega Cat Studios walk us through the journey the followed in setting up their Discord server.
Mega Cat Studios
Publishing 103 - What Publishers Look For in Games
A detailed look at what publishers want from a game, and the materials that you as a developer should have prepared.
Publishing 102 - How To Find The Best Publisher For You
In this article, I will be detailing the tactics you should use while you are on the search for the best publisher. It’…
A Guide to DIY Market Research for Indie Game Devs
Ah, market research. Just seeing those words probably sent shivers down your spine. Market research for indie game devs…
Discussion
More from David Churchill and Michael Buro
Reverse-Normal 3d Outline Tutorial
A simple trick for getting a crisp outline on a 3d mesh.
Color Palettes
Creating a custom color palette can be a very satisfying and powerful way to establish your own unique look. I'll guide…
Composition 101: Balance
What are the principles of Balance in Composition? Otto Ostera discusses the 3 elements of balance: shape, direction, a…
Discussion