Создание механики стратегии в реальном времени. Дипломная (ВКР). Информационное обеспечение, программирование.

Создание механики стратегии в реальном времени. Дипломная (ВКР). Информационное обеспечение, программирование.




⚡ 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Создание механики стратегии в реальном времени
Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

Федеральное государственное бюджетное
образовательное учреждение


«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ


Факультет Информатики и прикладной
математики


Кафедра Информационных систем и
технологий














на тему: Создание механики стратегии
в реальном времени







1. Анализ особенностей жанров и технологий видеоигр


1.3 Обзор средств разработки видеоигр


2. Реализация механики стратегии в реальном времени


2.1 Технические требования к разрабатываемому ПО


2.3 Минимальные требования к программному обеспечению


2.4 Разработка архитектуры программы и
пользовательского интерфейса


3.6 Выставки для представления игры


Актуальность изучения разработки компьютерных игр заключается в том, что
эта сфера развлечений является одной из самых быстрорастущих в мире.Технологии
занимают все более важное место в жизни человека, поэтому и игры, как следствие
их развития, закрепляются как один из популярных видов досуга.


Компьютерные игры не менее важны и с точки зрения взаимодействия человека
с технологиями. Сегодня дети, начиная осваивать какое-либо техническое
средство, обычно делают это с помощью видеоигр. Важно понимать, что таким
образом для них игры могут закрепиться как одна из основных форм развлечений,
так как технологии будут использоваться в будущем еще активнее.


Объект исследования -жанр стратегия в реальном времени.


Предмет исследования - механика стратегии в реальном времени.


Целью дипломной работы является разработка базовых возможностей стратегии
в реальном времени при помощи программного средства UnityEngine.


Для достижения этих целей в работе решались следующие задачи:


. Анализ жанров видеоигр и средств для их реализации


2.     Реализация базовых возможностей механики стратегии в реальном
времени


Введение раскрывает актуальность, определяет объект, предмет, цель,
задачи и методы исследования.


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





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


База - объект, который выглядит как модель здания. Игрок может ставить
его в любой возможной точке с помощью юнита. Данный объект предоставляет
возможность создавать юнитов, а также добавляет определенное количество
ресурсов в единицу времени.


Ресурсы - измеряемый в цифрах показатель, который игрок использует для
какой-либо цели, «валюта» в игровом мире. Игрок может их потратить на
строительство базы или создание юнита.


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


Потоковое вещание (по-английски «streaming») - термин, использующийся для
обозначения трансляции игры одним игроком на видеосервис, чтобы игровой процесс
могли посмотреть и другие люди.





Игровой процесс - это термин, который определяет, как пользователь
взаимодействует с игрой. Он характеризуется правилами и целями, которые игра
ставит, возможностями для их выполнения, ее методами взаимодействия с
игроком.Они подразделяются на жанры.


Шутер от первого лица - это жанр видеоигр, основная особенность которого
в том, игрок смотрит на мир с точки зрения главного героя. Обычно игры такого
жанра показывают движения протагонистатак, как если бы обычный человек видел
это из своих глаз. Но сама точка обзора немного смещена вниз, чтобы игрок мог
видеть руки и оружие персонажа.


Чаще всего игры такого жанра вмещают в себя два режима игры: компанию и
сетевую игру. Первый обычно называется сюжетной частью или компанией. В нем от
игроков требуется прохождение уровней, которые расположены в порядке от самого
легкого до самого сложного. В компании игрок сражается только против
искусственного интеллекта. Сетевая игра означает, что в ней участвует не один
живой игрок, а сразу несколько.


Ролевая игра - это жанр, в котором игрок берет на себя роль одного или
нескольких персонажей в виртуальном мире, вместе с этим и ответственность за
отыгрыш этой роли, например, в повествовании, когда они могут пойти по
определенному пути в сюжете игры, или в развитии персонажа, то есть у него
могут быть улучшены разные характеристики.


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


 Характеристики персонажа улучшаются походу игры;


