Подборка движков с поддержкой 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.

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

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

Новости

Публикации

Уборка космоса отменяется: почему «орбитальные мусоровозы» не спасут нас от космического мусора

С декабря 2024 по май 2025 года спутники группировки Starlink выполнили 144 404 маневра уклонения от потенциальных столкновений. Согласно отчетам компании SpaceX для Федеральной комиссии по связи...

Земля сама себя подставила: почему сильнейшую за 20 лет магнитную бурю на 90% создало не Солнце

В середине мая 2024 года на Земле произошла крупнейшая за два десятилетия геомагнитная буря. Серия мощных выбросов плазмы из солнечной короны достигла нашей планеты 10 мая и вызвала...

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

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

Остров Буве: можно пересечь океан и так и не сойти на берег

Экспедицию готовили два года. Двадцать участников, судно с вертолётами, оборудование и бюджет около 750 тысяч долларов. В начале 2018 года команда добралась морем до острова Буве. Оставалось...

На Гавайи завезли непальских фазанов, и они спровоцировали распространение инвазивной банановой маракуйи

В 1962 году на гавайском ранчо Пуу Вааваа выпустили 67 непальских фазанов. Вид планировали разводить в качестве новой дичи для охоты. Однако спустя десятилетия Служба национальных парков США...

Обзор игровой мышки VXE Dragonfly X3 Pro

VXE Dragonfly X3 Pro — беспроводная игровая мышь, в которой производитель сделал акцент на небольшом весе, точности позиционирования и гибкости настроек. Модель получила симметричный...