«Art Of Warfare»: функциональные и программные требования сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

magbo system

Сочинение на тему «Art Of Warfare»: функциональные и программные требования

Требования к программному обеспечению

Спецификация требований к программному обеспечению (SRS) – это подробная документация программного обеспечения, которая должна быть разработана, с описанием функциональных и нефункциональных требований. Он также отвечает на некоторые вопросы о том, что приложение должно выполнять и как от этой задачи ожидать.

Функциональные требования

Функциональные требования описывают всеобъемлющие основные и основные функциональные возможности программного обеспечения, которые должны быть выполнены, чтобы соответствовать критериям успеха. В функциональных требованиях функция может быть определена как принимающая входные данные, поведение и результаты. Функциональными требованиями игры RTS являются поиск пути, система экономии, поведение врага, поведение юнита и исход игры.

Поиск пути

Алгоритм поиска пути, используемый в Art of Warfare, основан на 2D-плитке A * Поиск пути немного изменен для использования в 3D-пространстве. В следующей таблице приведены функциональные требования алгоритма поиска пути, используемого в игре.

Таблица 1.1. Поиск пути

<Р> Sr. № Описание

R1.0 Две точки в трехмерном пространстве отправляются в класс поиска путей, чтобы найти путь между ними.

R1.1 Система находит ближайшие бесплатные плитки к заданным точкам.

R1.2 Система начинает поиск ближайших свободных плиток из стартовой плитки, игнорируя плитки со свойством Unwalkable.

R1.3 Система генерирует массив трехмерных точек из найденных плиток.

R1.4 Массив пути отправляется обратно объекту, от которого был получен запрос на путь.

Экономическая система

Экономическая система проверяет, сколько ресурсов доступно, и если требуется построить единицу или структуру, имеющихся ресурсов достаточно для этой единицы или структуры.

Таблица 1.2. Экономическая система

<Р> Sr. № Описание

R1.0 Система проверяет, вызван ли запрос на добавление ресурса или вычитание.

R1.1 По запросу на добавление система берет сумму от отправителя для добавления к ресурсу и добавляет ее к свойству ресурсов.

R1.2 По запросу на вычитание система получает сумму, подлежащую вычитанию из отправителя.

R1.3 Если сумма, подлежащая вычитанию, больше существующих ресурсов, то значение 0 возвращается отправителю.

R1.4 Если сумма, подлежащая вычитанию, больше существующих ресурсов, то возвращается значение 1, а сумма вычитается из свойства ресурсов.

Вражеское поведение

В Art of Warfare используется поведение компьютера, основанное на принятии решения. Определенные проверки предоставляются разработчиком противнику для каждого уровня. Враг принимает решения, используя чеки, и действует соответственно. Дерево поведения врага, основанного на решении, приведено ниже.

Таблица 1.3: Поведение врага

<Р> Sr. № Описание

R1.0 Система проверяет, известна ли уже позиция игрока.

R1.1 Если позиция известна, то система приказывает всем юнитам перейти на позицию игрока

R1.2 Если позиция игрока не указана, система перемещает юниты в случайные точки на карте для поиска базы игрока.

R1.3 Если база игрока найдена, система упорядочивает все юниты на позиции базы игрока.

Поведение юнитов

В каждой игре RTS присутствует поведение юнита, которое действует параллельно с врагом. Поведение юнитов также основано на деревьях, основанных на решениях. Функция системы поведения юнитов следующая:

Таблица 1.4: Поведение юнитов

<Р> Sr. № Описание

R1.0 Если дана команда на перемещение юнита, юнит начинает двигаться по пути, указанному юниту в виде массива.

R1.1 Если юнит является сборщиком ресурсов, он проверяет, находится ли он на каком-либо месте сбора ресурсов или нет. Если он присутствует в месте сбора ресурсов, он запускает систему частиц и отправляет запрос на добавление ресурсов в систему через каждые две секунды.

R1.2 Если юнит является атакующим, он продолжает проверять наличие юнита с вражеской меткой в ​​его диапазоне. Если присутствует какой-либо отряд с вражеским тегом, он начинает атаковать этот отряд, создавая снаряды и назначая пункт назначения этому отряду.

R1.3 Если здоровье любого юнита меньше единицы. Юнит уничтожен.

Результат игры

В Art of Warfare присутствует система игровых суждений, которая определяет, выиграл игрок или проиграл.

Таблица 1.5. Результат игры

<Р> Sr. № Описание

Система R1.0 ведет учет командного центра игрока и противника.

R1.1 Если здоровье командного центра игрока меньше единицы, происходит переход сцены на потерянный экран игрока.

R1.2 Если здоровье вражеского командного центра меньше единицы, происходит переход на сцену с выигранным игроком экраном.

Нефункциональные требования

Помимо функциональных требований, некоторые другие требования, которые не выполняют никаких действий, но имеют много характеристик, известны как нефункциональные требования или атрибуты качества. Нефункциональные требования для любой системы проверяют или определяют качество продукта или приложения. Такие атрибуты, как удобство использования, ремонтопригодность, отказоустойчивость и т. Д. К нефункциональным требованиям игры относятся элементы управления, графика, звук, скорость игры и воспроизведение. Art of Warfare обладает простыми в использовании элементами управления, пользователь использует мышь, чтобы играть в игру, используя простую систему команд. Низкополигональная графика используется с картами нормалей, чтобы имитировать детализированный ландшафт. Это помогает в очень подробных текстурах на ландшафте, сохраняя при этом системные ресурсы. Звуковые эффекты используются в трехмерном пространстве. Аудио слушатель подключен к камере, которая может выводить стереозвук и объемный звук. Игра поддерживает 60 кадров в секунду или выше, если соблюдены минимальные системные требования, что приводит к плавному игровому процессу. В играх RTS каждый раз, когда пользователь играет на одной и той же карте, результат разный. Это одна из главных причин, почему игры RTS нравятся. То же самое и в случае с Art of Warfare, одна и та же карта воспроизводится каждый раз по-разному, что приводит к большой ценности воспроизведения.

Зарегистрируйся, чтобы продолжить изучение работы

    Поделиться сочинением
    Ещё сочинения
    Нет времени делать работу? Закажите!

    Отправляя форму, вы соглашаетесь с политикой конфиденциальности и обработкой ваших персональных данных.