-       Главная цель, которая проходит сквозь всю игру, так называемая
центральная сюжетная ветвь;
        Боевая система, основанная на способностях персонажа.


Массовая многопользовательская ролевая сетевая игра


Это жанр видеоигр, который характеризуется большим количеством игроков в
одном виртуальном мире, их количество может доходить додесятков тысяч
одновременно. Как и в обычных ролевых играх, пользователь должен улучшать
своего персонажа и проходить сюжетные ветви игры. Но виртуальный мир, в котором
проходит игра, никогда не остается на месте. Даже когда игрок не находится там,
в нем продолжают быть остальные пользователи и происходить внутриигровые
события.


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


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


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


Это игры, которые пытаются имитировать разные виды спорта, например,
футбол, баскетбол, бейсбол, теннис так далее. При чем иногда они могут быть
необычными, поэтому существуют игры про рыбалку, лакросс или крикет. Существуют
два основных вида: симуляторы и аркады. Оба они ориентируются на отображение
реального спорта, но разными средствами.


Симуляторы пытаются изобразить спорт как можно реалистичнее. Разработчики
пытаются сделать все игровые, начиная от физики игроков и мяча досоревнований,
максимально похожих на настоящие. Большая часть аудитории подобных игр - это
фанаты реальных спортивных событий. Аркады же больше фокусируются на аспекте
веселья, поэтому могут сделать многие элементы более упрощенными. Игры такого
рода могут иметь нереалистичную физику или странный визуальный стиль. Они
нацелены на более широкую аудиторию.


Это игра, где у игрока есть большое количество времени для обдумывания
своих действий. Обычно они именуются ходами, то есть игроки ходят по очереди,
как в шахматах. Игровой процесс включает в себя постройку зданий, создание
юнитов и управление войсками. Главная цель в играх подобного рода - это победа
над другим игроком путем военных действий.


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


Стратегия в реальном времени определяется следующими важными признаками:


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


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


Стратегия в реальном времени должна требовать от игрока управления
несколькими аспектами игры одновременно. Время и внимание - главные ресурсы,
которые есть у играющего, поэтому правильное их распределение -это ключевой
компонент для победы.


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


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


Пример стратегии в реальном времени


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


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


Самые базовые юниты в игре - «рабочие». Они собирают ресурсы, которые
нужны для строительства базы и покупки новых юнитов, также они строят здания.
Более продвинутые юниты появляются только при выполнении определенных условий,
например, постройки здания или покупки улучшения.


В StarCraft 2 присутствует и режим сетевой игры,
который является основным для многих игроков. В нем присутствуют таблицы лучших
игроков, проводятся турниры и имеется целая сетевая платформа для матчей среди
игроков.


Это домашняя видеоигровая консоль, разработанная компанией 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 для смартфонов.


Сервис Xbox Live используется для сетевой игры и использования
приложений. Облачная часть позволяет хранить музыку, фильмы, игры и сохраненные
достижения. Пользователи могут иметь до 1000 друзей, а с недавнего времени
введена поддержка групп по интересам, а функция Looking for group помогает
пользователям легче искать других игроков для игры по сети. Сервис Upload
Studio позволяет загружать и обрабатывать последние пять минут игрового
процесса. В нем есть функция настройки загрузки видео в интернет после
определенного события, например, получения достижения. Xbox One поддерживает
потоковое вещание на платформы Mixer и Twitch. Приложение SmartGlass
предоставляет устройствам на iOS, Android и Windows Phone доступ к некоторым
возможностям консоли, таким как включение и выключение, удаленный доступ,
покупка контента, а также взаимодействие внутри некоторых игр. С помощью
приложения Xbox может вещать игры на мобильные устройства и персональные
компьютеры под управлением Windows 10.Switch


