Особенности создания компьютерных игр с помощью Unity

Значение Unity как инструмента для разработки трехмерных приложений и игр, работающих под операционными системами Windows, OSX. Разработка на главном сайте Unity раздела Asset Store. Написание и редактирование шейдеров. Создание анимации в 3D-редакторе.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 17.04.2019
Размер файла 568,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ОСОБЕННОСТИ СОЗДАНИЯ КОМПЬЮТЕРНЫХ ИГР С ПОМОЩЬЮ UNITY

Казаков И.А.

Нижнетагильский государственный социально - педагогический институт (филиал) ФГАОУ ВО «Российский государственный профессионально - педагогический университет» г. Нижний Тагил, Россия

Компьютерные игры прошли огромный путь в своём развитии от самого просто тенниса, до таких как: «Battlefield», «Ведьмак 3», «Dragon Age», «GTA». И этот список можно продолжать и дальше, ведь игровая индустрия развилась до невероятных размеров, в этом бизнесе крутятся огромные деньги. В последнее время начало развиваться такое направление как «киберспорт». Призы в некоторых турнирах достигают суммы в несколько миллионов долларов. Игропром это перспективное направление в современной индустрии развлечений, всё больше и больше людей вовлекаются туда, не только программисты, но и художники, музыканты, дизайнеры, сценаристы и опять же этот список можно продолжать и дальше. Сейчас можно найти игру на любой вкус, их великое множество, некоторые из игр действительно можно назвать шедеврами, по глубине проработки сюжета и мира, некоторые игры интересней фильмов.

Скачать Unity можно с официального сайта. Версию можно выбрать на ваш вкус, бесплатная версия доступна для всех, если вы имеете опыт в программировании, то можете скачать тридцатидневную бесплатную версию Unity Pro, но в итоге придётся платить, цена подписки 60$ в месяц, удовольствие не из дешёвых, но на Unity действительно можно создать игровой хит. Установка же простая, скачиваете установочный файл подходящий под вашу OC, запускаете, указываете путь, на этом всё.

Unity -- это инструмент для разработки двух- и трёхмерных приложений и игр, работающий под операционными системами Windows, OS X. Созданные с помощью Unity приложения работают под операционными системами Windows, OS X, Windows Phone, Android, Apple iOS, Linux [1], а также на игровых приставках Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One. Unity один из самых дружелюбных средств разработки игр. В разработку легко втянуться, ну и конечно если вы не можете тратить 60$, вы можете совершенно спокойно чувствовать себя на бесплатной версии.

Основы использования Unity

Иерархия объектов на сцене -- это список всех объектов на текущем уровне, показывающий заодно отношения Parent-Child. Инспектор объектов показывает компоненты и их свойства выделенного в данный момент объекта -- модели, текстуры, префаба. Волшебные кнопки позволяют прямо в редакторе запустить сцену, погонять её на предмет багов, поставить на паузу чтобы проверить состояние каких-нибудь объектов и провести тонкую настройку и контроль путем покадрового выполнения.

Рис 1. Основные окна в редакторе Unity

Инспектор префабов и ресурсов -- это то место где хранятся добавленные в проект модели, текстуры, звуки, и собственно префабы -- сохранённые для дальнейшего повторного использования объекты. Т.е. мы создали объект противника с прикрепленной к нему моделью и скриптом, управляющим его поведением, и хотим, чтобы на каждом уровне нам не приходилось создавать его заново, и чтобы все копии этого объекта изменялись не вручную, по-отдельности, а все скопом. В таком случае мы сохраняем его как префаб, и когда в следующий раз нам понадобится поставить врага, просто перетаскиваем префаб на сцену; а изменение префаба меняет и все его копии.

