← Blog

Windows, macOS e Linux: cidadãos de primeira classe

Nosso compromisso com jogos e apps para Windows, macOS e Linux, com Wayland e X11, e a Core Engine que torna essa base compartilhada possível.

Na Jojo’s Shenanigans, Windows, macOS e Linux são cidadãos de primeira classe. Esse é o nosso compromisso para todos os nossos jogos e aplicativos: desenvolver pensando nos três sistemas desde o início e acompanhar o que há de mais moderno em cada um deles.

No Linux, isso inclui Wayland e X11. Queremos que você possa escolher seu ambiente desktop e continuar encontrando nossos jogos e apps por lá.

Uma base para os três sistemas#

Quem torna esse trabalho possível é a Core Engine, nossa engine construída sobre SDL. Ela reúne a base que compartilhamos entre jogos e aplicativos, desde a composição de janelas e componentes de interface até a programação dos efeitos gráficos 3D avançados que queremos levar aos nossos jogos.

Uma janela, um botão e uma cena de jogo têm necessidades diferentes, mas podem se apoiar na mesma infraestrutura de renderização acelerada por GPU. Isso nos permite evoluir a experiência dos aplicativos e os recursos visuais dos jogos dentro da mesma engine.

Essa base trabalha com Direct3D 12 no Windows, Metal no macOS e Vulkan no Linux. Também inclui a compilação de shaders para múltiplas plataformas: os programas que definem como a GPU desenha nossos efeitos são preparados para os diferentes destinos gráficos, sem precisarmos reconstruir cada efeito do zero para cada sistema.

Um compromisso que acompanha nossos produtos#

Dar a essas plataformas a mesma importância significa incluí-las nas decisões de desenvolvimento, nas interfaces e na evolução dos nossos produtos. Nosso compromisso é manter todos os nossos jogos e apps acompanhando os recursos modernos de Windows, macOS e Linux.

Cada lançamento terá seus requisitos de versão do sistema, arquitetura e hardware publicados. Esses requisitos delimitam onde aquela versão roda; o compromisso com as três plataformas orienta o que construímos e como seguimos evoluindo.

O Jambor já faz parte desse caminho. Você pode conhecer os downloads disponíveis e as instruções no guia de instalação.

A Core Engine terá seu próprio anúncio#

Esta postagem apresenta nosso compromisso com as plataformas. Mais adiante, publicaremos o anúncio oficial da Core Engine, com uma apresentação dos seus recursos e demos do que ela pode fazer.

Queremos mostrar essa base em ação: das janelas e componentes às experiências gráficas dos nossos jogos. Ainda não temos uma data para esse anúncio, mas ele terá seu próprio espaço aqui no blog.