Repolode
Game-Crafters-Guild

Game-Crafters-Guild/OpenEngine

Motor de videojuegos de código abierto con licencia MIT, escrito en C++20, con renderizador para Vulkan/Metal/WebGPU, ECS, editor multiplataforma y compilación WebGPU para el navegador.

Alternativa open source a:UnityUnreal Engine

Estrellas
225
Forks
23
Issues abiertos
22
Último commit
anteayer

¿Qué es?

Open Engine es un motor de videojuegos escrito en C++20 que busca ofrecer a los desarrolladores una alternativa moderna y abierta que puedan inspeccionar y modificar. Incluye un renderizador basado en Vulkan, Metal y WebGPU, un sistema de entidades, componentes y sistemas (ECS) diseñado según principios orientados a los datos, y un editor multiplataforma para Windows, macOS, Linux y la web. Los juegos se pueden programar con C# compatible con hot reload sobre CoreCLR (.NET 10) o con C++ nativo. La interfaz de usuario tanto del editor como de los juegos se describe con CSS layout y XML.

El mismo motor también funciona en el navegador mediante el paquete npm @game-crafters-guild/openengine-web, que usa WebGPU e incluye ejemplos interactivos, como un visor de modelos y una demostración de instancing. El proyecto está en fase alfa, por lo que las API y los formatos de archivo pueden cambiar entre versiones. Windows x64 y ARM64 son las plataformas principales; también se mencionan macOS (Apple Silicon e Intel), Linux y Steam Deck.

El repositorio incluye un servidor MCP y una CLI integrados que permiten a los agentes de IA controlar un editor en ejecución, además de un asistente de IA integrado en el editor, disponible en versión preliminar. Las instrucciones de compilación utilizan presets de CMake y vcpkg para las dependencias.

Funciones clave

  • 01Renderizador basado en Vulkan, Metal y WebGPU.
  • 02Sistema de entidades, componentes y sistemas diseñado según principios orientados a los datos.
  • 03Programación con C# compatible con hot reload sobre CoreCLR (.NET 10), además de programación con C++ nativo.
  • 04Editor multiplataforma que funciona en Windows, macOS, Linux y el navegador.
  • 05Interfaz de usuario descrita con CSS layout y XML, tanto en el editor como en los juegos.
  • 06Servidor MCP y CLI integrados para que los agentes de IA controlen un editor en ejecución.

Casos de uso

  • Crear juegos 3D o escenas interactivas con un motor en C++ que se pueda modificar.
  • Ejecutar en una página web, mediante WebGPU, un visor de modelos basado en el motor o contenido 3D interactivo.
  • Experimentar con agentes de IA que controlen un editor mediante herramientas MCP.

Temas

Preguntas frecuentes

¿Qué es OpenEngine?
Motor de videojuegos de código abierto con licencia MIT, escrito en C++20, con renderizador para Vulkan/Metal/WebGPU, ECS, editor multiplataforma y compilación WebGPU para el navegador. Open Engine es un motor de videojuegos escrito en C++20 que busca ofrecer a los desarrolladores una alternativa moderna y abierta que puedan inspeccionar y modificar. Incluye un renderizador basado en Vulkan, Metal y WebGPU, un sistema de entidades, componentes y sistemas (ECS) diseñado según principios orientados a los datos, y un editor multiplataforma para Windows, macOS, Linux y la web. Los juegos se pueden programar con C# compatible con hot reload sobre CoreCLR (.NET 10) o con C++ nativo. La interfaz de usuario tanto del editor como de los juegos se describe con CSS layout y XML.
¿OpenEngine es gratuito? ¿Qué licencia tiene?
OpenEngine es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿OpenEngine sigue mantenido?
Mantenimiento activo. El último commit de OpenEngine fue el 19 oct 2026.
¿Para qué puedo usar OpenEngine?
Crear juegos 3D o escenas interactivas con un motor en C++ que se pueda modificar. Ejecutar en una página web, mediante WebGPU, un visor de modelos basado en el motor o contenido 3D interactivo. Experimentar con agentes de IA que controlen un editor mediante herramientas MCP.
¿Dónde consigo OpenEngine?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Game-Crafters-Guild/OpenEngine

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados