Astlibra Revision não é apenas um tributo aos JRPGs clássicos; é uma lição de perseverança técnica. Seu criador, KEIZO, desenvolveu o motor DX Library em C++ durante 14 anos, um período que vai desde simples experimentos até um lançamento comercial. Essa abordagem artesanal permitiu um controle absoluto sobre a renderização, alcançando aquela estética única que mistura sprites 2D com cenários que possuem uma profundidade visual quase tridimensional, algo difícil de replicar com motores genéricos.
Pipeline técnico: DX Library, C++ e Photoshop 🎨
A decisão de usar um motor próprio em C++ em vez de soluções como Unity ou Unreal ofereceu vantagens críticas para a estética retrô. Ao não depender de um pipeline de iluminação 3D genérico, a equipe pôde implementar um sistema de camadas parallax muito preciso para os cenários, dando aquela sensação de profundidade sem sacrificar a nitidez dos sprites desenhados à mão no Adobe Photoshop. KEIZO conseguiu otimizar a renderização para que os sprites, com sua paleta de cores limitada, mas vibrante, se integrassem perfeitamente aos cenários, evitando o anti-aliasing agressivo que geralmente estraga a aparência pixel art em motores comerciais. O Photoshop não serviu apenas para desenhar os assets, mas também para criar mapas de profundidade e sombras que o motor interpreta em tempo real, um fluxo de trabalho que só é possível quando o programador e o artista falam a mesma língua técnica.
Lições para desenvolvedores indie 💡
Astlibra Revision demonstra que o tempo investido em ferramentas próprias não é tempo perdido, mas sim um investimento em identidade visual. Para um desenvolvedor indie, construir um motor do zero durante anos é um risco enorme, mas o resultado é um produto que parece coerente e único. A lição aqui é que a tecnologia não deve ditar a arte; ao contrário, a arte deve ditar a tecnologia. Se sua visão exige um controle granular sobre cada pixel, como neste caso, um motor proprietário bem documentado pode ser a diferença entre um jogo que imita um clássico e um que se torna uma nova referência no gênero.
Após 14 anos desenvolvendo seu próprio motor em vez de usar Unreal ou Unity, que vantagens concretas KEIZO acredita que essa decisão trouxe para a jogabilidade de Astlibra Revision que ele não teria alcançado com um engine comercial?
(PS: game jams são como casamentos: todo mundo feliz, ninguém dorme e você acaba chorando)