90 likes | 246 Views
Real time strategy game AI. StarCraft AI Competition. Introduction. Developed by Blizzard Entertainment (my favourite game company). Three races: Terran , Zerg , Protoss . Basic controls: mouse and keyboard. Known to be extremely well balanced. Game Rules.
E N D
Real time strategy game AI StarCraft AI Competition
Introduction • Developed by Blizzard Entertainment (my favourite game company). • Three races: Terran, Zerg, Protoss. • Basic controls: mouse and keyboard. • Known to be extremely well balanced.
Game Rules • Given one base and five workers. • Use worker units to collect resources (minerals and vespene gas). • Develop technologies and manage supplies. • Train forces to defeat other players
Typical units • Worker(SCV) • Technology construction(Robotic Factory) • Supply(Pylon) • Advanced unit(Lucker)
Game AI • Resource management. • Strategy decision. • Timing. • Micro-operation.
Required software • StarCraft Brood War 1.16.1. • Microsoft Visual C++. • Microsoft Windows XP/Vista (Windows 7 seems usable as well).
Libraries and languages • C++ is recommended but Java or other languages like python is also permitted. • Using remote AI process to program an AI in other languages. • Chaos Launcher and BWAPI.
Challenges • Design a good AI bot is very difficult. • Winning a game depends on many factors, i.e. operation, strategy, timing… • Bots are totally weak now and none of them can defeat expert human players.
Videos • Operation bot. • http://www.youtube.com/watch?v=mrbYd4OFrWE • A whole game played by AI. • http://www.youtube.com/watch?feature=player_embedded&v=IRqAPhSrkjI