Ir para o conteúdo
Devlog

Quatro estações, quatro mundos

2026-09-05

O Milestone 9 construiu o mundo diurno. Mas um tema não é suficiente — o mundo deveria mudar à medida que o jogador avança.

O Milestone 11 completou o sistema de temas.

Três mundos novos

O Dia é o ponto de partida. Tropical se desbloqueia no Nv.25, Noite no Nv.60, Inverno no Nv.90.

Cada tema é composto por duas camadas: um fundo de céu e um fundo subaquático. Ambos mudam ao mesmo tempo — não só a cor, mas também a composição.

Tropical: céu azul brilhante, recifes de coral, mundo subaquático tropical. Noite: um céu estrelado, profundezas escuras. Inverno: blocos de gelo e um oceano que parece congelado.

Arquitetura do sistema de temas

O sistema funciona com TemaData ScriptableObjects. Cada tema tem campos para imagem do céu, imagem subaquática, cor de destaque da UI, cor do texto, cor das nuvens e mais.

TemaManager funciona como singleton — quando o tema muda, todos esses campos são atualizados automaticamente. Uma chave, toda a cena muda.

Visualizações das cartas de tema

Cartas de visualização foram adicionadas à tela de seleção de temas. Cada carta mostra uma faixa de 340×150 pixels do céu daquele tema — como se você estivesse dando uma pequena espiada naquele mundo antes de desbloqueá-lo.

Essa funcionalidade acabou sendo tecnicamente mais complexa do que esperávamos. RectMask2D, GridLayoutGroup, valores de offset por tema. Mas o resultado correspondeu ao que tínhamos em mente.

Localização concluída

Além do painel de temas, todos os botões e rótulos da tela da loja também foram totalmente localizados neste milestone. Qualquer que seja o idioma selecionado, tudo agora aparece nesse idioma.

A recompensa do progresso

O sistema de temas não é uma camada cosmética — é uma recompensa de progressão. Mais um motivo para jogar até o Nv.90.

E visualmente, cada mundo realmente parece diferente — as mesmas mecânicas de jogo, quatro atmosferas distintas.

← Voltar ao Devlog

Este site utiliza apenas as tecnologias necessárias para funcionar; ele não define nenhum cookie, e sua preferência de idioma é armazenada somente na estrutura da URL. Política de Cookies