Проект в Unity делится на сцены (уровни) -- отдельные файлы, содержащие свои игровые миры со своим набором объектов, сценариев, и настроек. Сцены могут содержать в себе как, собственно, объекты (модели), так и пустые игровые объекты -- объекты, которые не имеют модели («пустышки»). Объекты, в свою очередь содержат наборы компонентов, с которыми и взаимодействуют скрипты. Также у объектов есть название (в Unity допускается наличие двух и более объектов с одинаковыми названиями), может быть тег (метка) и слой, на котором он должен отображаться. Так, у любого объекта на сцене обязательно присутствует компонент Transform -- он хранит в себе координаты местоположения, поворота и размеров объекта по всем трём осям. У объектов с видимой геометрией также по умолчанию присутствует компонент Mesh Renderer, делающий модель объекта видимой. К объектам можно применять коллизии (в Unity т. н. коллайдеры -- collider).

Также Unity поддерживает физику твёрдых тел и ткани, а также физику типа Ragdoll (тряпичная кукла). В редакторе имеется система наследования объектов; дочерние объекты будут повторять все изменения позиции, поворота и масштаба родительского объекта. Скрипты в редакторе прикрепляются к объектам в виде отдельных компонентов. При импорте текстуры в Unity можно сгенерировать alpha-канал, mip-уровни, normal-map, light-map, карту отражений, однако непосредственно на модель текстуру прикрепить нельзя -- будет создан материал, которому будет назначен шейдер, и затем материал прикрепится к модели. Редактор Unity поддерживает написание и редактирование шейдеров. Редактор Unity имеет компонент для создания анимации, но также анимацию можно создать предварительно в 3D-редакторе и импортировать вместе с моделью, а затем разбить на файлы. unity игра windows анимация

Сбор ресурсов

Для более удобной разработки на главном сайте Unity есть раздел Asset Store. В этом разделе можно выбрать интересующие вас игровые ресурсы. Игровые ресурсы могут стоить денег. Сайт Asset Store является официальным сайтом разработчиков Unity, в скачивании материалов нет ничего плохого, особенно если вы начинающий разработчик. На сайте можно найти все материалы для создания игры, от моделей главных объектов, до звуковых и визуальных эффектов. Но встаёт вопрос об оригинальности вашего проекта, поэтому если вы всерьёз хотите заняться созданием игр на Unity, то ресурсы для вашего проекта лучше создавать вам самим, либо заказать их на Asset Store.

Рис 2. Asset Store

В статье я старался, прежде всего показать то, что созданием игр может заняться человек, который никогда не программировал. При современных условиях, когда глобальная сеть доступна почти каждому, любой человек может заняться созданием игр, но лучше всего первые свои проекты выполнять с помощью Unity. На официальных и не только сайтах, вы можете найти огромное количество информации по созданию игр, главное разобраться в самом редакторе.

Список литературы

1. Создание Игр Для Начинающих [Электронный ресурс]

2. Разработка игр [Электронный ресурс]

3. Unity [Электронный ресурс]

4. Unity Assets Store [Электронный ресурс]

Размещено на Allbest.ru

...

