O Castle Arena até aqui, em números

Devlog costuma falar das partes brilhantes. Este aqui é um recibo. Cada número abaixo foi contado no próprio projeto em 3 de outubro: o histórico de mudanças, o código, os dados do jogo e as pastas de testes. Quando a contagem depende de como se recorta, a gente avisa.
Três dias
O primeiro relatório de design do Castle Arena é de 1º de outubro de 2026. O primeiro commit (um conjunto de mudanças salvo e descrito) entrou logo depois da meia-noite de 2 de outubro, e o mais recente às 23h30 de 3 de outubro. São três dias de calendário e 43 commits. Alguns são correções de uma linha; outros carregam muito trabalho de uma vez.
O recibo
| O quê | Quantos |
|---|---|
| Commits | 43 |
| Linhas de TypeScript no código do jogo | cerca de 84 mil (84.078 em 376 arquivos) |
| Facções | 14 |
| Prédios no menu de construção | 140 (10 por facção) |
| Prédios, contando cada evolução | 231 |
| Tipos de tropa | 182 (162 treinados por prédios, 20 invocados ou reerguidos) |
| Arenas | 6 |
| Perks | 12 |
| Itens da loja | 12 |
| Comandos de modo de jogo | 48, mais 10 modos prontos |
| Formatos de partida | 3 (1×1, 2×2, 3×3) |
| Conquistas | 17 |
| Figuras de brasão | 30 |
| Traduções para o inglês | cerca de 3.700 |
| Testes automáticos | cerca de 130, em 14 arquivos de teste |
| Comandos de verificação automática | 6 |
| Capturas de referência dos testes visuais | 74 |
| Relatórios de design | 14 |
Algumas notas para a tabela não se vender demais. A contagem de linhas inclui tudo o que foi escrito em TypeScript, então a história das facções e os dicionários de inglês também entram. "Tipos de tropa" inclui cada unidade dos dados das facções, como esqueletos reerguidos de cadáveres e criaturas invocadas por magias. A contagem de traduções soma as entradas em inglês de 74 arquivos de dicionário; algumas delas são padrões que cobrem várias frases de uma vez.
O que as verificações fazem
As verificações merecem uma linha cada, porque são elas que deixam a gente andar rápido sem quebrar as coisas:
- Testes cobrem regras, habilidades, modos de jogo, partidas de time, lições do Treinamento e dados do jogo, e rodam quatro minutos de partida da IA com cada facção.
- Verificação de lockstep joga a mesma partida em dois computadores simulados e prova que eles continuam idênticos, que é a base do online.
- Verificação de replay garante que o replay chega exatamente ao mesmo resultado, inclusive com saltos no tempo.
- Verificação de ressincronização derruba e reconecta jogadores e espectadores e depois compara os resultados.
- Verificação de tradução aponta qualquer texto sem versão em inglês.
- Verificação visual fotografa cenas fixas com o relógio congelado e compara com as nossas 74 capturas de referência.
Também escrevemos 14 relatórios de design: regras, balanceamento, interface, Treinamento, impasses, corpo a corpo em multidão, unidades aéreas, modos de jogo, partidas de time e outros. Vários deles nos fizeram mudar de ideia, como dá para ler em Dois problemas difíceis.
O que vem por aí
Sem datas, só a lista honesta do que as nossas próprias anotações marcam como inacabado:
- Uma página na loja da Steam. O Castle Arena ainda não tem a sua página na Steam.
- Voadoras com cara de voadoras. As tropas que voam ainda usam asas desenhadas por código; criaturas em 3D de verdade estão na lista.
- Online com mais gente. As partidas de time online ainda são duas pessoas mais aliados da IA.
- Equilíbrio, sempre. Nossa rodada mais recente de IA contra IA põe toda facção entre 42% e 57%, e estamos de olho principalmente no Pacto do Abismo.
- Números estimados. Alguns valores de habilidades, principalmente de criaturas invocadas, ainda são estimativas nossas e estão marcados para revisão.
- Treinamento. Uma lição passou a ensinar o seu ponto com menos nitidez depois da mudança no movimento corpo a corpo, e uma lição sobre perks seria o próximo passo natural.
- Um bug conhecido. O minimapa ainda pode mostrar tropas inimigas invisíveis.
É aqui que o Castle Arena está hoje. Tomara que o próximo recibo seja mais comprido.
— Equipe Castle Arena






