Сравнительный анализ платформ для разработки игр

Автор: Разживин А.А., Лиманова Н.И., Козлов В.В.

Журнал: Бюллетень науки и практики @bulletennauki

Рубрика: Технические науки

Статья в выпуске: 7 т.9, 2023 года.

Бесплатный доступ

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

Движки, разработка, анализ, платформа, сравнение

Короткий адрес: https://sciup.org/14128338

IDR: 14128338   |   DOI: 10.33619/2414-2948/92/35

Текст краткого сообщения Сравнительный анализ платформ для разработки игр

Бюллетень науки и практики / Bulletin of Science and Practice

УДК 004                                            

Игровые движки позволяют разработчикам создавать игры гибким и стандартизированным способом. Несмотря на то, что существует широкий спектр свободно распространяемых платформ с открытым исходным кодом, многие крупные студии предпочитают разрабатывать собственные решения для внутреннего использования. Существуют также популярные движки с закрытым исходным кодом, доступные публично, такие как Unity, Unreal Engine и Cry Engine [1]. При написании движка разработчики могут настроить его в соответствии с требованиями к производительности или функциональным возможностям определенной игры или игрового жанра, что может дать им преимущество перед конкурентами. Однако недостатком этого процесса разработки является то, что он препятствует обмену информацией, которая могла бы быть полезной для всего сообщества разработчиков игр. В статье выполнен анализ свободно распространяемых платформ с открытым исходным кодом (перечислить), приведены их достоинства и недостатки.

В настоящее время существует множество различных решений для разработки игр и способов реализации игровых проектов, каждый из которых имеет свои достоинства и недостатки. Для создания игры нужно найти платформу, которая будет подходить по нескольким требованиям: удобство использования, наличие документации на русском языке, находиться в свободном доступе. Для анализа было выбрано три программных продукта. Unity, Unreal Engine и Cry Engine — это мощные игровые движки, которые использовались для создания самых популярных и признанных критиками видеоигр за последние годы. Каждый движок имеет свои сильные и слабые стороны, которые делают его подходящим для разработки различных типов игр.

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

Unreal Engine — это игровой движок высокого класса, который также широко используется в индустрии. Он известен своей высокоуровневой графикой и является движком таких игр, как Fortnite и Gears of War. Движок Unreal Engine также отлично подходит для создания крупномасштабных игр с обширным окружением, таких как RPG с открытым миром . Unreal Engine также предоставляет расширенные инструменты для анимации и моделирования 3D-персонажей, что делает его популярным выбором для создания игр со сложной игровой механикой. Это идеальная платформа, но только если вы – профессиональный программист.

Cry Engine — известен своей проработанной графикой, особенно реалистичным отображением природных условий. С его помощью можно создавать пейзажи, а также большие и реалистичные проработанные игровые миры. Движок часто используется для игр от первого лица, которые требуют реалистичного детально проработанного окружения и продвинутой физики [2]. Cry Engine позволяет создавать игры с фотореалистичной графикой. При должном умении проекты, которые разработаны с его помощью, превосходят по качеству любые игры на Unreal Engine или Unity. Движок содержит функциональный realtime renderer, позволяющий быстро испытать только что созданный уровень или игровую сцену. Все материалы, полученные в ходе анализа, позволяют определить платформу, наиболее подходящую для применения в конкретной области разработки (Таблицу).

Бюллетень науки и практики / Bulletin of Science and Practice Т. 9. №7. 2023

Таблица

СРАВНЕНИЕ ПЛАТФОРМ ДЛЯ РАЗРАБОТКИ ИГР

Достоинства

Недостатки

Unity

– быстрая компиляция;

– хорошая документация;

– встроенный магазин ассетов;

– конструктор шейдеров.

– встроенная программа по созданию 3D моделей

(3D Builder)

– сложная интеграция в конкретную вычислительную систему

Unreal Engine

– встроенное визуальное программирование;

– открытый исходный код;

–универсальность – позволяет создавать даже спецэффекты к фильмам;

– высокие требования к навыкам разработчика

Cry Engine

– широкие возможности по разработке видеоигр и поддержка самых передовых технологий;

– детализированные текстуры

– недостаточная техническая поддержка.

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

Список литературы Сравнительный анализ платформ для разработки игр

  • Chen J. Game Development with Unity for.NET Developers: The Ultimate Guide to Creating Games with Unity and Microsoft Game Stack. Packt Publishing, Limited, 2022.
  • Buttfield-Addison P., Manning J., Nugent T. Unity game development cookbook: essentials for every game. O'Reilly Media, 2019.
Краткое сообщение