Godot é uma engine de jogos gratuita, multiplataforma e licenciada sob MIT para criar jogos 2D e 3D em um único editor integrado.
bevyengine/bevy
Uma engine de jogos orientada a dados, escrita em Rust e baseada em Entity Component System para jogos 2D e 3D.
Alternativa open source a:Unity
Unreal Engine
- Estrelas
- 49,200
- Forks
- 4,956
- Issues abertas
- 3,499
- Último commit
- há 20 horas
O que é?
Bevy é uma engine de jogos escrita em Rust que organiza a lógica do jogo em torno de um Entity Component System (ECS), no qual os dados ficam em components associados a entities e o comportamento é executado em systems. A proposta é oferecer um conjunto completo de recursos para jogos 2D e 3D, mantendo a engine acessível para quem está começando e flexível para desenvolvedores experientes.
A engine é modular: você pode habilitar apenas as partes de que precisa usando Cargo features ou substituir componentes específicos de que não gosta. A lógica dos aplicativos foi projetada para executar em paralelo sempre que possível, e o projeto prioriza tempos de compilação rápidos, com uma configuração opcional para acelerar os builds iterativos.
Bevy tem licença dupla, MIT e Apache-2.0. O projeto ainda está em desenvolvimento inicial, e sua API muda a cada nova versão, lançada aproximadamente a cada três meses. Cada versão conta com guias de migração.
Recursos principais
- 01Arquitetura Entity Component System para lógica de jogo orientada a dados
- 02Conjunto completo de recursos para jogos 2D e 3D
- 03Design modular que permite desabilitar partes não utilizadas por meio de Cargo features
- 04Execução paralela da lógica dos aplicativos sempre que possível
- 05Exemplos oficiais executáveis que abordam conceitos específicos
Casos de uso
- Criar jogos 2D ou 3D em Rust
- Prototipar sistemas de gameplay com uma arquitetura baseada em ECS
- Aprender conceitos de ECS por meio de exemplos executáveis
- Criar ferramentas ou plugins personalizados para a engine usando uma base modular
Início rápido
- 1
Siga o guia de configuração para preparar seu ambiente de desenvolvimento Rust
- 2
Clone o repositório e mude para a versão mais recente
git checkout latest - 3
Execute o exemplo breakout
cargo run --example breakout
Antes de usar
- Bevy está em estágio inicial de desenvolvimento, com funcionalidades ausentes e documentação escassa.
- Mudanças incompatíveis na API são lançadas aproximadamente a cada três meses, então as atualizações podem exigir trabalho de migração.
- Bevy depende de uma versão recente do toolchain stable do Rust, portanto compiladores antigos não são compatíveis.
Em coleções
Tópicos
Perguntas frequentes
- O que é bevy?
- Uma engine de jogos orientada a dados, escrita em Rust e baseada em Entity Component System para jogos 2D e 3D. Bevy é uma engine de jogos escrita em Rust que organiza a lógica do jogo em torno de um Entity Component System (ECS), no qual os dados ficam em components associados a entities e o comportamento é executado em systems. A proposta é oferecer um conjunto completo de recursos para jogos 2D e 3D, mantendo a engine acessível para quem está começando e flexível para desenvolvedores experientes.
- bevy é gratuito? Qual é a licença?
- bevy é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- bevy ainda é mantido?
- Manutenção ativa. O último commit de bevy foi em 21 de out. de 2026.
- Para que posso usar bevy?
- Criar jogos 2D ou 3D em Rust Prototipar sistemas de gameplay com uma arquitetura baseada em ECS Aprender conceitos de ECS por meio de exemplos executáveis Criar ferramentas ou plugins personalizados para a engine usando uma base modular
- Como instalar bevy?
- Siga o guia de configuração para preparar seu ambiente de desenvolvimento Rust Clone o repositório e mude para a versão mais recente: git checkout latest Execute o exemplo breakout: cargo run --example breakout
- Onde consigo bevy?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bevyengine/bevy
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Engine e editor de jogos open source e no-code para criar jogos 2D, 3D e multiplayer para dispositivos móveis, desktop e web.
Framework .NET para criar jogos 2D e 3D multiplataforma em C#, reimplementando o XNA Framework descontinuado pela Microsoft.
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.
Framework Java multiplataforma para desenvolvimento de jogos, baseado em OpenGL ES, para desktop, Android, web e iOS.
Uma coleção de projetos de demonstração e templates para o Godot Engine, com exemplos de jogos 2D e 3D escritos em GDScript.