
O basalto é uma estrutura de desenvolvimento de jogos feita em C# cujo foco principal é um aspecto de bricolage. Ele foi projetado com a ideia de que você pode construir seu próprio mecanismo de jogo desde o início, usando o basalto como base. Não é um mecanismo de jogo, mas uma estrutura que fornece as ferramentas para construir seu próprio mecanismo de jogo. Ele foi projetado para ser simples, fácil de usar e fácil de entender. Ele também foi projetado para ser flexível e extensível, para que você possa adicionar seus próprios recursos e funcionalidade, conforme necessário.
Ao configurar o basalto em seu projeto, você escolhe as implementações para determinados componentes, como o mecanismo de física, renderizador, manipulador de eventos, sistema de entrada etc. Você pode usar uma implementação existente por nós ou criar o seu. Dessa forma, você pode personalizar a estrutura para suas necessidades e criar seu próprio mecanismo de jogo.
Só é necessário implementar as interfaces fornecidas pelo Basalt e você está pronto para ir, basta conectá -lo ao motor. Se necessário, você também pode implementar novas interfaces e componentes do mecanismo a serem anexados no mecanismo para durar durante toda a vida útil do programa, tudo o que precisa é implementar IEngineComponent e seu componente será anexado ao mecanismo. Adicionar é tão simples quanto menos de 5 linhas de código.
var builder = new EngineBuilder ( ) ;
builder . AddComponent < IMyInterface , MyEngineComponent > ( ) ;
var engine = builder . Build ( ) ;Você também pode passar em uma função de inicialização personalizada que retorna seu componente, caso ele não tenha um contutor sem parâmetros ou gostaria de fazer alguma DI. Não apenas isso, mas um segundo parâmetro booleano pode ser passado para determinar se o componente deve ser executado em um encadeamento separado.
Para instalar o basalto, você pode usar o Nuget Package Manager no Visual Studio. Basta pesquisar "basalto" e instalar o pacote. Como alternativa, você pode instalar o basalto através do console do gerenciador de pacotes executando o seguinte comando:
Install-Package Basalt
Para obter informações sobre como começar o basalto, consulte o Wiki de basalto
As contribuições para o basalto são bem -vindas! Se você tiver idéias para novos recursos, melhorias ou correções de bugs, sinta -se à vontade para contribuir com o projeto, abrindo um problema ou uma solicitação de tração.
O basalto é licenciado sob a licença do MIT. Para mais informações, consulte a licença