Introdução ao Murder Engine
- O Murder Engine fornece o código-fonte de um engine de jogo ECS para pixel art construído sobre o MonoGame.
- É um engine em desenvolvimento, e há o aviso de que pode passar por muitas mudanças e ter partes incompletas; embora busque lançamentos estáveis, ele não é perfeito.
Como estruturar o engine
- Recomenda-se começar com um projeto de game jam ou um projeto Hello World e, por meio dos exemplos, entender a arquitetura do Murder e aprender como criar mundos, entidades e componentes no ECS.
- A arquitetura é organizada em estruturas como root, resources, source, game e game editor, permitindo controle total sobre o projeto sem a necessidade de um editor externo.
- O editor é um projeto separado, isolado do código do jogo, o que permite fazer livremente no lado do editor o trabalho desejado.
- Ainda não há pacote NuGet para o Murder, e recomenda-se referenciar um submódulo git no
.csproj.
- Se quiser entender como o ECS é aplicado ao engine, recomenda-se consultar a documentação do framework Bang usado pelo Murder.
Requisitos
- O editor pode ser executado em Linux, macOS, Windows e SteamDeck, e é necessário ter o .NET 8 SDK instalado.
- O jogo é distribuído com essa arquitetura.
- O suporte a consoles ainda está em andamento.
Como contribuir
- Embora ainda esteja em estágio inicial, sugestões ou feedback são bem-vindos.
✨ Exemplo do editor
Opinião do GN⁺
- O Murder Engine é um engine de jogo ECS para pixel art em desenvolvimento, e é importante notar que ele é baseado em MonoGame.
- Esse engine foi projetado para que desenvolvedores tenham controle total e oferece suporte a várias plataformas.
- Este texto pode ser interessante para pessoas interessadas em desenvolvimento de software, pois mostra o processo de criação de um novo engine de jogo e oferece uma oportunidade de participação.
Ainda não há comentários.