Сравнительный анализ платформ для разработки игр
Рассмотрены несколько движков, использующиеся для разработки игр. Данное исследование показало, что Unity — подходящий движок для небольших команд разработчиков, Unreal Engine предназначен для разработки высококачественных игр с интенсивной графикой.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 25.10.2024 |
Размер файла | 15,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Сравнительный анализ платформ для разработки игр
Разживин А.А., Поволжский государственный
университет телекоммуникаций и информатики, г. Самара, Россия
Лиманова Н.И., д-р техн. наук,
Поволжский государственный университет телекоммуникаций и информатики, г. Самара, Россия
Козлов В.В., канд. техн. наук,
Поволжский государственный университет телекоммуникаций и информатики, г. Самара, Россия
Аннотация
Рассмотрены несколько движков, использующиеся для разработки игр. Разработчики используют игровые движки в качестве инструмента для управления сложными аспектами игрового процесса. В статье описаны несколько движков: Unity, Unreal Engine и Cry Engine, чтобы выбрать наилучший для начальных этапов разработки. Исследование показало, что Unity -- подходящий движок для небольших команд разработчиков, Unreal Engine предназначен для разработки высококачественных игр с интенсивной графикой, в то время как особенность Cry Engine заключается в создании реалистичных природных сред.
Ключевые слова: движки, разработка, анализ, платформа, сравнение.
Abstract
COMPARATIVE ANALYSIS OF GAME DEVELOPMENT TOOLS
Razzhivin A., Povolzhskiy State University of
Telecommunications and Informatics, Samara, Russia,
Limanova N., Dr. habil.,
Povolzhskiy State University of Telecommunications and Informatics,
Samara, Russia
Kozlov V., Ph.D., Povolzhskiy State
University of Telecommunications and Informatics, Samara, Russia
This article discusses several engines used for game development. Developers use game engines as a tool to manage complex aspects of the gameplay. The article describes several engines: Unity, Unreal Engine and Cry Engine to choose the best one for the initial stages of development. Research has shown that Unity is a suitable engine for small development teams, Unreal Engine is designed to develop high-quality games with intense graphics, while the feature of Cry Engine is to create realistic natural environments.
Keywords: engines, development, analysis, platform, comparison.
Игровые движки позволяют разработчикам создавать игры гибким и стандартизированным способом. Несмотря на то, что существует широкий спектр свободно распространяемых платформ с открытым исходным кодом, многие крупные студии предпочитают разрабатывать собственные решения для внутреннего использования. Существуют также популярные движки с закрытым исходным кодом, доступные публично, такие как Unity, Unreal Engine и Cry Engine [1]. При написании движка разработчики могут настроить его в соответствии с требованиями к производительности или функциональным возможностям определенной игры или игрового жанра, что может дать им преимущество перед конкурентами. Однако недостатком этого процесса разработки является то, что он препятствует обмену информацией, которая могла бы быть полезной для всего сообщества разработчиков игр. В статье выполнен анализ свободно распространяемых платформ с открытым исходным кодом (перечислить), приведены их достоинства и недостатки.
В настоящее время существует множество различных решений для разработки игр и способов реализации игровых проектов, каждый из которых имеет свои достоинства и недостатки. Для создания игры нужно найти платформу, которая будет подходить по нескольким требованиям: удобство использования, наличие документации на русском языке, находиться в свободном доступе. Для анализа было выбрано три программных продукта. Unity, Unreal Engine и Cry Engine -- это мощные игровые движки, которые использовались для создания самых популярных и признанных критиками видеоигр за последние годы. Каждый движок имеет свои сильные и слабые стороны, которые делают его подходящим для разработки различных типов игр.
Unity -- это широко используемый игровой движок, который популярен для создания мобильных и 2D-rnp. Он предлагает понятный интерфейс и прост в использовании, что делает его популярным среди небольших команд и независимых разработчиков. В Unity также есть надежное хранилище ресурсов, которое облегчает разработчикам создание игр, поскольку им не нужно начинать с нуля. Одной из сильных сторон Unity является способность поддерживать множество платформ, включая ПК, мобильные устройства и консоли. Еще одним важным фактором является наличие большого сообщества разработчиков, которые активно обмениваются опытом и предоставляют обширную документацию и уроки по использованию Unity. платформа разработка игра
Unreal Engine -- это игровой движок высокого класса, который также широко используется в индустрии. Он известен своей высокоуровневой графикой и является движком таких игр, как Fortnite и Gears of War. Движок Unreal Engine также отлично подходит для создания крупномасштабных игр с обширным окружением, таких как RPG с открытым миром (https://unity.com/ru/). Unreal Engine также предоставляет расширенные инструменты для анимации и моделирования 3D-персонажей, что делает его популярным выбором для создания игр со сложной игровой механикой. Это идеальная платформа, но только если вы - профессиональный программист.
Cry Engine -- известен своей проработанной графикой, особенно реалистичным отображением природных условий. С его помощью можно создавать пейзажи, а также большие и реалистичные проработанные игровые миры. Движок часто используется для игр от первого лица, которые требуют реалистичного детально проработанного окружения и продвинутой физики [2]. Cry Engine позволяет создавать игры с фотореалистичной графикой. При должном умении проекты, которые разработаны с его помощью, превосходят по качеству любые игры на Unreal Engine или Unity. Движок содержит функциональный realtime renderer, позволяющий быстро испытать только что созданный уровень или игровую сцену. Все материалы, полученные в ходе анализа, позволяют определить платформу, наиболее подходящую для применения в конкретной области разработки (Таблицу).
Таблица
СРАВНЕНИЕ ПЛАТФОРМ ДЛЯ РАЗРАБОТКИ ИГР
Достоинства |
Недостатки |
||
Unity |
- быстрая компиляция; - хорошая документация; - встроенный магазин ассетов; - конструктор шейдеров. - встроенная программа по созданию 3D моделей (3D Builder) |
- сложная интеграция в конкретную вычислительную систему |
|
Unreal Engine |
- встроенное визуальное программирование; - открытый исходный код; -универсальность - позволяет создавать даже спецэффекты к фильмам; |
- высокие требования к навыкам разработчика |
|
Cry Engine |
- широкие возможности по разработке видеоигр и поддержка самых передовых технологий; - детализированные текстуры |
- недостаточная техническая поддержка. |
|
Таким |
образом, исследование показало, что Unity |
-- подходящий движок для |
Небольших инди-команд и мобильных игр, Unreal Engine предназначен для разработки высококачественных игр с интенсивной графикой, в то время как особенность Cry Engine заключается в создании реалистичных природных сред. Выбор того, какой движок использовать, в конечном счете зависит от потребностей игры, которую вы создаете, и команд, которые над ней работают.
Список литературы:
1. 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.
2. Buttfield-Addison P., Manning J., Nugent T. Unity game development cookbook: essentials for every game. O'Reilly Media, 2019.
References:
1. Chen, J. (2022). Game Development with Unity for. NET Developers: The Ultimate Guide to Creating Games with Unity and Microsoft Game Stack. Packt Publishing, Limited.
2. Buttfield-Addison, P., Manning, J., & Nugent, T. (2019). Unity game development cookbook: essentials for every game. O'Reilly Media.
Размещено на Allbest.ru
Подобные документы
Игровой движок Unity, его использование для создания приложений, связанных с архитектурой, обучением, визуализацией данных и электронными книгами. Разработка системы освещения для работы с двухмерными объектами в виде расширения редактора Unity.
дипломная работа [2,5 M], добавлен 11.02.2017Обзор популярных игровых движков для разработки 2D и 3D игр, среды разработки и конструкторы компьютерных игр. Основные этапы и концепции разработки игровых программ под платформу Windows. Документация и современные методы управления рабочими группами.
курсовая работа [62,7 K], добавлен 11.01.2016Мобильные операционные системы. Основные характеристики систем iOS и Android, их достоинства, недостатки и индивидуальные возможности. Анализ преимуществ лидирующих мобильных платформ для разработки приложения. Основные различия в механизмах безопасности.
дипломная работа [806,5 K], добавлен 01.01.2018Web-дизайн, web-страница, основы строения сайта. Текстовые редакторы для разработки Web приложений. Стандартные средства разработки для Unix систем. Профессиональные среды разработки и их ответвления. Визуальные редакторы для разработчиков Web.
курсовая работа [1,4 M], добавлен 12.08.2015Общая характеристика игровых движков, история их создания и совершенствования, современное состояние и перспективы. Сущность и значение шейдерных эффектов, программирование данных программ. Механизм и этапы разработки 3D-приложения, его тестирование.
дипломная работа [2,2 M], добавлен 16.06.2011Основная идея методологии и принципы RAD-разработки информационных систем, ее главные преимущества. Причины популярности, особенности применения технологии. Формулировка основных принципов разработки. Среды разработки, использующие принципы RAD.
презентация [866,8 K], добавлен 02.04.2013Функциональные возможности веб-сайтов и их применение. Сравнительный анализ языков программирования для веб-разработки. Методические аспекты разработки образовательного веб-сайта. Определение трудозатрат на разработку и отладку программного продукта.
дипломная работа [2,8 M], добавлен 03.09.2021Платформа Unity 3D как средство разработки компьютерных деловых игр. Рассмотрение реализации взаимодействия между подсистемой проведения деловых игр и модулем визуализации. Формирование игровых уровней на примере компьютерной игры "Проезд перекрестка".
дипломная работа [2,8 M], добавлен 22.08.2017Обзор и сравнительный анализ современных методов и инструментов для разработки Web-сайтов. Разработка модели сайта, его структуры с использованием современных программных средств разработки. Определение экономической эффективности от его внедрения.
дипломная работа [1,4 M], добавлен 21.06.2013Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.
презентация [1,3 M], добавлен 28.11.2015