Movimento deslizante pelas paredes + um editor autônomo amadurecido
Hoje, o motor enviou o movimento padrão "deslize pelas paredes, não fique preso" e uma máquina de estado com segurança de tipo - útil para qualquer jogo de correr e pular; a janela do editor independente foi empurrada para uso diário; as três armadilhas encadeadas de um nível de amostra foram eliminadas de uma só vez e as lições realimentadas no modelo padrão; O Forge tornou-se acessível a partir de aplicativos de bate-papo comuns; e o motor ganhou a capacidade de permitir que a IA “veja” o jogo em execução.
Afundando “as rodas que todos reinventam” no motor
Este dia teve um objetivo claro: destilar as “rodas que todos reinventam para cada jogo” em recursos prontos no mecanismo e nos modelos. O movimento padrão de deslizar ao longo das paredes e uma máquina de estado ocioso, correr e pular são princípios básicos inevitáveis para todos os jogos de ação; as armadilhas de um nível de amostra foram escritas em uma retrospectiva e realimentadas no modelo padrão para que outros não precisassem repeti-las; e a janela do editor independente foi aprimorada para uso diário, tornando-se uma base de ferramentas estável. Além disso, o dia chegou a duas mãos: permitir que Forge fosse conversado a partir dos aplicativos de bate-papo que você já usa e permitir que a IA “veja” a imagem e o estado do jogo em execução. O primeiro reduz a fasquia e destila capacidades gerais; o último amplia os limites, trazendo a IA um passo mais perto de “compreender verdadeiramente um jogo”. Transformar o repetido em geral e tornar o geral sólido é exatamente como uma plataforma se compõe.
Movimento padrão "deslize, não cole" + uma máquina de estado
O motor lançou um bloco de construção que nenhum jogo de “correr e pular” pode prescindir hoje: um controlador de personagem cinemático – “mover e deslizar” – para 2D e 3D. Ele resolve um problema aparentemente simples, mas que afeta muito o sentimento: o que acontece quando um personagem bate em uma parede em um ângulo? O pior manejo o emperra (personagem preso na parede) ou o deixa passar (recorte); o manuseio correto esperado pelo jogador desliza o personagem suavemente ao longo da superfície. Este movimento de "deslizar ao longo da parede" parece menor, mas é a base para quase todos os jogos de primeira e terceira pessoa, e é bastante tedioso de implementar do zero. Torná-lo um primitivo padrão integrado dá a cada novo jogo uma sensação de movimento aceitável gratuitamente. Junto veio uma máquina de estado com segurança de tipo: expressando de forma clara os estados de um personagem, como inativo / correr / pular / atacar, e vincular os ciclos de vida da entidade aos estados - gerando automaticamente coisas relacionadas ao entrar em um estado, limpando automaticamente ao sair. Juntos, o controle do personagem e a lógica de comportamento do próximo jogo não precisam ser elaborados manualmente a partir de uma página em branco, mas devem ser baseados em uma base validada.
A janela do editor independente está pronta para uso diário
A janela do editor independente reescrita no dia anterior foi empurrada para a maturidade de uso diário neste dia. Várias coisas foram aprimoradas: os painéis encaixados mudaram para um layout flexível que preenche toda a janela de visualização sem espaços em branco; uma "tela vazia fantasma" que havia permanecido ali foi removida (a interface costumava ter uma inexplicável área de renderização em branco); a dependência circular entre módulos foi quebrada, tornando a arquitetura mais limpa e menos propensa a problemas de cascata; e a janela autônoma agora injeta sua própria renderização de edição e visualização, não dependendo mais da interface principal. A integridade do console foi corrigida apenas para os avisos normais de recursos perdidos, sem mais telas vermelhas deixando você desconfortável. Documentos bilíngues foram concluídos, o método de inicialização escrito claramente com um diagrama de estrutura, garantindo que um recém-chegado possa executá-lo em sua própria máquina acompanhando. Depois deste dia, o editor realmente se destaca como uma ferramenta que você pode abrir e usar independente da interface principal – estabelecendo uma base confiável para posteriormente incorporá-lo em outro lugar ou distribuí-lo separadamente.
Níveis de amostra corrigidos, lições realimentadas no modelo
Um nível de amostra atingiu três armadilhas consecutivas, todas eliminadas neste dia – e a maneira como foram tratadas é mais notável do que a correção em si. Os três eram: os IDs internos dos objetos da cena não eram contíguos, quebrando os controles de movimento e de câmera – corrigidos pela renumeração deles em uma sequência consecutiva; shadows ainda usava um esquema de configuração antigo – migrou para a nova abordagem shadow com uma configuração de renderização estável bloqueada; e algumas convenções de uso desatualizadas expostas. A chave é o terceiro passo: a equipe não parou em “consertar este nível”, mas escreveu todo o descarrilamento e diagnóstico em uma retrospectiva, revisou as convenções de uso relevantes de acordo e foi além – inserindo essas lições de volta na lista de “armadilhas comuns” no modelo padrão do novo jogo. Isso significa que todos os jogos posteriores não cairão na mesma armadilha novamente. Esta é exatamente a atitude de uma equipe de engenharia madura em relação aos bugs: consertar um bug é o mínimo; institucionalizar a lição por trás disso para que nunca se repita da mesma forma é o verdadeiro encerramento. No mesmo dia, a animação da pele do herói de amostra foi configurada, transformando-o de um modelo estático em um personagem genuinamente em movimento.
Fale com o Forge diretamente de aplicativos de bate-papo comuns
Este dia também abriu um novo ponto de entrada: permitir que você fale com o Forge diretamente dos aplicativos de mensagens instantâneas que você costuma usar. Uma página de configurações de “Conexões” foi adicionada para conectar esses canais de bate-papo externos – escaneie um código ou autorize, e você pode enviar uma mensagem ao Forge diretamente dentro de seu aplicativo de bate-papo familiar e fazer com que ele avance no desenvolvimento do seu jogo. A importância é que ele libera “colaborar com a IA” de “é necessário sentar em frente ao computador e abrir a interface do Studio” – você pode lançar uma ideia ou um comando no trajeto, em seu telefone. Para uma plataforma cuja interação central é a conversação, “estar acessível em qualquer lugar, através de qualquer canal conveniente” é em si uma acessibilidade importante. Baixar a barra para “iniciar uma conversa” significa que mais inspiração pode ser capturada e avançada no momento em que surge, em vez de ser esquecida quando você voltar ao computador.
Deixando a IA “ver” o jogo em execução
O motor também plantou uma base de longo alcance neste dia: um protocolo que permite à IA “perceber” o jogo em execução. Concretamente, deu à IA dois novos tipos de ferramentas – uma para consultar o estado atual do mundo do jogo (quais objetos estão na cena, onde cada um está, em que estado se encontra) e outra para capturar uma captura de tela da imagem atual. Isso significa que a IA não está mais limitada a “escrever código às cegas” – depois de escrever, ela pode genuinamente “dar uma olhada” em como o jogo funciona agora, se os objetos estão colocados corretamente, se a imagem tem problemas e julgar e ajustar de acordo. Este é um passo fundamental para a IA passar de “só pode escrever” para “escrever, ver e se autocorrigir”. Também foi fornecida uma maneira sem cabeça de conduzir esse fluxo, para conectar-se à automação. Para uma plataforma que visa "fazer com que a IA desenvolva jogos de forma autônoma", "dar olhos à IA" é quase um caminho inevitável - somente quando ela puder perceber o efeito real de suas próprias mudanças é que sua autocorreção autônoma poderá realmente fechar o ciclo, em vez de adivinhar às cegas. O que chegou hoje é uma fatia de base, mas a direção que ela aponta é muito clara.
O que este dia significa
Os itens do dia juntos incorporam duas formas de composição da plataforma: destilação e extensão. A destilação afunda o recorrente na base, em recursos prontos que todos podem usar diretamente - movimento de personagem padrão, uma máquina de estado reutilizável, lições para evitar armadilhas inseridas no modelo, um editor autônomo de uso diário, tudo isso. Cada coisa destilada significa uma roda a menos reinventada para cada jogo posterior, e a “criação de jogos” da plataforma fica um pouco mais rápida e estável. A extensão alcança sensores em novas direções – tornando o Forge acessível por capricho a partir de aplicativos de bate-papo, permitindo que a IA veja o efeito real de suas próprias mudanças. Uma plataforma que torna sólido até mesmo um primitivo básico como "deslizar pelas paredes" enquanto estabelece as bases para "a IA ter olhos" é ao mesmo tempo fundamentada e clarividente. Tornar o general repetido, o geral confiável e explorar novas possibilidades além do confiável – este dia foi um passo sólido nesse caminho complexo.