Это седьмая консоль от компании Nintendo. Она вышла чуть позже своих
текущих конкурентов, Sony Playstation 4 и Xbox One, но все равно относится к
восьмому поколению. В отличие от них, Switch является гибридной системой. Она
может использоваться и дома с помощью подключения к станции, которая будет
транслировать игру на телевизор, но может и на улице с помощью переносного
планшета. Консоль имеет отсоединяющиеся котроллеры, которые можно использовать
с планшетом в дорогt, а можно
соединять друг с другом и играть с ними дома.


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


Но без компромиссов это было бы невозможно. Домашняя станция не
предоставляет дополнительных графических возможностей, чтобы разработчикам не
надо было создавать две версии игры, и чтобы портативнаяверсия не была урезана
по сравнению с домашней. Поэтому графическая составляющая может быть хуже, чем
у основных конкурентов, но в эпоху смартфонов мобильность является большим
плюсом.Switch предоставляет сетевые функции. Они включают в себя игру по сети,
приобретение и загрузку через магазин eShop, возможность объединяться в группы
и голосовой чат. Вместе с другими производителями Nintendo требует обязательной
подписки, чтобы пользоваться сетевой игрой и голосовым чатом, хотя предыдущая
игровая система NintendoWiiU этого
не требовала. Компания планирует в будущем дальше перенимать практику своих
конкурентов, которые раздают бесплатно игры всем подписчикам, и давать
бесплатный доступ к классическим играм с их прошлых консолей.


UnrealEngine это средство разработки видеоигр от EpicGames, первая версия которого была
использована еще в 1998 году с выходом игры Unreal. Изначально средство разработки было сделано только
для экшенов от первого лица, но в последствие успешно использовалось и при
создании игрв жанресетевых ролевых игр и гонок.


Unrealиспользует
язык программирования C++
как основной. Также система содержит в себе язык визуального программирования Blueprint. Он позволяет быстро создавать
прототипы, уровни и игровые механики без кода. Это дает возможность проверять
идеи и тестировать различные концепты, не потратив при этом много времени на
написание кода.


Данный движок предназначен для создания игр для текущего поколения
консолей, то есть на более старыеPlaystation 3 и Xbox 360 игру не перенести, персональные
компьютеры и мобильные телефоны на базе iOS и Android.
Для создания игры на консоли требуется уже история созданных игр для того,
поэтому компьютеры - более частый выбор пользователей Unreal.


Одна из главных особенностей в новой версии движка - поддержка веб
возможностей. На данный момент Mozillaподдерживает
не только двухмерную графику, но и трехмерную с достаточно большим количеством
объектов на экране. Четвертая версия Unrealстала бесплатной, вместо 19$ в месяц как в прошлую версию, но теперь
требуется отдавать 5% с общих сборов игры, если она собрала более 3000$ за один
квартал.


Это движок для разработки трехмерных игр от компании ValveCorporation. Он дебютировал в игре CounterStrikeSource.


Sourceизначально
был задуман для постепенного развития, в отличие от своих конкурентов, которые
создают все новые и новые версии движков. Он состоит из различных компонентов,
которые можно обновлять по отдельности. С помощью площадки Steamони могут обновляться автоматически.


Движок содержит также упрощенный комплект средств разработки, в котором
есть множество инструментов, что помогали Valveсоздавать разные части их игры. Внеместьтрикомпонента:
Hammer Editor, Model Viewer иFace Poser. HammerEditor - это редактор игровых уровней. ModelViewer - это компонент, который помогает
работать с трехмерными моделями. Разработчики также могут создавать анимацию,
смотреть связные точки модели и так далее. FacePoserпомогает создавать лицевую анимацию,
синхронизировать губы модели с речью, а также занимается жестами рук.


Данный движок создан немецкой компанией Crytek и был впервые применен в игреFarCry. С помощью него разрабатываются игры для персональных
компьютеров и консолей нового поколения.


