← Registro de alterações
Diário2026-05-18

Abra qualquer pasta como espaço de trabalho + versão e atalhos no aplicativo

Hoje a plataforma parou de vincular você a um diretório fixo: escolha qualquer pasta no disco e inicie. O aplicativo também desenvolveu uma “sensação de versão” – a barra de status mostra a versão atual, as configurações permitem ler o changelog, com atalhos de teclado globais. O mecanismo adicionou instanciação de modelo, preparação de textura em tempo de construção e um shell de tempo de execução completo com um loop de jogo.

De "bloqueado em um diretório" para "abrir qualquer projeto"

Antes disso, o código do seu jogo tinha que ficar em um dos diretórios fixos integrados da plataforma para ser gerenciado — uma restrição real: isso significava que seu projeto tinha que acomodar a ferramenta em vez da ferramenta que acomodava seu projeto. O objetivo deste dia foi remover essa restrição, permitindo que a plataforma abrisse qualquer diretório no disco como um espaço de trabalho. Parece um pequeno recurso de “escolha uma pasta”, mas por trás dele está um afrouxamento no posicionamento do produto: de “um aplicativo onde você deve organizar o código de acordo com suas regras” para “uma plataforma de desenvolvimento que pode assumir o controle de seu projeto existente”. Juntamente com o reconhecimento da versão e vários ajustes adicionados neste dia, a plataforma deu mais um passo sólido em direção a “ser usada diariamente como uma ferramenta adequada”.

Abra qualquer pasta como espaço de trabalho

A barra superior ganhou um alternador de projetos que abre em um navegador de arquivos, para que você possa escolher qualquer diretório no disco como seu espaço de trabalho atual – não mais forçado a colocar o código em uma pasta integrada. Projetos abertos recentemente são lembrados pelo retorno com um clique. Melhor ainda: se você escolher um diretório vazio, o sistema cairá em um andaime de jogo padrão executável diretamente, então "crie uma nova pasta → faça um agente começar a trabalhar nela" se torna um caminho perfeitamente suave. Para alguém que acabou de clonar um repositório, isso significa abrir o diretório do seu próprio projeto e começar imediatamente, sem primeiro aprender as convenções de diretório da plataforma. Isso realmente reduz o nível de começar.

Versão no aplicativo + changelog + atalhos

Este dia deu ao aplicativo uma “sensação de versão”. A barra de status agora mostra a versão em execução e é atualizada por conta própria - ela observa a versão do código ao vivo em segundo plano e atualiza no momento em que os arquivos são alterados, portanto, voltar para a janela confirma se você está no mais recente, em vez de ficar olhando para um número obsoleto. As configurações ganharam uma seção “Changelog” para que você possa ler o que mudou recentemente dentro do produto, sem precisar ir a outro lugar. E uma seção "Atalhos" com um conjunto de atalhos de teclado globais torna as ações comuns detectáveis, memoráveis ​​e com apenas um toque de tecla. Individualmente claros, juntos sinalizam algo: este não é mais um experimento descartável, mas um produto que continua sendo atualizado, vale a pena usar a longo prazo e leva a sério "como o usuário sabe em qual versão está".

Mecanismo: instanciação de modelo + cozimento de textura em tempo de construção

O motor avançou tanto em desempenho quanto em recursos neste dia. No desempenho, os modelos 3D padrão ganharam desenho instanciado — quando o mesmo modelo aparece em massa em uma cena (uma fileira de árvores, uma multidão de inimigos), o motor pode desenhar todos eles de uma só vez, reduzindo drasticamente os custos; importar um modelo também carrega o nome de cada nó para o mecanismo, facilitando a identificação e manipulação posteriores. Nos ativos, as texturas de imagem agora são preparadas antecipadamente no “momento de construção” e obtidas por identificador em tempo de execução – mais rápidas para carregar e mais estáveis, sem reprocessamento a cada execução. Um tem como alvo "muitos objetos na tela", o outro "carregamento rápido e estável" e, juntos, eles abrem o caminho para as cenas genuinamente complexas e ricas em conteúdo que virão.

Um shell de tempo de execução do mecanismo com um loop de jogo toma forma

O motor também preencheu uma base estrutural neste dia: um “shell de tempo de execução” completo mais um loop de jogo. O shell de tempo de execução é responsável por iniciar um jogo corretamente e conduzir a atualização e renderização de cada quadro em uma cadência constante – o mecanismo que faz qualquer jogo “girar” no nível mais baixo. Antes disso, exemplos individuais muitas vezes montavam eles próprios essa lógica de inicialização e loop; convergi-lo para um shell padrão fornecido pelo mecanismo significa que escrever um jogo pode começar de um ponto limpo e uniforme, em vez de reconstruir o esqueleto a cada vez. Isso é importante especialmente para “ter jogos criados pela IA”: quanto mais padronizado e previsível for o ponto de partida, mais facilmente o código da IA ​​será executado corretamente e poderá ser reutilizado.

Ergonomia pequena: texto selecionável + menu do botão direito do compositor

Este dia também suavizou alguns atritos diários. O texto no chat agora pode ser selecionado e copiado conforme o esperado – o que parece óbvio, mas já havia sido desabilitado involuntariamente antes, tornando inconveniente extrair uma passagem da resposta do agente. O compositor ganhou um menu de clique com o botão direito, colocando ações comuns ao seu alcance. Cada um deles é trivial por si só, mas são exatamente a camada que decide se uma ferramenta “é fácil de usar”. Uma interface onde até mesmo copiar texto é estranho irá minar a boa vontade, não importa quão forte seja a capacidade; suavizar essas arestas uma por uma é um respeito básico pelas pessoas que o usam todos os dias.

O que este dia significa

O conjunto das peças do dia responde a uma pergunta clara: esta plataforma merece ser usada a longo prazo como uma “ferramenta adequada”? Ser capaz de abrir qualquer projeto próprio indica que você está disposto a se adaptar à sua forma de trabalhar existente; ter um número de versão, changelog e atalhos indica que se trata como um produto que continua evoluindo e é responsável perante os usuários; o motor adicionando instâncias, cozimento em tempo de construção e um shell de tempo de execução padrão diz que o nível baixo está se preparando seriamente para cenas maiores e mais conteúdo; e preocupar-se com detalhes como se o texto pode ser copiado diz que se preocupa com sua sensação diária. Entre “pode demonstrar” e “pode usar diariamente” está exatamente esse tipo de trabalho nada glamoroso, mas indispensável.

← Todas as atualizações diárias