Introduction

Most starcraft players who start exploring the possibilities of writing their own AI scripts are doing so because they think the current AI is too predictable. Playing the original starcraft/broodwar AI can be very challenging at times, especially against multiple opponents, but after playing the AI numerous times, perhaps you realised (as I did) it would be more fun if the AI used a wider variety of build up and attack strategies. Imagine a Protoss AI rushing into a Terran base with 50 Dark Templars or a Terran AI attacking a Zerg expansion with a group of 24 cloaked Wraiths and 6 Siege Tanks all at once.

With the introduction of the latest starcraft patches (1.10+) and SCAIEdit 3.1 it has finally become quite easy to create new starcraft AIs. The people behind the Broodwar AI Project even created some incredible performing AI scripts. Their latest AI pack can be found at:
http://www.entropyzero.org/BroodwarAI.html

Note: keep in mind that we can only control the macro of the current AI and we all know how important micro is. This means that a starcraft player with good micro will be able to defeat even the strongest AI.

General Guidelines

Though programming experience is not necessary to be able to construct starcraft AI scripts, it does help. On the other hand, if you haven't got any programming experience yet, this is the perfect opportunity to learn the basics. Here are some general guidelines:

Index

Here's a list of the tutorials:





Let us take a look at the tutorial that explains The Basics.








Next