Графические возможности CryEngineявляются одними из самых лучших на сегодняшний день, с ним в данном
аспекте может сравниться только UnrealEngine. Движок содержит реалистичную физику и современное освещение. Но так как
он довольно мощный, то осваивать его тяжелее, и если у разработчика есть мало
опыта, то может быть не рационально его использовать. Движок стоит 9.90$ в
месяц, но есть и бесплатная версия, но она может быть использована только для
бесплатных проектов или обучающих программ.


Это система для создания игр, созданная Марком Овермаром на языке
программирования Delphi.Она
поддерживает разработку кроссплатформенных игр разного жанра с помощью метода «DragandDrop», то есть перетаскивания и
расставления уже готовых элементов системы, и языка разработки GameMakerLanguage. Изначально движок задумывался как
инструмент для создания прототипов.GameMakerпозволяет пользователям создавать видеоигры без изучения
языков программирования вроде Javaили
C++.


Это инструмент, позволяющий создавать двух- и трехмерные игры и
приложения. Средство поддерживает языки C# и JavaScript. Расчеты физики производятся на базе PhysX от компании NVidia.


Unityподдерживает
большой список платформ. В него входят как большие домашние консоли, так и
мобильные платформы, например, Androidи
iOS. Также средство интегрировано в
большинство современных браузеров, что позволяет создавать проекты под них.
Одна из главных особенностей движка - удобный перенос проект с одной платформы
на другую.


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


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


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


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


К базовой механике стратегии в реальном времени относят следующие
возможности в виртуальном мире:


Также необходим пользовательский интерфейс, чтобы игрок мог
ориентироваться в игре. Следующие окна должны присутствовать:


-       Обрамление игровых объектов;


Игровой движок - это программное средство, которое объединяет компоненты,
нужные для разработки различных частей игры. Оно используется как для создания
игр для персональных компьютеров и игровых приставок, так и для мобильных
устройств. Базовый функционал включает в себя обработку цифрового изображения
по заранее разработанной модели для объектов в двух- и трехмерном пространстве,
движок симуляции физических процессов, обработку звука, обработку кода,
анимацию, частично искусственный интеллект, поддержку вычислительных сетей и
так далее. Процесс разработки игры часто становится более экономичным, если
движок адаптируется или повторно используется для создания другого проекта или
переноса ее на другую платформу.


Основные компоненты средства разработки


Каждый игровой движок имеет под собой сложную структуру, поэтому в нем
содержится множество различных утилит программной разработки.


Управление памятью. Каждый игровой движок реализует свою собственную
систему распределения памяти и ограничивает отрицательные эффекты ее
фрагментации.


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


Структуры данных и алгоритмы. Движок имеет средства управления
фундаментальными структурами данных, таких как связанные списки, динамические
множества, двоичные деревья и так далее, и алгоритмов, таких как поиск,
сортировка и так далее.


Менеджер ресурсов. Данный сегмент предоставляет из себя интерфейс для
управления данными, которыми оперирует разработчик во время создания игры.


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


Низкоуровневый рендер. Данный уровень направлен на обработку различных
коллекций геометрических примитивов максимально быстро. Данный процесс не
учитывает то, какие части сцены будут видимы игроку.


На данном уровне входят такие компоненты как:


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


Шейдеры. Это вычисляющийся алгоритм, который содержит математические
вычисления для цвета каждого пикселя, который зависит от освещения и выбранного
материала.


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


Высокоуровневый рендеринг. На данном уровне вычисляются объекты, которые
тяжело обрабатывать.


Большинство игр используют двухмерную графику, которая наложена
трехмерную сцену. Самые часто встречающиеся компоненты:(Head-Up). Это часть
визуального интерфейса игрока, отображающаяся на фоне виртуального игрового
пространства в процессе игры от первого лица.


Графический интерфейс пользователя. Это разновидность пользовательского
интерфейса, в котором различные элементы, такие как меню, кнопки, значки,
списки и так далее, представленные пользователю на экране, исполнены в виде
графических изображений.


Интерфейс меню. Это список возможностей, которые представлены
пользователю в виде изображений или текста вне игрового процесса.


