Код | 456726 | ||
Дата создания | 2020 | ||
Страниц | 47 ( 14 шрифт, полуторный интервал ) | ||
Источников | 14 | ||
Изображений | 40 | ||
Файлы
|
|||
Без ожидания: файлы доступны для скачивания сразу после оплаты.
Ручная проверка: файлы открываются и полностью соответствуют описанию. Документ оформлен в соответствии с требованиями ГОСТ.
|
Игра – это тип деятельности, за которым важен не результат, а сам процесс.
Индустрия компьютерных игр на данный момент является одной из самых больших и быстроразвивающихся индустрий в мире.
Данная индустрия зародилась в 1971 году, с запуска аркадной игры Computer Space и со временем выросла в огромную индустрию развлечений с оборотами в сотни миллионов долларов.
Множество крупных компаний занимаются разработкой компьютерных игр (Namco, Activision Blizzard, Rockstar NYC, Bethesda Game Studios), а также множество других компаний и отдельные независимые разработчики.
Прогресс не стоит на месте, из-за быстрого развития технологий, у разработчиков игр появляется больше возможностей для творчества в разработке компьютерных игр.
Несмотря на то, что в 2019 году в мире очень высокая конкуренция и сотни миллионов различных игровых приложений, сегодня все также возможно разработать игровое приложение и заработать на его продаже.
Идея создания игры как дипломного проекта, было желание попробовать силы в разработке игры с использованием навыков полученных в процессе обучения в вузе.
Задачей данной работы является разработка компьютерной игры, в основе которой будет настольная игра. Для запуска на таких операционных систем как Windows, Mac и Linux. Игру нужно разработать при помощи игрового движка.
В начале работы будут рассмотрены цели и требования к дипломному проекту, способы их достижения. Далее будет проведен обзор игровых движков, с выбором наилучшего из игровых движков и удовлетворяющим к требованиям к игровому приложению. В следующем разделе будет разработано меню игрового приложения, а также и вся остальная структура игрового приложения, попутно изучая инструменты и средства разработки, которые в составе выбранного игрового движка.
1.1 Анализ задачи
В 2019 году множество компаний, ориентирующиеся на создание компьютерных игровых приложений, используют различные среды разработок компьютерных игр (Unity, Unreal Engine, id Tech, Source engine, CryEngine и т.д.). Разработка при помощи игровых движков значительно упрощает создание компьютерной игры. Например, одним из упрощений является поддержка магазина различных игровых ассетов, где разработчики выкладывают свои наработки, которые можно использовать при разработке своей игры.
Игровой ассет – это цифровой объект, который является частью игрового контента и имеет некоторые свойства.
...
1.2 Общие сведения об игре
В начале раунда игрок получает 4 карты. Игрок и противник делают ходы по очереди. У игрока есть время на ход 30 секунд, чтобы сыграть карты.
Карта содержит игровую информацию и изображение. Игровая информация – это свойства карты и особенности карты. Изображение – это рисунок на карте.
Базовые свойства карт – это стоимость, начальное количество жизней, сила удара. Эти свойства указаны на карте.
...
2.3 Интерфейс редактора Unity
Игровой движок Unity автоматически импортирует добавленные файлы в свой формат. В будущем можно экспортировать все добавленные файлы и использовать их в другом проекте.
Scene View (окно сцены) — это окно, где отображаются объекты разрабатываемого приложения. Окно в зависимости от типа нашего проекта имеет возможность переключаться из двухмерного пространства в трехмерное пространство. Позволяет менять позицию объектов, находящихся на сцене, временно выключать объекты.
...
2.5.1 Основные модули игрового приложения
Игровое приложение будет иметь строение обычной классической игры, которая состоит из частей и модулей, у каждого из которых выполняется своя уникальная функция.
- Модуль управления – этот модуль отвечает за внешние устройства управления, такие как мышь, клавиатура, геймпад и так далее;
...
Глава 3. Реализация игрового приложения
Перед началом разработки игры, нужно добавить все спрайты, а также загрузить все нужные ассеты для комфортной работы.
Загрузка ассетов происходит через Asset Store внутри Unity рисунок 3.1.
...
3.2 Разработка игрового поля
Начинается создание игрового поля, с настройки полотна. На полотно прикрепляем заранее добавленный фрейм арены. Создаем объект, который будет отвечать за руку персонажа и еще один объект, которое будет отвечать за карты. В инспекторе руки добавляем компонент Horizontal Layout Group, этот компонент будет упорядочивать позицию карт в руке и настроем его.
...
3.6 DOTween и Искусственный интеллект
Для того чтобы сделать плавные анимации для ходов противника понадобится бесплатный плагин DOTween.
DOTween – это Tween движок, позволяющий делать программные анимации для Unity3D. При помощи него в приложении будут реализованы все анимации хода противника.
...
ЗАКЛЮЧЕНИЕ
При выполнении выпускной работы было спроектировано и разработано игровое приложение с использованием игрового движка Unity.
В первой главе подробно описывается, какое игровое приложение будет разработано и какой жанр настольных игр является основой для разрабатываемой компьютерной игры.
...
ПРИЛОЖЕНИЕ
Программный код
...
Специальная литература
Интернет-ресурсы