Criadores de DayZ e KSP abrem o código do framework de jogos BRUTAL

Criadores de DayZ e KSP abrem o código do framework de jogos BRUTAL

O mercado global de motores de desenvolvimento de jogos vem vivenciando um período de forte reestruturação nos últimos anos. Entre controvérsias de modelos de monetização por instalação, termos de serviço voláteis e custos de licenciamento cada vez mais pesados impostos por gigantes como Unity e Unreal Engine, estúdios e desenvolvedores independentes têm buscado alternativas que ofereçam soberania tecnológica e previsibilidade a longo prazo.

É nesse cenário propício para o código aberto que chega um reforço de peso. Em um esforço conjunto capitaneado pelo estúdio independente Ahwoo e pela RocketWerkz (estúdio fundado por Dean Hall, criador do aclamado DayZ e do simulador de sobrevivência Icarus), foi disponibilizado publicamente no GitHub o código-fonte do BRUTAL Framework.

Arquitetura pensada para simulações extremas

Diferente de engines generalistas que tentam abraçar desde joguinhos casuais para smartphones até filmes interativos com ray tracing, o BRUTAL nasceu com um propósito de engenharia muito claro: processamento de simulações físicas hipercomplexas com milhares de entidades simultâneas.

O framework foi construído do zero em colaboração direta com figuras proeminentes do desenvolvimento de simuladores, incluindo Felipe Falanghe (mais conhecido na comunidade como “HarvesteR”, a mente por trás do clássico Kerbal Space Program). A tecnologia já serve como a espinha dorsal de projetos ambiciosos em produção, como o aguardado simulador aeroespacial Kitten Space Agency.

Os principais diferenciais técnicos revelados pela equipe incluem:

  • Arquitetura ECS pura: Baseado no modelo Entity Component System (ECS), o BRUTAL garante que os dados dos objetos do jogo fiquem perfeitamente alinhados na memória cache do processador, minimizando os custos de acesso à RAM;
  • Paralelismo multi-thread agressivo: Projetado para extrair o máximo de processadores modernos com 16, 24 ou 32 núcleos, distribuindo tarefas pesadas de física orbital, aerodinâmica e inteligência artificial de forma não bloqueante;
  • C# moderno e eficiente: Construído sobre as versões mais recentes da plataforma .NET, o framework utiliza alocação de memória sem coleta de lixo constante (zero-allocation patterns), evitando as quedas súbitas de taxa de quadros (micro-stutters) que costumam assombrar jogos em C#.

Suporte nativo ao Linux e liberdade de licença

De acordo com a cobertura detalhada do GamingOnLinux sobre o lançamento, um dos pilares do BRUTAL é a sua compatibilidade nativa com o ecossistema Linux.

O framework dispensa camadas de tradução ou emuladores proprietários, integrando um backend de renderização nativo sobre a API Vulkan e bibliotecas de entrada compatíveis com Wayland e o driver moderno de áudio PipeWire. Isso garante que qualquer jogo construído sobre a tecnologia possa ser compilado diretamente para servidores Linux dedicados sem cabeça gráfica (headless) ou para computadores e consoles portáteis como o Steam Deck.

A liberação do código sob licença permissiva se soma a iniciativas consagradas como a Godot Engine, reforçando o avanço da cultura do open source na indústria de jogos. Para desenvolvedores curiosos e entusiastas da computação de alto desempenho, os repositórios, exemplos e documentação já podem ser clonados e inspecionados livremente.

Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter!