Прежде чем начать работу над системой ИИ, нужно выполнить некоторые предварительные приготовления. В подавляющем большинстве случаев подготовительная фаза сводится к созданию архитектурного проекта игровой машины с указанием взаимосвязи этой машины с системой ИИ. Как правило (особенно в тех случаях, когда в игре решены вопросы поддержки персонажей, представляющих игроков-людей), последняя задача не представляет особой сложности.
Если на начальных этапах разработки было создано хорошее каркасное программное окружение (software firamework), вполне можно получить профамлий код ИИ, не обладая глубокими познаниями нюансов работы основной игровой машины.
В профессиональных игровых проектах архитектура игры создается группой разработчиков на подготовительной стадии, еще до начала написания прогрйммного кода. Поэтому начинающий програмист систем ИИ всегда может рассиггмятгк на помощь более опытных коллег, которые подскажут ему, как лучше спроектировать и реализовать такую систему. Чем интенсивнее будет взаимодействие между разработчиком системы ИИ и другими участниками рабочей группы проекта, тем более качественным получится результат. Иными словами, если вы лишь недавно занялись созданием систем ИИ — не стесняйтесь обращаться к коллегам по мере необходимости.