Astlibra Revision demonstra que não é necessário um motor AAA para criar uma identidade visual impactante. Sua estética de boneco de papel, alcançada com sprites 2D sobre fundos profundos, é possível graças à DX Library, um motor personalizado programado em C++. Esta decisão técnica, longe de ser um capricho, permite um controle absoluto sobre a renderização e a iluminação, elementos-chave para que os personagens pareçam recortes tridimensionais sobre cenários com perspectiva.
DX Library e C++: Por que um motor próprio ganha em controle visual 🎨
Em comparação com a comodidade de Unity ou Unreal, desenvolver um motor próprio com DX Library oferece vantagens críticas para estilos artísticos não realistas. Em Astlibra Revision, a equipe conseguiu implementar um sistema de iluminação que respeita a bidimensionalidade dos sprites sem perder a profundidade dos fundos. Com C++ como base, os cálculos de parallax e blending entre camadas são otimizados, algo que em motores generalistas geralmente requer shaders caros ou workarounds. Além disso, ao não depender de atualizações externas, o pipeline gráfico se mantém estável, ideal para um desenvolvimento de longa duração como o deste JRPG.
Photoshop no pipeline: Sprites que respiram em cenários profundos 🖌️
A criação de assets no Photoshop é a ponte entre a programação e a arte. Para alcançar o efeito boneco de papel, os sprites são projetados com bordas duras e sombras planas, enquanto os fundos são pintados com degradês e detalhes que simulam perspectiva. O truque técnico está no uso de camadas de profundidade: o Photoshop permite exportar cada elemento (personagem, sombra, fundo distante) separadamente, e o motor em C++ os compõe em tempo real. Assim, o jogo consegue que um sprite estático pareça se mover dentro de um mundo tridimensional sem a necessidade de modelos 3D.
Quais técnicas de otimização e fluxo de trabalho você utilizou para fazer com que um motor próprio como o de Astlibra Revision suportasse animações complexas e uma estética de papel sem sacrificar o desempenho em hardware modesto?
(PS: um desenvolvedor de jogos é alguém que passa 1000 horas fazendo um jogo que as pessoas completam em 2)