WhatsApp Instagram YouTube
Culpa do Lag CULPA DO LAG
Capa do livro Mundo Sombrio
📖 Livro do autor do site
Mundo Sombrio

Uma fantasia sombria sobre o véu fino entre os vivos e os mortos. Leia agora no Kindle.

Ler na Amazon →
Games

RocketWerkz disponibiliza framework C# BRUTAL

· · 5 min de leitura
Cena do jogo DayZ
Compartilhar WhatsApp

TL;DR: RocketWerkz lançou o framework C# "BRUTAL" como código aberto, permitindo uso comercial sem royalties e exigindo apenas atribuição de logo.

O que é o framework BRUTAL da RocketWerkz?

BRUTAL é um framework de desenvolvimento de jogos escrito em C# que combina o runtime .NET com bibliotecas nativas em C++ e acesso direto a APIs gráficas de baixo nível. Ele não é um motor completo como Unity ou Unreal; funciona como uma camada de base para quem deseja criar seu próprio motor ou ferramentas proprietárias.

Quais são as principais características técnicas do BRUTAL?

O framework oferece:

  • Integração total com .NET 6+ e suporte a C# 12.
  • Bindings para vulkan, directx 12 e metal, permitindo escolha de API gráfica.
  • Gerenciamento de memória via allocators customizáveis em C++.
  • Sistema de eventos assíncronos baseado em async/await.
  • Modularidade: componentes de áudio, física e UI podem ser incluídos ou removidos.

Esses recursos dão ao desenvolvedor controle fino sobre desempenho e pipeline de renderização, algo que motores de alto nível abstraem.

Como o BRUTAL se posiciona frente a Unity, Unreal e Godot?

Unity e Unreal são motores completos com editores gráficos, marketplace e licenças comerciais. Godot, embora open source, fornece um editor pronto e um conjunto de módulos integrados. BRUTAL, por outro lado, entrega apenas a fundação de código: cabe ao desenvolvedor montar a arquitetura, a UI de edição e as ferramentas de pipeline. A vantagem está na ausência de royalties e na liberdade de personalização; a desvantagem é a necessidade de maior investimento em desenvolvimento interno.

Qual é a licença de uso do BRUTAL e quais são as obrigações do desenvolvedor?

BRUTAL está licenciado sob a Licença MIT modificada, que permite uso comercial sem pagamento de royalties. A única exigência legal é a inclusão de um aviso de atribuição no código-fonte e a exibição de um pequeno logotipo do projeto durante a inicialização do jogo, de modo que o usuário saiba que o software utiliza BRUTAL.

Quem já utilizou o BRUTAL em projetos reais?

RocketWerkz usa o framework internamente no desenvolvimento de kitten space agency, um simulador espacial que combina física realista com arte low‑poly. Outro caso público é o rimworld, da Ludeon Studios, que migrou de Unity para um motor próprio chamado Waylith e citou o BRUTAL como parte da pilha tecnológica que permitiu melhorar o tempo de carregamento e a estabilidade.

Como o BRUTAL interage com ferramentas de IA, como grandes modelos de linguagem?

Dean Hall, co‑fundador da RocketWerkz, relatou que a equipe utilizou LLMs para consultar documentação de Vulkan e C# em tempo real, acelerando a depuração de chamadas de API. O framework foi projetado para ser “brutalmente estruturado”, facilitando a tokenização de termos técnicos por modelos de linguagem, mas não gera código automaticamente – o desenvolvedor ainda escreve a lógica.

Quais são os pré‑requisitos para começar a usar o BRUTAL?

Para iniciar um projeto com BRUTAL, o desenvolvedor precisa:

  1. Instalar o .NET SDK (versão 6 ou superior).
  2. Clonar o repositório oficial no GitHub.
  3. Configurar um ambiente de compilação C++ (MSVC, clang ou gcc) para as bibliotecas nativas.
  4. Escolher a API gráfica (Vulkan, DirectX 12 ou Metal) e habilitar o módulo correspondente.
  5. Adicionar o logotipo de atribuição ao código de inicialização.

O repositório inclui exemplos de projetos minimalistas que mostram como criar uma janela, inicializar o renderizador e processar entrada.

O BRUTAL pode ser usado em consoles ou apenas em PC?

Atualmente, o suporte oficial está focado em plataformas desktop (Windows, Linux, macOS). A arquitetura modular permite portar para consoles, mas isso requer a implementação de camadas de abstração específicas para cada SDK de console, algo que ainda não está incluído no repositório principal.

Qual é a opinião da comunidade sobre a adoção de frameworks próprios?

O movimento de criar motores internos ganhou força após controvérsias como a taxa de runtime da Unity e a descontinuação de Blueprints na Unreal. Desenvolvedores independentes como os criadores de Slay the Spire migraram para Godot, enquanto estúdios maiores buscam frameworks customizados para evitar dependências externas. BRUTAL oferece um ponto de partida intermediário: mais flexível que um motor pronto, mas menos trabalhoso que construir tudo do zero.

Quais são os próximos passos para o desenvolvimento do BRUTAL?

Dean Hall indicou que a comunidade deve contribuir com módulos adicionais (por exemplo, áudio fmod, networking enet) e que a equipe da RocketWerkz pretende melhorar a documentação de integração com ferramentas de CI/CD. Não há planos de transformar o BRUTAL em um padrão da indústria; o objetivo é que outros estúdios criem variações simplificadas baseadas na mesma filosofia.

O que falta saber?

Embora o código esteja aberto, a curva de aprendizado ainda é alta para quem nunca trabalhou com APIs gráficas de baixo nível. É recomendável que desenvolvedores tenham experiência prévia com C# avançado e algum contato com programação em C++ antes de adotar o BRUTAL em projetos de produção.

Para ficar no radar

O lançamento do BRUTAL amplia o ecossistema de ferramentas de desenvolvimento indie, oferecendo uma alternativa livre de royalties para quem deseja controle total sobre o pipeline de renderização e a arquitetura do motor. A comunidade ainda está avaliando a robustez das bibliotecas nativas, mas o apoio de nomes como Dean Hall e a adoção em títulos como Kitten Space Agency e RimWorld dão credibilidade ao projeto.

Perguntas frequentes

Como faço para baixar o framework BRUTAL? ▾
O código-fonte está disponível no repositório oficial do GitHub da RocketWerkz; basta clonar o repositório e seguir o guia de instalação incluído.
Posso usar o BRUTAL em um jogo comercial sem pagar royalties? ▾
Sim, a licença permite uso comercial gratuito; a única exigência é exibir o logotipo de atribuição e manter o aviso de licença no código.
Qual API gráfica o BRUTAL suporta? ▾
Ele oferece bindings para Vulkan, DirectX 12 e Metal, permitindo que o desenvolvedor escolha a melhor opção para a plataforma alvo.
Culpa do Lag
Curtiu? Recebe as próximas no WhatsApp.

Games, animes, filmes e tech — as notas quentes direto no nosso canal, sem depender de algoritmo.

Seguir no canal

Veja tambem

Compartilhar WhatsApp