МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ»
Факультет Информатики и прикладной математики
Кафедра Информационных систем и
технологий
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
на тему: Создание механики стратегии
в реальном времени
Содержание
Введение
Список терминов
1. Анализ особенностей жанров и технологий видеоигр
1.1 Обзор жанров
1.2 Обзор платформ
1.3 Обзор средств разработки видеоигр
1.4 Выводы
2. Реализация механики стратегии в реальном времени
2.1 Технические требования к разрабатываемому ПО
2.2 Средства разработки ПО
2.3 Минимальные требования к программному обеспечению
2.4 Разработка архитектуры программы и пользовательского интерфейса
2.6 Тестирование
2.7 Выводы
3. Бизнес-модель
3.1 Обзор рынка видеоигр
3.3 Модель распространения игры
3.4 Платформы для продвижения игры
3.5 Модель позиционирования игры
3.6 Выставки для представления игры
3.7 Издатели независимых игр
3.8 Экономические расчеты
3.9 Целевая аудитория
3.10 Выводы
Заключение
Список литературы
Введение
Актуальность изучения разработки компьютерных игр заключается в том, что эта сфера развлечений является одной из самых быстрорастущих в мире.Технологии занимают все более важное место в жизни человека, поэтому и игры, как следствие их развития, закрепляются как один из популярных видов досуга.
Компьютерные игры не менее важны и с точки зрения взаимодействия человека с технологиями. Сегодня дети, начиная осваивать какое-либо техническое средство, обычно делают это с помощью видеоигр. Важно понимать, что таким образом для них игры могут закрепиться как одна из основных форм развлечений, так как технологии будут использоваться в будущем еще активнее.
Объект исследования -жанр стратегия в реальном времени.
Предмет исследования - механика стратегии в реальном времени.
Целью дипломной работы является разработка базовых возможностей стратегии в реальном времени при помощи программного средства UnityEngine.
Для достижения этих целей в работе решались следующие задачи:
. Анализ жанров видеоигр и средств для их реализации
2. Реализация базовых возможностей механики стратегии в реальном времени
. Создание бизнес-модели
Методы исследования
Анализ литературы
- Изучение документации
Написание кода
Изучение статистики
Структура
Введение раскрывает актуальность, определяет объект, предмет, цель, задачи и методы исследования.
В первой главе описываются различные жанры видеоигр, средства для их создания, игровые платформы и особенности стратегии в реальном времени. Во второй главе находится информация об особенностях и функциях средства для создания видеоигр и описывается разработка элементов стратегии. В третьей главе определяются перспективы развития сферы видеоигр и представляется подходящая бизнес-модель.
видеоигра разработка программа
Юнит - основной объект, с помощью которого игрок взаимодействует с игровым миром. В его функции входит строительство базы и имитация боя, то есть игрок может направлять его на любую доступную точку на карте и вступать в бой с юнитами противника.
База - объект, который выглядит как модель здания. Игрок может ставить его в любой возможной точке с помощью юнита. Данный объект предоставляет возможность создавать юнитов, а также добавляет определенное количество ресурсов в единицу времени.
Ресурсы - измеряемый в цифрах показатель, который игрок использует для какой-либо цели, «валюта» в игровом мире. Игрок может их потратить на строительство базы или создание юнита.
Очки «здоровья» - измеряемый в цифрах показатель, который имеет каждый юнит. В игре присутствует имитация боя, поэтому данные очки нужны для измерения «жизни» юнита, при «атаке» их количество уменьшается, и если они будут равны нулю, то объект «юнит» удаляется из игрового мира.
Потоковое вещание (по-английски «streaming») - термин, использующийся для обозначения трансляции игры одним игроком на видеосервис, чтобы игровой процесс могли посмотреть и другие люди.
Игровой процесс - это термин, который определяет, как пользователь взаимодействует с игрой. Он характеризуется правилами и целями, которые игра ставит, возможностями для их выполнения, ее методами взаимодействия с игроком.Они подразделяются на жанры.
Шутеротпервоголица
Шутер от первого лица - это жанр видеоигр, основная особенность которого в том, игрок смотрит на мир с точки зрения главного героя. Обычно игры такого жанра показывают движения протагонистатак, как если бы обычный человек видел это из своих глаз. Но сама точка обзора немного смещена вниз, чтобы игрок мог видеть руки и оружие персонажа.
Чаще всего игры такого жанра вмещают в себя два режима игры: компанию и сетевую игру. Первый обычно называется сюжетной частью или компанией. В нем от игроков требуется прохождение уровней, которые расположены в порядке от самого легкого до самого сложного. В компании игрок сражается только против искусственного интеллекта. Сетевая игра означает, что в ней участвует не один живой игрок, а сразу несколько.
Ролевая игра
Ролевая игра - это жанр, в котором игрок берет на себя роль одного или нескольких персонажей в виртуальном мире, вместе с этим и ответственность за отыгрыш этой роли, например, в повествовании, когда они могут пойти по определенному пути в сюжете игры, или в развитии персонажа, то есть у него могут быть улучшены разные характеристики.
На самом деле охарактеризовать данный жанр достаточно проблематично, так как он может сочетаться с разными игровыми механиками. Но традиционные ролевые игры содержат в себе следующие особенности:
Характеристики персонажа улучшаются походу игры;
- Главная цель, которая проходит сквозь всю игру, так называемая центральная сюжетная ветвь;
Боевая система, основанная на способностях персонажа.
Массовая многопользовательская ролевая сетевая игра
Это жанр видеоигр, который характеризуется большим количеством игроков в одном виртуальном мире, их количество может доходить додесятков тысяч одновременно. Как и в обычных ролевых играх, пользователь должен улучшать своего персонажа и проходить сюжетные ветви игры. Но виртуальный мир, в котором проходит игра, никогда не остается на месте. Даже когда игрок не находится там, в нем продолжают быть остальные пользователи и происходить внутриигровые события.
Но в отличие от одиночных ролевых игр, где достижение конца игры, то есть главной цели, есть самая важная задача, многопользовательская игра ставит акцент на взаимодействии игроков между собой. Чтобы сильнее развивать социальную сторону, многие многопользовательские ролевые игры позволяют игрокам создавать группы, которые также могут взаимодействовать между собой, например, сражаться друг с другом, внутри группы проходит более близкое общение, обычно сообща выполняются некоторыезадачи. Многопользовательские игры обычно имеют свою систему экономики. В ней игроки могут покупать, продавать и обменивать виртуальные объекты. Иногда есть возможность получить игровую валюту за реальные деньги.
Симулятор
Это игра, которая пытается точно изобразить отдельные моменты и события реального мира максимально точно. Данный жанр сильно опирается на метод обучения через опыт. Обычно в таких играх дается достаточно большая свобода при выполнении цели, чтобы игроки смогли найти свое собственное решение, что стимулирует воображение и креативное мышление.
Гонки
Это жанр видеоигр, где игрок участвует в каком-либо гоночном соревновании. Все равно, что это будет за транспортное средство: оно может ездить по земле, воде или летать в воздухе. Игра может быть основана на настоящем гоночном событии и иметь реалистичную физику поведения автомобилей, а может содержать и выдуманный мир с фантастическими транспортными средствами. То есть они могут относиться как к симуляторам, так и аркадам соответственно.
Спортивные игры
Это игры, которые пытаются имитировать разные виды спорта, например, футбол, баскетбол, бейсбол, теннис так далее. При чем иногда они могут быть необычными, поэтому существуют игры про рыбалку, лакросс или крикет. Существуют два основных вида: симуляторы и аркады. Оба они ориентируются на отображение реального спорта, но разными средствами.
Симуляторы пытаются изобразить спорт как можно реалистичнее. Разработчики пытаются сделать все игровые, начиная от физики игроков и мяча досоревнований, максимально похожих на настоящие. Большая часть аудитории подобных игр - это фанаты реальных спортивных событий. Аркады же больше фокусируются на аспекте веселья, поэтому могут сделать многие элементы более упрощенными. Игры такого рода могут иметь нереалистичную физику или странный визуальный стиль. Они нацелены на более широкую аудиторию.
Пошаговая стратегия
Это игра, где у игрока есть большое количество времени для обдумывания своих действий. Обычно они именуются ходами, то есть игроки ходят по очереди, как в шахматах. Игровой процесс включает в себя постройку зданий, создание юнитов и управление войсками. Главная цель в играх подобного рода - это победа над другим игроком путем военных действий.
Стратегия в реальном времени
Она представляет из себяигру, которая берет за основу рациональное использование ресурсов для создания юнитов и постройки зданий и управление всеми созданными объектами с целью уничтожения противника. Очень часто разницу можно увидеть с помощью контраста с пошаговыми стратегиями, где игроки обычно обладают возможностью делать свой ход сколько угодно времени, как в шахматах, что делает игру более тактической, но менее быстрой. При игре в реальном времени игроки должны попытаться собрать ресурсы, защищаться и атаковать, зная, что противник занимается тем же в тот же самый момент времени.
Стратегия в реальном времени определяется следующими важными признаками:
Экономическая система
Все стратегии в реальном времени имеют простую экономическую систему. Корнем жанра является приобретение и расходование какого-либо ценного ресурса. Ключом к пониманию является изучение и правильная эксплуатация такой системы, что дает преимущество над противником. Игрок должен инвестировать ограниченное количество ресурсов в такие вещи как здания, юниты и улучшения, опираясь на свои предыдущие действия. Еще одним краеугольным камнем считается способность эти ресурсы потерять. Юниты могут быть убиты, здания уничтожены, территория взята. Игроки должны иметь возможность как все приобрести, так все и утратить.
Соперничество
Стратегия - это жанр не только про экономику, но и про военную тактику. Основная идея в том, что игроки всегда находятся в конфликтном состоянии. Чтобы победить, нужно не только собирать ресурсы и их правильно использовать, но также грамотно управлять войсками, атакуя и защищаясь.
Мультизадачность
Стратегия в реальном времени должна требовать от игрока управления несколькими аспектами игры одновременно. Время и внимание - главные ресурсы, которые есть у играющего, поэтому правильное их распределение -это ключевой компонент для победы.
«Туман войны»
Необязательно должен присутствовать сам «туман войны», то есть невозможность видеть карту до ее исследования, сколько незнание действий противника. Напряжение от управления ресурсами и войсками усиливается, если игроки должны активно искать информацию о тактике,сильных сторонах и уязвимостях своего противника, а также защищать данную информацию, касающуюся их самих.
Из-за того, что составляющие жанра сильно связаны с тактикой и вдумчивым распределением ресурсов и войск, жанр стал менее популярным у современных игроков, которые привыкли к более скоростному игровому процессу. Но стратегии сегодня остались больше похожими на игры двадцатилетней давности, когда они были медленнее.
Пример стратегии в реальном времени
StarCraft 2
Это классическая стратегия в реальном времени. Игрок видит виртуальный мир с перспективы «сверху вниз» и командует юнитами, чтобы получить контроль над картой и уничтожить противника. В игре существует три разных вида фракций.
Каждая фракцияимеет своих уникальных юнитов, которые выполняют особенные действия на поле битвы. Комбинируя разных юнитов и создавая разные по способностям армии, игрок имеет больше шансов победить
Самые базовые юниты в игре - «рабочие». Они собирают ресурсы, которые нужны для строительства базы и покупки новых юнитов, также они строят здания. Более продвинутые юниты появляются только при выполнении определенных условий, например, постройки здания или покупки улучшения.
В StarCraft 2 присутствует и режим сетевой игры, который является основным для многих игроков. В нем присутствуют таблицы лучших игроков, проводятся турниры и имеется целая сетевая платформа для матчей среди игроков.
Sony Playstation 4
Это домашняя видеоигровая консоль, разработанная компанией Sony Interactive Entertainment. Она относится к восьмому поколению видеоигровых систем.
Архитектура консоли похожа на компьютерную. Данное сходство делает разработку игр под обе платформы легче и дешевле. В ее основе лежит AMD Fusion - процессор, который объединяет центральный многозадачный универсальный процессор с графическим параллельным многоядерным процессором. Это называется ускоренное обрабатывающее устройство. Центральный процессор состоит из двух четырехъядерных модулей Jaguar. Графический процессор состоит из 18 вычислительных единиц. Консоль содержит 8 гигабайтов памяти GDDR5, что в 16 раз мощнее ее предыдущей версии, Playstation 3.
Также применяется дополнительный вычислительный чип, который отвечает за загрузку приложений, обновлений и онлайн-сервисы. С помощью него эти задачи могут обрабатываться в фоновом режиме при игре или в «спящем» состоянии. Консоль поддерживает HDR, то есть цвета высокой четкости и яркости. Playstation 4 имеет Blu-Ray дисковод.
Сетевая составляющая предоставляет доступ пользователям к приложениям Playstation Network, которые включают в себя Playstation Store, то есть магазин для игр, Playstation Plus, это подписка для возможности сетевой игры и бесплатных игр, и Playstation Music. Функция Share Play позволяет пользователям приглашать их друзей поиграть с помощью потокового вещания, то есть даже если у них нет копии игры, они могут поиграть в нее. Они могут перехватить управление у основного игрока или присоединиться, если в игру встроен сетевой элемент.One
Это домашняя видеоигровая консоль, разработанная компанией Microsoft. Она третья по счету для компании и принадлежит к восьмому поколению систем.
В центре ее архитектуры лежит микропроцессор Jaguar от AMD с двумя четырехъядерными модулями с тактовой частотой 1.75 Гигагерц. В ней содержится восемь гигабайт оперативной памяти DDR3. Три из них уходят на обработку операционной системы, оставшиеся пять - на сами игры.имеет две операционные системы. Одна для игр, другая - для пользовательского интерфейса и других приложений. Последние запускаются под управлением урезанной версии Windows. При запуске консоли то была Windows 8, но затем ее обновили до 10. Такая архитектура позволяет ресурсам быть использованными специально под разные цели, гарантируя, что игры будут всегда в приоритете. Консоль поддерживает приложения из сервиса Universal Windows Platform, который связывает все текущие системы Microsoft: Xbox, Windows 10 и Windows 10 Mobile для смартфонов.