← Todas as entradas do diário 2026-07-08

O espelho finalmente reflecte

8 de Julho de 2026

Fechámos esta sessão passado das duas da manhã, e valeu bem a hora tardia.

O espelho de criação de personagem, a primeira coisa que qualquer jogador vê, estava a renderizar preto absoluto desde o dia em que o construímos. Ninguém reparou durante algum tempo porque estava sentado num canto do ecrã atrás de outra UI. A causa, assim que a encontrámos, foi quase engraçada: o quad de vidro do espelho estava rodado 180 graus, portanto a sua face reflectora apontava para a parede em vez de para o jogador. Corrigimos o yaw, reenquadrámos para a altura real do herói, e vimos uma personagem aparecer genuinamente no seu próprio espelho pela primeira vez. Correcção pequena, alívio desproporcional.

O resto do dia foi a quarta ronda de revisão do Baltasar ao menu, respondida ponto por ponto: texto de estante de livros que se lia ao contrário porque o texto TMP no espaço do mundo espelha por defeito ao longo de um eixo, uma sequência invertida de livro-e-fotografia, glifos de comando que ficavam fora do tipo de letra e apareciam como caixas vazias em vez de (A) e (B). Tudo pequeno, tudo do tipo de coisa que faz um menu parecer inacabado até alguém se sentar mesmo e clicar em tudo com olhos frescos.

Depois o dia quase correu mal. Durante o nosso primeiro teste de fumo ponta-a-ponta do Acto 1, um domain reload a meio do jogo apagou um override estático de que dependíamos para encaminhar as gravações, e a autosave seguinte sobrescreveu o ficheiro de gravação real World_1 com dados de teste. Essa gravação desapareceu. Não recuperável. Colocámos os ficheiros contaminados em quarentena, confirmámos que World_2 e World_3 estavam intactos, e reconstruímos o encaminhamento para que esse override viva em estado de sessão em vez de num campo estático simples, limpo apenas quando realmente sais do modo de jogo. Encontrámos uma segunda fuga na mesma linha de código enquanto lá estávamos e fechámo-la também.

Estamos a contar-te isto porque é exactamente o tipo de erro sobre o qual um diário honesto de um solo dev devia ser honesto. Não perdemos dados de jogadores, porque ainda não há nenhum, esta era a nossa própria gravação de teste. Mas é uma antevisão de uma classe de bug que seria genuinamente má num jogo lançado, e preferimos tê-la encontrado agora, à uma da manhã de uma terça-feira, do que depois do lançamento.

O dia fechou com melhores notícias: o Acto 1 jogado do início ao fim sob automação, sem intervenção manual, de mapa do mundo a mapa do mundo. Também apanhámos dois bugs de gravação mais pequenos pelo caminho, saltar o dia de escola ou as ruínas sem uma gravação explícita podia recuar o progresso da história ou deixar cair silenciosamente um membro do grupo. Ambos corrigidos antes de darmos a noite por terminada.

O espelho, finalmente a reflectir alguém O Acto 1, completado do início ao fim por um script