МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ»
Факультет Информатики и прикладной математики
Кафедра Информационных систем и
технологий
Выпускная квалификационная работа на
тему: «Создание механики стратегии в реальном времени»
Направление 090302 Информационные системы и технологии
Направленность (профиль) Информационные системы в экономике
Студент 4 курса группы ИС 1301 очной формы обучения
Воробьев Даниил Юрьевич
Руководитель ВКР д.т.н. проф. Колбанёв Михаил Олегович
Зав. кафедрой ИСиТ, кандидат технических наук, доцент
Коршунов И.Л.
Санкт-Петербург 2017
Аннотация
Тема дипломного проекта - «Разработка механики стратегии в реальном времени».
Ключевыми словами дипломного проекта являются видеоигры, стратегия в реальном времени.
Объектом исследования проекта является жанр видеоигр «стратегия в реальном времени».
Предмет исследования - базовая механика стратегии в реальном времени.
Во введении обоснована актуальность темы, определены объект и предмет, задачи и методы исследования, поставлена цель написания дипломного проекта.
В первой главе дипломного проекта дано понятие игрового процесса, были проанализированы основные жанры видеоигр и среди них выделена стратегия в реальном времени, основные платформы, которые используются для их запуска, а также произведен анализ средств разработки.
Во второй главе определены технические требования к разрабатываемому проекту, произведен обзор средства разработки, показаны архитектура и процесс реализации проекта, проведено тестирование.
В третьей главе произведен анализ рынка видеоигр, рассмотрены возможные платформы и пути для распространения, рассчитаны затраты.
Заключение содержит основные выводы о том, насколько актуальна и
перспективна разработка стратегии в реальном времени.
Содержание
Актуальность изучения разработки компьютерных игр заключается в том, что эта сфера развлечений является одной из самых быстрорастущих в мире. Технологии занимают все более важное место в жизни человека, поэтому и игры, как следствие их развития, закрепляются как один из популярных видов досуга.
Компьютерные игры не менее важны и с точки зрения взаимодействия человека с технологиями. Сегодня дети, начиная осваивать какое-либо техническое средство, обычно делают это с помощью видеоигр. Важно понимать, что таким образом для них игры могут закрепиться как одна из основных форм развлечений, так как технологии будут использоваться в будущем еще активнее.
Объект исследования - жанр стратегия в реальном времени.
Предмет исследования - механика стратегии в реальном времени.
Целью дипломной работы является разработка базовых возможностей стратегии в реальном времени при помощи программного средства Unity Engine.
Для достижения этих целей в работе решались следующие задачи:
. Анализ жанров видеоигр и средств для их реализации
. Реализация базовых возможностей механики стратегии в реальном времени
. Создание бизнес-модели
Методы исследования
Анализ литературы
Изучение документации
Написание кода
Изучение статистики
Структура
Введение раскрывает актуальность, определяет объект, предмет, цель, задачи и методы исследования.
В первой главе описываются различные жанры видеоигр, средства для их
создания, игровые платформы и особенности стратегии в реальном времени. Во
второй главе находится информация об особенностях и функциях средства для
создания видеоигр и описывается разработка элементов стратегии. В третьей главе
определяются перспективы развития сферы видеоигр и представляется подходящая бизнес-модель.
Юнит - основной объект, с помощью которого игрок взаимодействует с игровым миром. В его функции входит строительство базы и имитация боя, то есть игрок может направлять его на любую доступную точку на карте и вступать в бой с юнитами противника.
База - объект, который выглядит как модель здания. Игрок может ставить его в любой возможной точке с помощью юнита. Данный объект предоставляет возможность создавать юнитов, а также добавляет определенное количество ресурсов в единицу времени.
Ресурсы - измеряемый в цифрах показатель, который игрок использует для какой-либо цели, «валюта» в игровом мире. Игрок может их потратить на строительство базы или создание юнита.
Очки «здоровья» - измеряемый в цифрах показатель, который имеет каждый юнит. В игре присутствует имитация боя, поэтому данные очки нужны для измерения «жизни» юнита, при «атаке» их количество уменьшается, и если они будут равны нулю, то объект «юнит» удаляется из игрового мира.
Потоковое вещание (по-английски «streaming») - термин, использующийся для обозначения трансляции игры
одним игроком на видеосервис, чтобы игровой процесс могли посмотреть и другие
люди.
Игровой процесс - это термин, который определяет, как пользователь взаимодействует с игрой. Он характеризуется правилами и целями, которые игра ставит, возможностями для их выполнения, ее методами взаимодействия с игроком. Они подразделяются на жанры.
Шутер от первого лица
Шутер от первого лица - это жанр видеоигр, основная особенность которого в том, игрок смотрит на мир с точки зрения главного героя. Обычно игры такого жанра показывают движения протагониста так, как если бы обычный человек видел это из своих глаз. Но сама точка обзора немного смещена вниз, чтобы игрок мог видеть руки и оружие персонажа.
Чаще всего игры такого жанра вмещают в себя два режима игры: компанию и сетевую игру. Первый обычно называется сюжетной частью или компанией. В нем от игроков требуется прохождение уровней, которые расположены в порядке от самого легкого до самого сложного. В компании игрок сражается только против искусственного интеллекта. Сетевая игра означает, что в ней участвует не один живой игрок, а сразу несколько.
Ролевая игра
Ролевая игра - это жанр, в котором игрок берет на себя роль одного или нескольких персонажей в виртуальном мире, вместе с этим и ответственность за отыгрыш этой роли, например, в повествовании, когда они могут пойти по определенному пути в сюжете игры, или в развитии персонажа, то есть у него могут быть улучшены разные характеристики.
На самом деле охарактеризовать данный жанр достаточно проблематично, так как он может сочетаться с разными игровыми механиками. Но традиционные ролевые игры содержат в себе следующие особенности:
Характеристики персонажа улучшаются походу игры;
Главная цель, которая проходит сквозь всю игру, так называемая центральная сюжетная ветвь;
Открытый мир;
Боевая система, основанная на способностях персонажа.
Массовая многопользовательская ролевая сетевая игра
Это жанр видеоигр, который характеризуется большим количеством игроков в одном виртуальном мире, их количество может доходить до десятков тысяч одновременно. Как и в обычных ролевых играх, пользователь должен улучшать своего персонажа и проходить сюжетные ветви игры. Но виртуальный мир, в котором проходит игра, никогда не остается на месте. Даже когда игрок не находится там, в нем продолжают быть остальные пользователи и происходить внутриигровые события.
Но в отличие от одиночных ролевых игр, где достижение конца игры, то есть главной цели, есть самая важная задача, многопользовательская игра ставит акцент на взаимодействии игроков между собой. Чтобы сильнее развивать социальную сторону, многие многопользовательские ролевые игры позволяют игрокам создавать группы, которые также могут взаимодействовать между собой, например, сражаться друг с другом, внутри группы проходит более близкое общение, обычно сообща выполняются некоторые задачи. Многопользовательские игры обычно имеют свою систему экономики. В ней игроки могут покупать, продавать и обменивать виртуальные объекты. Иногда есть возможность получить игровую валюту за реальные деньги. программа интерфейс видеоигра
Симулятор
Это игра, которая пытается точно изобразить отдельные моменты и события реального мира максимально точно. Данный жанр сильно опирается на метод обучения через опыт. Обычно в таких играх дается достаточно большая свобода при выполнении цели, чтобы игроки смогли найти свое собственное решение, что стимулирует воображение и креативное мышление.
Гонки
Это жанр видеоигр, где игрок участвует в каком-либо гоночном соревновании. Все равно, что это будет за транспортное средство: оно может ездить по земле, воде или летать в воздухе. Игра может быть основана на настоящем гоночном событии и иметь реалистичную физику поведения автомобилей, а может содержать и выдуманный мир с фантастическими транспортными средствами. То есть они могут относиться как к симуляторам, так и аркадам соответственно.
Спортивные игры
Это игры, которые пытаются имитировать разные виды спорта, например, футбол, баскетбол, бейсбол, теннис так далее. При чем иногда они могут быть необычными, поэтому существуют игры про рыбалку, лакросс или крикет. Существуют два основных вида: симуляторы и аркады. Оба они ориентируются на отображение реального спорта, но разными средствами.
Симуляторы пытаются изобразить спорт как можно реалистичнее. Разработчики пытаются сделать все игровые, начиная от физики игроков и мяча до соревнований, максимально похожих на настоящие. Большая часть аудитории подобных игр - это фанаты реальных спортивных событий. Аркады же больше фокусируются на аспекте веселья, поэтому могут сделать многие элементы более упрощенными. Игры такого рода могут иметь нереалистичную физику или странный визуальный стиль. Они нацелены на более широкую аудиторию.
Пошаговая стратегия
Это игра, где у игрока есть большое количество времени для обдумывания своих действий. Обычно они именуются ходами, то есть игроки ходят по очереди, как в шахматах. Игровой процесс включает в себя постройку зданий, создание юнитов и управление войсками. Главная цель в играх подобного рода - это победа над другим игроком путем военных действий.
Она представляет из себя игру, которая берет за основу рациональное использование ресурсов для создания юнитов и постройки зданий и управление всеми созданными объектами с целью уничтожения противника. Очень часто разницу можно увидеть с помощью контраста с пошаговыми стратегиями, где игроки обычно обладают возможностью делать свой ход сколько угодно времени, как в шахматах, что делает игру более тактической, но менее быстрой. При игре в реальном времени игроки должны попытаться собрать ресурсы, защищаться и атаковать, зная, что противник занимается тем же в тот же самый момент времени.
Стратегия в реальном времени определяется следующими важными признаками:
Экономическая система
Все стратегии в реальном времени имеют простую экономическую систему. Корнем жанра является приобретение и расходование какого-либо ценного ресурса. Ключом к пониманию является изучение и правильная эксплуатация такой системы, что дает преимущество над противником. Игрок должен инвестировать ограниченное количество ресурсов в такие вещи как здания, юниты и улучшения, опираясь на свои предыдущие действия. Еще одним краеугольным камнем считается способность эти ресурсы потерять. Юниты могут быть убиты, здания уничтожены, территория взята. Игроки должны иметь возможность как все приобрести, так все и утратить.
Соперничество
Стратегия - это жанр не только про экономику, но и про военную тактику. Основная идея в том, что игроки всегда находятся в конфликтном состоянии. Чтобы победить, нужно не только собирать ресурсы и их правильно использовать, но также грамотно управлять войсками, атакуя и защищаясь.
Мультизадачность. Стратегия в реальном времени должна требовать от игрока управления несколькими аспектами игры одновременно. Время и внимание - главные ресурсы, которые есть у играющего, поэтому правильное их распределение - это ключевой компонент для победы.
«Туман войны»
Необязательно должен присутствовать сам «туман войны», то есть невозможность видеть карту до ее исследования, сколько незнание действий противника. Напряжение от управления ресурсами и войсками усиливается, если игроки должны активно искать информацию о тактике, сильных сторонах и уязвимостях своего противника, а также защищать данную информацию, касающуюся их самих.
Из-за того, что составляющие жанра сильно связаны с тактикой и вдумчивым распределением ресурсов и войск, жанр стал менее популярным у современных игроков, которые привыкли к более скоростному игровому процессу. Но стратегии сегодня остались больше похожими на игры двадцатилетней давности, когда они были медленнее.
Пример стратегии в реальном времени
StarCraft 2
Это классическая стратегия в реальном времени. Игрок видит виртуальный мир с перспективы «сверху вниз» и командует юнитами, чтобы получить контроль над картой и уничтожить противника. В игре существует три разных вида фракций.
Каждая фракция имеет своих уникальных юнитов, которые выполняют особенные действия на поле битвы. Комбинируя разных юнитов и создавая разные по способностям армии, игрок имеет больше шансов победить
Самые базовые юниты в игре - «рабочие». Они собирают ресурсы, которые нужны для строительства базы и покупки новых юнитов, также они строят здания. Более продвинутые юниты появляются только при выполнении определенных условий, например, постройки здания или покупки улучшения.
В StarCraft 2 присутствует и режим сетевой игры, который является основным для многих игроков. В нем присутствуют таблицы лучших игроков, проводятся турниры и имеется целая сетевая платформа для матчей среди игроков.
Playstation 4
Это домашняя видеоигровая консоль, разработанная компанией Sony Interactive Entertainment. Она относится к восьмому поколению видеоигровых систем.
Архитектура консоли похожа на компьютерную. Данное сходство делает разработку игр под обе платформы легче и дешевле. В ее основе лежит AMD Fusion - процессор, который объединяет центральный многозадачный универсальный процессор с графическим параллельным многоядерным процессором. Это называется ускоренное обрабатывающее устройство. Центральный процессор состоит из двух четырехъядерных модулей Jaguar. Графический процессор состоит из 18 вычислительных единиц. Консоль содержит 8 гигабайтов памяти GDDR5, что в 16 раз мощнее ее предыдущей версии, Playstation 3.