Подобные документы

  • Игровой движок Unity, его использование для создания приложений, связанных с архитектурой, обучением, визуализацией данных и электронными книгами. Разработка системы освещения для работы с двухмерными объектами в виде расширения редактора Unity.

    дипломная работа [2,5 M], добавлен 11.02.2017

  • Платформа Unity 3D как средство разработки компьютерных деловых игр. Рассмотрение реализации взаимодействия между подсистемой проведения деловых игр и модулем визуализации. Формирование игровых уровней на примере компьютерной игры "Проезд перекрестка".

    дипломная работа [2,8 M], добавлен 22.08.2017

  • Особливості Unity у створенні віртуального робочого середовища. Моделювання у віртуальному середовищі навчальних проектів у вигляді лабораторних робіт з фізики, які спрямовані на покращення і спрощення навчального та практичного процесу навчання.

    курсовая работа [74,0 K], добавлен 30.08.2014

  • Разработка адресных и технических требований к игре. Написание сценария. Общая концепция разработки приложения. Разработка схем алгоритмов приложения. Игровые технологии. Выбор среды и программированного языка. Описание пользовательского интерфейса.

    курсовая работа [1,6 M], добавлен 14.06.2014

  • Основные выпуски (редакции) операционных систем Windows Vista и Windows Seven, их недостатки и преимущества. История создания, совместимость приложений с операционными системами. Новшества, которые принесла в мир компьютерных технологий каждая из систем.

    реферат [66,3 K], добавлен 17.02.2011

  • Разработка компьютерной игры "Эволюция" с помощью игрового движка Unit. Сравнение критериев игры-аналога и разрабатываемой игры. Разработка графического интерфейса пользователя. Настройки камеры в редакторе Unity. Структура файла сохранения игры.

    дипломная работа [3,6 M], добавлен 11.02.2017

  • Игровые технологии; назначение, классификация и цель создания мобильных игр. Развлекательные, коммуникативные, терапевтические, диагностические функции игровой деятельности. Создание мобильного программного приложения "Angry Crane" в среде Java Android.

    курсовая работа [1,5 M], добавлен 09.12.2014

  • Исследование основных требований к пользовательскому интерфейсу. Краткая характеристика используемой операционной системы Windows 7 и языка программирования. Особенность создания удобного управления в игре. Главные требования к аппаратному обеспечению.

    курсовая работа [453,0 K], добавлен 02.06.2017

  • Изучение существующих подходов к использованию компьютерных игр в образовательном процессе. Разработка и реализация проекта игрового обучающего приложения на мобильной платформе. Выбор платформы и средств реализации игрового обучающего приложения.

    дипломная работа [3,4 M], добавлен 12.08.2017

  • Алгоритмическое представление и описание правил игры "Эволюция". Построение диаграммы прецедентов. Разработка графического интерфейса пользователя. Реализация интерфейса в среде Unity. Структура файла сохранения игры. Проектирование поведения компьютера.

    дипломная работа [3,3 M], добавлен 18.02.2017

  • Назначение компьютерной графики. Особенности трехмерной анимации. Технология создания реалистичных трехмерных изображений. Компьютерная графика для рисования на SGI: StudioPaint 3D. Пакет PowerAnimator как одна из программ трехмерной анимации на SGI.

    реферат [25,7 K], добавлен 31.03.2014

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

    презентация [9,4 K], добавлен 06.01.2014

  • Методы создания двумерных и трехмерных изображений. Классификация средств компьютерной графики и анимации. Системы для работы с видео и компоновки. Обзор программных продуктов для создания презентаций, двумерной и трехмерной анимации, 3D-моделирования.

    реферат [30,5 K], добавлен 25.03.2015

  • Разработка игрового проекта на игровом движке Unity 3D в среде программирования MS Visual Studio 2017. Блок-схема алгоритма работы приема сообщений с сервера на клиенте с упрощенным описанием выполняемых команд. Реализация пользовательского интерфейса.

    курсовая работа [1,5 M], добавлен 10.07.2017

  • Возможности операционной системы Windows XP Professional. Описание языков программирования HTML и JavaScript. Основы работы в графическом редакторе Adobe Photoshop. Принципы создания мультимедийной анимации на MM Flash. Разработка электронного учебника.

    отчет по практике [2,5 M], добавлен 21.02.2014

  • Элементы интерфейса графического редактора Macromedia Flash. Создание изображений, преобразование формы и заливки. Использование слоев и библиотечных образцов. Разработка анимации в среде Flash. Реализация мультипликации, ее звуковое сопровождение.

    курсовая работа [1,3 M], добавлен 15.11.2013

  • Функції і стан розвитку віртуальної освіти. Особливості Unity у створенні віртуального робочого середовища. Моделювання навчального проекту у віртуальному середовищі у вигляді лабораторної роботи з фізики, яка спрямована на покращення процесу навчання.

    курсовая работа [75,5 K], добавлен 18.05.2014

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

    курсовая работа [373,7 K], добавлен 22.08.2013

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

    методичка [619,9 K], добавлен 17.11.2011

  • Обзор популярных игровых движков для разработки 2D и 3D игр, среды разработки и конструкторы компьютерных игр. Основные этапы и концепции разработки игровых программ под платформу Windows. Документация и современные методы управления рабочими группами.

    курсовая работа [62,7 K], добавлен 11.01.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.