Найти тему
Вася Про игры

Рассмотрим движок Unity в теории

Оглавление

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

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

Преимущество игровых движков

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

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

Игровой код будет вызывать четко определенные интерфейсы API движка, чтобы запросить такие вещи, как” нарисуйте этот спрайт в этом месте " и так далее. Компонентная архитектура хорошо разработанного игрового движка обеспечивает расширяемость, которая поощряет внедрение, поскольку команда разработчиков не привязана к заранее определенному набору возможностей движка. Эта расширяемость особенно важна, если исходный код игрового движка недоступен в качестве открытого исходного кода или является непомерно дорогим для лицензирования.

Unity

Unity-это специально построенная платформа, чтобы позволить третьей стороне создавать Плагины для разработчиков.

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

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

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