Sobre o projeto
Murder é um motor de jogos de código aberto, com arquitetura de Sistema de Componentes de Entidade (ECS) em pixel art, construído sobre FNA (uma reimplementação .NET do XNA). Ele é projetado para desenvolvedores e criadores de jogos que desejam criar jogos 2D em pixel art com uma arquitetura limpa e orientada a dados.
### Principais Recursos e Capacidades:
- **Especialização em Pixel Art**: Adaptado especificamente para jogos em estilo pixel art, aproveitando pipelines personalizados de renderização e ativos.
- **Arquitetura ECS**: Usa o framework Bang para gerenciar entidades, componentes e sistemas, facilitando a lógica de jogo eficiente e a escalabilidade.
- **Integração com FNA**: Construído sobre FNA, fornecendo gráficos, áudio e manipulação de entrada multiplataforma compatíveis com as APIs XNA.
- **Projetos Separados de Editor e Jogo**: A arquitetura do motor separa o código do jogo do código do editor, garantindo que o editor nunca toque na montagem eficiente do jogo. Isso dá aos desenvolvedores controle total sobre sua estrutura de projeto, semelhante a uma configuração padrão de projeto MonoGame ou FNA.
- **Suporte Multiplataforma**: O desenvolvimento (executando o editor) é suportado em Windows, macOS, Linux e Steam Deck usando o SDK .NET 8. As plataformas de lançamento alvo incluem Windows, macOS e Linux (incluindo Steam Deck). Web e móvel (iOS/Android) não são suportados atualmente.
- **Integração com Submódulos Git**: Em vez de um pacote NuGet, o motor é destinado a ser referenciado via submódulos git nos projetos dos usuários, permitindo atualizações fáceis e fixação de versão.
### Status Atual:
Murder está em desenvolvimento ativo e em estágio inicial. Os usuários devem esperar mudanças frequentes que quebram a compatibilidade e recursos incompletos. Para aqueles que desejam começar, projetos de exemplo como 'Hellomurder' e 'NeocityExpress' estão disponíveis para demonstrar a arquitetura e as capacidades do motor.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.