O aplicativo de desktop é executado de ponta a ponta + texto nítido do mundo
Primeiro dia de junho: o aplicativo para desktop foi executado de ponta a ponta, desde a instalação até o jogo, pela primeira vez, com integração da chave de primeira inicialização. O mecanismo conseguiu uma série - texto nítido no mundo 3D, relações bidirecionais de objetos, cache por quadro para desempenho, anti-aliasing e correções de orientação de textura; além de um novo assistente de modelagem low-poly.
De "um shell de desktop em pé" a "utilizável de ponta a ponta"
O shell do desktop tinha acabado de ser criado nos dias anteriores, mas entre "stand up" e "utilizável" existe toda uma cadeia: o back-end deve ser incluído, a visualização incorporada, os jogos de amostra propagados e o primeiro lançamento deve permitir que os usuários insiram uma chave sem problemas. Este dia conectou toda essa cadeia de ponta a ponta, e o aplicativo de desktop pôde ir de “instalar” a “jogar” pela primeira vez. Enquanto isso, o mecanismo avançou uma longa série em um único dia (texto, relações, desempenho, correções de qualidade de imagem), e o lado da colaboração adicionou um novo assistente. Fechando o ciclo em uma experiência de desktop “instalável e executável” e ao mesmo tempo continuando a alimentar o mecanismo e as ferramentas, este dia colocou a abertura de junho firmemente no caminho duplo de “utilizável e ainda em crescimento”.
O aplicativo de desktop é executado de ponta a ponta + integração da chave de primeira inicialização
O aplicativo de desktop foi executado do início ao fim pela primeira vez neste dia. Ele agrupa o serviço de back-end diretamente no instalador, incorpora a visualização do mecanismo na janela, propaga jogos de amostra automaticamente na primeira inicialização e até conecta a captura do ponteiro do mouse (travando o cursor na janela para ativar a visualização) que os jogos em primeira pessoa precisam. O mais cuidadoso é a experiência de primeiro lançamento: uma sobreposição de integração solicita que você insira sua chave de API, que entra em vigor imediatamente, sem a reinicialização do aplicativo – o back-end aplica a chave recém-inserida ao ambiente em execução ao vivo. As portas podem ser substituídas por meio de variáveis de ambiente para se adequarem a diferentes máquinas, e um problema comum de posicionamento de dependência se auto-cura antes da montagem para evitar falhas de construção. A partir de hoje, usá-lo como um aplicativo de desktop que você pode instalar, abrir e jogar diretamente funciona genuinamente de ponta a ponta - a etapa principal de "desenvolvedores executando na fonte" para "pessoas comuns instalando um aplicativo e usando-o".
Motor: texto nítido no mundo 3D
O mecanismo lançou a “renderização de texto no espaço mundial” hoje: agora você pode colocar texto nítido, nítido mesmo quando ampliado, diretamente em qualquer lugar em uma cena 3D. Isso é mais importante do que parece – os jogos precisam de texto presente no mundo em todos os lugares: sinais, marcadores de estradas, nomes acima dos personagens, números da barra de saúde, pop-ups flutuantes de danos, avisos de interação. Ele usa uma representação de glifo especial que mantém as bordas nítidas, independentemente de o texto ser movido para perto ou para longe, aumentado ou diminuído, em vez de se transformar em uma massa de pixels borrada. Antes disso, o motor só conseguia desenhar geometria e texturas, e o texto era uma lacuna gritante; preenchê-lo significa fazer com que jogos com UI, prompts e feedback numérico tenham capacidade de texto adequada pela primeira vez. Para quase todos os gêneros, este é um passo essencial de “conseguir representar um mundo” para “conseguir transmitir informações no mundo”.
Mecanismo: relações bidirecionais + ciclo de vida da entidade unificada + cache de desempenho
O mecanismo reforçou várias coisas na "organização de objetos" de baixo nível neste dia. Um: os relacionamentos entre objetos tornaram-se sincronizados automaticamente bidirecionalmente - quando você cria ou quebra um link pai-filho ou de propriedade, ambas as extremidades permanecem consistentes automaticamente, sem nenhum estado sujo onde "o pai reivindica este filho, mas o filho não reconhece o pai", facilitando a composição e a desmontagem. Dois: o ciclo de vida da instância da cena foi unificado – desanexar, destruir e limpar completamente seguem uma semântica ordenada, evitando exclusões perdidas e sobras em casos extremos. Terceiro, desempenho: um cache de estado de renderização por quadro foi adicionado, armazenando em cache e reutilizando o que de outra forma seria recalculado em cada quadro, reduzindo a sobrecarga desnecessária. Estes são trabalhos internos invisíveis, mas decidem se uma cena complexa fica mais confusa e lenta à medida que os objetos são frequentemente adicionados, removidos e combinados. Estabelecer as regras de “como os objetos se conectam, nascem e morrem” é a base para que o motor suporte a complexidade real do jogo.
Correções de qualidade de imagem do mecanismo: anti-aliasing + orientação de textura
Este dia também corrigiu vários problemas de qualidade de imagem que afetam diretamente a aparência. O anti-aliasing teve duas correções: uma era a matemática errada no deslocamento de amostragem, tornando a suavização das bordas imprecisa; o outro mais sutil - as cores foram convertidas incorretamente duas vezes em um espaço, tornando as áreas planas da imagem mais brilhantes e desbotadas. Com ambos fixos, as bordas ficam mais limpas e as cores mais precisas. Um problema de textura invertida na geometria gerada processualmente também foi corrigido: a causa raiz era que a direção da coordenada da textura e a convenção de origem do amostrador gráfico não se alinhavam (uma conta de cima, a outra de baixo), a clássica armadilha de "desligar com um giro" - texturas como grama foram aplicadas de cabeça para baixo e agora estão com o lado direito para cima. Nenhum desses são recursos novos, mas sim esculpir os detalhes da capacidade existente para "parecer certo". A qualidade da imagem geralmente vence exatamente nesses detalhes óbvios, mas facilmente esquecidos.
Um novo assistente de modelagem low-poly + plug-ins externos de inicialização automática
A lista de colaboração ganhou outro membro neste dia: um assistente especializado em modelagem 3D de baixo polígono, com renderização sem cabeça, para ajudá-lo a gerar aqueles modelos 3D de baixa contagem de faces, bordas nítidas e estilo limpo - um estilo de arte preferido por muitos jogos indie, rápido de fazer e distinto. A plataforma também permite que plug-ins de ambiente de trabalho externo sejam iniciados automaticamente com o sistema: ferramentas de terceiros instaladas funcionam desde a inicialização sem inicialização manual a cada vez, facilitando a experiência de integração. Um problema de sincronização que fazia com que algumas ferramentas relatassem erroneamente "ferramenta desconhecida" também foi corrigido - a causa raiz era que a sincronização do registro da ferramenta não era oportuna ou idempotente o suficiente e, uma vez corrigida, as chamadas de ferramenta eram mais estáveis. Um novo assistente de modelagem, uma melhoria de integração que reduz a manutenção dos plug-ins e uma correção que torna as chamadas de ferramentas mais confiáveis – juntos eles continuam aprimorando a “colaboração com uma equipe de IAs especializadas para tornar os jogos” em algo mais suave.
O que este dia significa
A abertura de junho com um dia como este envia um sinal claro: fazer com que "pessoas comuns instalem um aplicativo e o usem" genuinamente de ponta a ponta, ao mesmo tempo em que impulsiona o mecanismo para frente de uma só vez em termos de expressividade visual (texto), ordem de baixo nível (relações de objetos e ciclo de vida) e detalhes de desempenho e qualidade de imagem. A mudança do lado desktop de “pode abrir” para “utilizável” significa que a ferramenta começa a ter a forma de alcançar usuários reais; o mecanismo que adiciona texto mundial e endireita as relações de objeto significa que os jogos que ele pode transportar se aproximam de "obras completas". Uma plataforma de criação para o mercado de massa deve permitir que as pessoas entrem facilmente (um aplicativo de desktop mais integração de primeiro lançamento) e deixá-las criar coisas apresentáveis (reforço contínuo do mecanismo) - e este dia deu um passo sólido em cada uma dessas duas linhas mais fundamentais.