Biblioteca C++ de física de corpos rígidos e detecção de colisões, compatível com múltiplos núcleos, para jogos e aplicações de VR.
Game-Crafters-Guild/OpenEngine
Uma engine de jogos open source sob licença MIT, feita em C++20, com renderizador Vulkan/Metal/WebGPU, ECS, editor multiplataforma e build WebGPU para o navegador.
Alternativa open source a:Unity
Unreal Engine
- Estrelas
- 225
- Forks
- 23
- Issues abertas
- 22
- Último commit
- ontem
O que é?
A Open Engine é uma engine de jogos escrita em C++20, criada para oferecer aos desenvolvedores uma alternativa moderna e aberta que eles possam inspecionar e modificar. Ela inclui um renderizador baseado em Vulkan, Metal e WebGPU, um entity-component-system (ECS) projetado com princípios data-oriented e um editor multiplataforma para Windows, macOS, Linux e web. Os jogos podem ser programados com C# com hot reload no CoreCLR (.NET 10) ou com C++ nativo. A UI tanto do editor quanto dos jogos é descrita com layout CSS e XML.
A mesma engine também roda no navegador por meio do pacote npm @game-crafters-guild/openengine-web, que usa WebGPU e inclui exemplos interativos, como um visualizador de modelos e uma demonstração de instancing. O projeto está em alpha, então as APIs e os formatos de arquivo podem mudar entre versões. Windows x64 e ARM64 são as plataformas principais; macOS (Apple Silicon e Intel), Linux e Steam Deck também são listados.
O repositório inclui um servidor MCP e uma CLI integrados, que permitem a agentes de IA controlar um editor em execução, além de um assistente de IA no editor em versão preview. As instruções de build usam presets do CMake com vcpkg para as dependências.
Recursos principais
- 01Renderizador baseado em Vulkan, Metal e WebGPU.
- 02Entity-component-system projetado com princípios data-oriented.
- 03Scripts em C# com hot reload no CoreCLR (.NET 10), além de scripts em C++ nativo.
- 04Editor multiplataforma que roda no Windows, macOS, Linux e no navegador.
- 05UI descrita com layout CSS e XML, tanto no editor quanto nos jogos.
- 06Servidor MCP e CLI integrados para que agentes de IA controlem um editor em execução.
Casos de uso
- Criar jogos 3D ou cenas interativas com uma engine em C++ que você pode modificar.
- Executar um visualizador de modelos ou conteúdo 3D interativo em uma página web, usando WebGPU e a engine.
- Experimentar com agentes de IA que controlam um editor por meio de ferramentas MCP.
Tópicos
Perguntas frequentes
- O que é OpenEngine?
- Uma engine de jogos open source sob licença MIT, feita em C++20, com renderizador Vulkan/Metal/WebGPU, ECS, editor multiplataforma e build WebGPU para o navegador. A Open Engine é uma engine de jogos escrita em C++20, criada para oferecer aos desenvolvedores uma alternativa moderna e aberta que eles possam inspecionar e modificar. Ela inclui um renderizador baseado em Vulkan, Metal e WebGPU, um entity-component-system (ECS) projetado com princípios data-oriented e um editor multiplataforma para Windows, macOS, Linux e web. Os jogos podem ser programados com C# com hot reload no CoreCLR (.NET 10) ou com C++ nativo. A UI tanto do editor quanto dos jogos é descrita com layout CSS e XML.
- OpenEngine é gratuito? Qual é a licença?
- OpenEngine é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OpenEngine ainda é mantido?
- Manutenção ativa. O último commit de OpenEngine foi em 19 de out. de 2026.
- Para que posso usar OpenEngine?
- Criar jogos 3D ou cenas interativas com uma engine em C++ que você pode modificar. Executar um visualizador de modelos ou conteúdo 3D interativo em uma página web, usando WebGPU e a engine. Experimentar com agentes de IA que controlam um editor por meio de ferramentas MCP.
- Onde consigo OpenEngine?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Game-Crafters-Guild/OpenEngine
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Open 3D Engine (O3DE), um mecanismo 3D multiplataforma e em tempo real para criar jogos, mundos 3D cinematográficos e simulações.
Uma engine de jogos 2D/3D escrita em Go e baseada em Vulkan, com um editor integrado que é, ele próprio, um jogo executado na engine.
Framework .NET para criar jogos 2D e 3D multiplataforma em C#, reimplementando o XNA Framework descontinuado pela Microsoft.
Godot é uma engine de jogos gratuita, multiplataforma e licenciada sob MIT para criar jogos 2D e 3D em um único editor integrado.
Engine e editor de jogos open source e no-code para criar jogos 2D, 3D e multiplayer para dispositivos móveis, desktop e web.