Многопоточная библиотека на C++ для симуляции твёрдых тел и обнаружения столкновений в играх и VR-приложениях.
Game-Crafters-Guild/OpenEngine
Открытый игровой движок на C++20 с лицензией MIT, рендерером для Vulkan/Metal/WebGPU, ECS, кроссплатформенным редактором и сборкой на WebGPU для браузера.
Open source альтернатива:Unity
Unreal 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 обновляется ежедневно.
Похожие проекты
Open 3D Engine (O3DE) — кроссплатформенный движок для создания игр, кинематографичных 3D-миров и симуляций в реальном времени.
Игровой движок для 2D и 3D на Go и Vulkan со встроенным редактором, который сам работает как игра на этом движке.
Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.
Godot — бесплатный кроссплатформенный игровой движок с лицензией MIT для создания 2D- и 3D-игр в едином редакторе.
Ретроигровой движок для Python, позволяющий создавать пиксельные игры с фиксированной палитрой и экраном низкого разрешения.