Физический движок и движок столкновений


Они не являются тождественными вещами, хотя физический движок очень
сильно полагается на правильное вычисление столкновений. Движок столкновений
состоит из двух частей: обнаружение столкновений и реакция на них. Последняя обычно
является частью физического движка. Именно поэтому о них обычно говорят в паре.


Обнаружение столкновений проявляется в двух видах: дискретном и
непрерывном. Второй обычно требует много ресурсов, поэтому обрабатывается
только, когда он очень нужен. Большинство столкновений обрабатывается
дискретно. То есть объекты сталкиваются, и движок сразу разводит их обратно.


Физический же движок берет два столкнувшихся объекта и вычисляет для них
новые позиции, необходимые для разделения этих объектов. Также он рассчитает
изменение скорости и значение трения. Физической движок применит внешние силы,
такие как гравитация.


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


Важные компонентыbody. Жесткое тело. Это идеализированная модель объекта,
которая имеет определенную и неизменную форму и размер. Этот компонент позволяет
контролировать позицию объекта через физическую симуляцию. При добавлении
жесткого тела сразу же начинают действовать физические силы, например,
гравитация.. Компонент определяет форму объекта для обработки физических
столкновений.. Компонент контролирует степень свободы, которая дозволена
симуляции компонента Rigidbody.


Это бесплатный и открытый набор для создания трехмерных моделей. Также он
поддерживает создание анимации, физическую симуляцию, обработку моделей, захват
движений, постобработку видео и создание простых приложений. Blender хорошо
подходит для небольших студий, которым удобно использовать широкий спектр его
функций, а также осуществление быстрой поддержки со стороны разработчика. Это
кросс - платформенный набор средств, и он может быть запущен на Linux, Windows,
OSX. Интерфейс использует OpenGL.


Текстовый редактор - это самостоятельная компьютерная программа или
компонент программного комплекса (например, редактор исходного кода
интегрированной среды разработки или окно ввода в браузере), предназначенная
для создания и изменения текстовых данных в общем, и текстовых файлов в
частности.


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


Архитектура игры включает в себя блоки, которые выполняют разные цели
внутри программы. В проекте содержатся:


Блок управления основной информацией


Данная часть кода проекта оперирует общей информацией о всех игроках:


Имя. У каждого игрока должно быть имя, чтобы их удобно было различать;


Позиция. Начальная точка, в к
Похожие работы на - Создание механики стратегии в реальном времени Дипломная (ВКР). Информационное обеспечение, программирование.
Сочинение: Родина в творчестве Есенина и Блока
Нравственность Цветение Истин Эссе
Физическая Культура И Здоровье Реферат
Реферат: Analization Of The Song Super Freak Essay
Дипломная работа по теме Проектирование сетевой базы данных 'Поставка и реализация компьютерной техники'
Реферат: За какие проступки применяются меры административного воздействия
Курсовая работа по теме Економіка дорожніх машин
Контрольная работа: Формы воды в почве: значение для питания растений
Содержание Решения Арбитражного Суда Реферат
Курсовая работа: Генезис культуры. Скачать бесплатно и без регистрации
Типы Конфликтов Реферат
Реферат: Safe Sex Practices Essay Research Paper During
Как Оформить Сочинение Золотая Осень
Курсовая Работа На Тему Автоматизация Учета Движения Товара На Оптовом Складе
Проблемы Трудоустройства Молодых Специалистов Реферат
Фипи Сочинение По Обществознанию Егэ
Марсель Пруст Содержание Его Эссе Обретенное Время
Курсовая работа: Операционный анализ и его использование в регулировании производства и затрат
Девочка Со Спичками Итоговое Сочинение
Реферат: Молодежная субкультура хип- система
Реферат: Poverty At A Glance Essay Research Paper
Реферат: Путешествуя по TObject. Или как оно работает
Реферат: Проект по физике «Сыны голубой планеты»

Report Page