Repolode
Game-Crafters-Guild

Game-Crafters-Guild/OpenEngine

Открытый игровой движок на C++20 с лицензией MIT, рендерером для Vulkan/Metal/WebGPU, ECS, кроссплатформенным редактором и сборкой на WebGPU для браузера.

Open source альтернатива:UnityUnreal Engine

Звёзды
225
Форки
23
Открытые issues
22
Последний коммит
позавчера

Что это?

Open Engine — игровой движок на C++20, который предлагает разработчикам современную открытую альтернативу, код которой можно изучать и изменять. В него входят рендерер на базе Vulkan, Metal и WebGPU, entity-component-system (ECS), построенная на принципах data-oriented design, и кроссплатформенный редактор для Windows, macOS, Linux и веба. Игровую логику можно писать на C# с hot reload на CoreCLR (.NET 10) или на нативном C++. Интерфейсы и в редакторе, и в играх описываются с помощью CSS layout и XML.

Движок также работает в браузере через npm-пакет @game-crafters-guild/openengine-web, который использует WebGPU и включает интерактивные примеры, такие как просмотрщик моделей и демонстрация instancing. Проект находится в альфа-версии, поэтому API и форматы файлов могут меняться между релизами. Основные платформы — Windows x64 и ARM64; также заявлена поддержка macOS (Apple Silicon и Intel), Linux и Steam Deck.

В репозитории есть встроенные MCP-сервер и CLI, с помощью которых AI-агенты могут управлять запущенным редактором, а также предварительная версия AI-ассистента прямо в редакторе. Инструкции по сборке используют пресеты CMake и vcpkg для зависимостей.

Ключевые возможности

  • 01Рендерер на базе Vulkan, Metal и WebGPU.
  • 02Entity-component-system, построенная на принципах data-oriented design.
  • 03Скриптинг на C# с hot reload на CoreCLR (.NET 10), а также на нативном C++.
  • 04Кроссплатформенный редактор для Windows, macOS, Linux и браузера.
  • 05Интерфейсы в редакторе и играх описываются с помощью CSS layout и XML.
  • 06Встроенные MCP-сервер и CLI для управления запущенным редактором с помощью AI-агентов.

Сценарии использования

  • Создание 3D-игр и интерактивных сцен на движке с открытым кодом на C++, который можно изменять.
  • Запуск просмотрщика моделей на движке или интерактивного 3D-контента на веб-странице с помощью WebGPU.
  • Эксперименты с AI-агентами, управляющими редактором через MCP-инструменты.

Темы

Частые вопросы

Что такое OpenEngine?
Открытый игровой движок на C++20 с лицензией MIT, рендерером для Vulkan/Metal/WebGPU, ECS, кроссплатформенным редактором и сборкой на WebGPU для браузера. Open Engine — игровой движок на C++20, который предлагает разработчикам современную открытую альтернативу, код которой можно изучать и изменять. В него входят рендерер на базе Vulkan, Metal и WebGPU, entity-component-system (ECS), построенная на принципах data-oriented design, и кроссплатформенный редактор для Windows, macOS, Linux и веба. Игровую логику можно писать на C# с hot reload на CoreCLR (.NET 10) или на нативном C++. Интерфейсы и в редакторе, и в играх описываются с помощью CSS layout и XML.
OpenEngine можно использовать бесплатно? Какая у него лицензия?
OpenEngine распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OpenEngine всё ещё поддерживается?
Активно поддерживается. Последний коммит в OpenEngine — 19 окт. 2026 г..
Для чего можно использовать OpenEngine?
Создание 3D-игр и интерактивных сцен на движке с открытым кодом на C++, который можно изменять. Запуск просмотрщика моделей на движке или интерактивного 3D-контента на веб-странице с помощью WebGPU. Эксперименты с AI-агентами, управляющими редактором через MCP-инструменты.
Где скачать OpenEngine?
Исходный код и инструкции по установке — на GitHub: https://github.com/Game-Crafters-Guild/OpenEngine

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты