Ограничения

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