Подборка движков с поддержкой C++ для создания игр любой сложности

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Тематическая подборка | Игры

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

Godot с Jenova-Runtime

Автор: Jenova-Framework Источник: github.com

Jenova-Runtime это расширение для Godot, которое добавляет полноценную поддержку C++ как языка скриптов прямо в редактор, а не под капот. С его помощью можно писать игровую логику на C++ с поддержкой стандартов C++20/23, практически как если бы вы использовали GDScript или C#, но при этом получая высокую производительность и доступ ко всему богатству C++.

Unreal Engine

Автор: epicgames Источник: www.unrealengine.com

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

Nau Engine

Автор: nauengine Источник: nauengine.org

Открытый движок на C++, созданный для удобной разработки игр и интерактивных проектов. Он поддерживает современный рендеринг с PBR и DX12, умеет работать с физикой через Jolt и воспроизводить звук с помощью miniaudio. В движке можно использовать C++ для логики, а интерфейс строится через Cocos2dx. OpenUSD, что упрощает работу с ресурсами. Nau Engine остаётся бесплатным, модульным и расширяемым инструментом, который подойдёт как новичкам, так и профессионалам, а ранняя версия уже доступна.

o3de

Автор: o3de Источник: o3de.org

Опенсурсныый, модульный 3D движок с глубокой поддержкой C++. Его архитектура строится вокруг gems модулей, подключающих только нужные элементы. Рендерер Atom выдает современный PBR, глобальное освещение и прочие эффекты, физика опирается на проверенные библиотеки. Редактор уровней интегрирован с пайплайном ассетов, работает на Windows и Linux. Код легко расширяется через C++ компоненты.

torque 3d

Автор: https://torque3d.org/torque3d/

Полноценный игровой движок с открытым исходным кодом, написанный на C++. Его архитектура позволяет глубоко изменять систему рендеринга, физику и звук напрямую через расширяемые API. Torque3D также включает мощные редакторы мира, материалов, GUI и ландшафта, настройку сети через клиент-серверную архитектуру. Благодаря C++-базе и MIT-лицензии он идеально подходит как для экспериментов с низкоуровневым кодом, так и для создания готовых коммерческих игр.

ezEngine

Автор: ezEngine Источник: github.com

Ещё один опенсурсный двжиок на C++. Он создавался как модульная платформа: пользователь сам выбирает нужные элементы, например звук через FMOD, физику через Jolt и другие, с возможностью полной замены или расширениями. Движок можно использовать как с визуальным редактором с рендерером или же оставить только ядро — для тех, кто хочет построить что-то своё технологию поверх ezEngine.

Ultra Engine Pro

Автор: steam Источник: store.steampowered.com

Движок оптимизирован под C++ и Lua. Он предлагает современную рендеринг-архитектуру, включая clustered forward+ с PBR-материалами, Vulkan-поддержку, тесселяцию, и динамическую модификацию сетей. Удобный редактор, обширная документация с примерами (графика, физика, pathfinding, VR) и роялти-фри лицензия делают его привлекательным для создания 3D-игр и VR-приложений.

PCДругойДругая
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Привет! В основном пишу о сетевом оборудовании и домашних IT-технологиях: роутерах, Wi-Fi, OpenWrt, умном доме и практических способах улучшить домашнюю сеть. Также рассказываю о Linux, компьютерном железе, периферии и играх.По всем вопросам и предложениям: techduxsolusig@duck.com

7 комментариев

Добавить комментарий

LORD_YURI
Как-то затерялся Nau Engine. Вообще ничего о нем не слышал чуть-ли не с анонса.
DuxSolusig
Он уже в раннем доступе есть
Ne_Ice
Он умер (почти) официально. С того момента как его передали ИТМО не было ни одной новости об обновлениях и все официальные каналы перестали подавать признаки жизни.
DuxSolusig
Мб готовят крупный апдейт. Я честно хочу чтобы у них получилось
Maksey
А на чём теоретически сегодня может нуб сделать свой первый 3D-экшн. Желательно оптимизированный и с возможностью портирования на android.
Кто подскажет?
Ne_Ice
Облажаться, особенно с оптимизацией, можно на любом движке. Проверенный многими вариант — Unity + URP, чуть сложнее на Godot, ещё сложнее CocosCreator (его для Web и мобилок выбирают не только китайские студии, но и Ubisoft). Так то можно и Unreal взять, только придётся отказываться от многих фишек идущих «из коробки».
Есть ещё CopperCube 6 (демка в Steam доступна или на сайте разрабов, точно не помню). Движок по возможностям не очень, но за счёт этого очень шустро работает на современных системах. В виде демки и базовой лицензии идёт скорее как «конструктор», т.к. геймплей придётся из заготовленных действий собирать, хотя сами эти действия можно через JS скрипты добавлять. В максимальной редакции есть исходники. Для серьезной разработки я бы его не рекомендовал, скорее поиграться и бросить, либо если время некуда девать то можно напрячься и что-то годное на нём сделать, но на вышеупомянутых движках это будет проще.
Maksey
Ничего себе список. Спасибо огромное.
Среди мобильных игр, особенно инди, часто вижу Unity.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Что произойдет, если звезда проглотит черную дыру: ученые смоделировали финал «хокинговских звезд»

Одной из главных нерешенных задач современной физики остается природа темной материи. На ее долю приходится около четверти массы Вселенной, однако мы до сих пор не знаем, из чего она состоит. Среди...

Что могут самые дешевые электронные весы SF-400 за 200 рублей c AliExpress? Обзор и стоит ли их брать?

Недавно приобрел одни из самых дешёвых кухонных весов, которые можно найти в продаже — модель SF-400. Стоимость устройства составляет около 190-200 рублей, поэтому стало интересно,...

Конкурент нефти за $1: как новая технология получает авиационное топливо из полимерных отходов

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

✦ ИИ  Почему еда прилипает даже к новой антипригарной сковороде: дело не в покрытии, а в температуре

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

Мощность 140 Вт в кармане: Полный обзор умного паяльника Alientek T90B

Рынок компактных паяльников с питанием от USB PD сейчас весьма оживлённый. Pinecil V2 и TS101 давно стали эталоном в своей нише: быстрый нагрев, портативность, открытое ПО. Alientek T90B...

AULA F108 PRO — обзор полноразмерной механической клавиатуры с дисплеем и энкодером

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