2024 foi um ano doido pro Blokoto. Mas, o quão doido? Sejam bem vindos à retrospectiva 2024 oficial do Blokoto! Eu, INKnight, irei falar sobre cada coisa que aconteceu esse ano, então venha conosco nessa jornada de desenvolvimento que quase me deixou maluco!
Logo no começo do ano
Já no início do ano eu reescrevi o sistema inteirinho do jogo. Sim, quase tudo. A Argila (sistema de modelagem) foi refeita pra ficar mais rápida e mais fácil de manter. Nós também estávamos prototipando uma possível escapatória para fora dos browsers e direto para um launcher/hub nativo do Blokoto, o que não foi pra frente porque é bem mais complicado manter algo assim do que fazer direto no navegador, mas não é uma ideia que descartei.
Sistema de save
Esse ano foi marcado por ser o primeiro ano com o jogo tendo um sistema de salvamento, que já estava sendo desenvolvido desde janeiro. Um sistema assim sempre foi complicado e passou por muitas mudanças até ser lançado da forma que é hoje, ainda bem instável e pode passar por algumas migrações ou perda de dados, mas está funcionando \o/
Builds públicas
Na área da construção, nós tivemos as primeiras builds públicas onde, infelizmente, algumas features foram cortadas para serem reimplementadas no futuro (ferramenta de preenchimento), como também algumas vieram pra ficar, como o sistema de camadas dentro dos modelos. Implementamos inúmeros gizmos para mover e girar modelos até chegarmos no que está atualmente. Enfim, foram muitas e muitas linhas de código até conseguirmos fazer algo que realmente fosse agradável aos jogadores.
Design e aparência
Foi um ano de muitos testes, muitos protótipos e muitos conceitos, principalmente na área de interface e design gráfico. Foram muitas iterações até chegarmos nesse design atual, inspirado em blueprints usadas na arquitetura. Eu achei esse estilo com uma grade de fundo e cores mais vibrantes muito mais interessante do que o estilo minimalista pois, embora seja menos elegante e pareça menos "profissional", é uma estética única que torna o Blokoto um jogo mais estiloso e diferente.
Criador de texturas
Nesse ano também foi projetado e implementado o criador de texturas avançado, que permite a criação de texturas maravilhosas dentro do jogo de forma fácil. É possível criar camadas usando texturas que se repetem e juntar várias combinações para criar blocos únicos. Ele foi resultado de meses de protótipo e aprendizado.
Launcher e instalador
Também criamos, e recriamos, e recriamos de novo o launcher do jogo, que agora funciona muito bem e já está bem mais estável do que era no começo. Foi uma das coisas mais difíceis para implementar esse ano porque ele é muito suscetível à falhas. Felizmente hoje ele funciona muito bem, e temos também o instalador pra caso algo bugue no futuro.
Mudança de nome
Nós mudamos de nome de Bricknix para Blokoto, mas isso já foi detalhado no nosso post Adeus Bricknix, olá... Blokoto!. Depois de um tempo com o nome eu tenho certeza que tomamos a decisão correta em renomearmos o jogo.
Pré-alfa
E depois disso tudo nós, depois de anos de desenvolvimento, lançamos nossa primeira pré alfa nesse site que está vendo agora. Ela permite a criação e construção de mapas, com integração ao site e ao servidor de matchmaking. E, da primeira versão até versão mais atual, foram implementadas as features de prototipagem (modo play no modo de edição), salvar mapas, modelos para o inventário e pôr a venda no workshop.
Mechanix e TCC do INKnight
Prototipamos as Mechanix por um tempo porque eu queria usar elas pro meu trabalho de conclusão de curso da faculdade, mas desisti da ideia porque elas são muito mais complicadas de criar do que parece. No fim, eu vou apresentar o sistema de matchmaking do Blokoto no lugar delas.
E então, chegamos ao fim do ano, onde temos o jogo rodando nesse site. Eu quero agradecer a todos que contribuíram com o jogo durante esse ano, aos membros da staff JooJ e MVDA, e principalmente a você que está ansioso para jogar a versão final. Se Deus quiser, esse ano de 2025 será o último ano da pré-alfa para entrarmos de fato para uma alfa/beta.