A Project Moon demonstrou que a estética sombria não precisa de gráficos fotorrealistas para impactar. Sua obra, Limbus Company, funde animações 2D de personagens com cenários tridimensionais, criando uma atmosfera opressiva e única. Essa abordagem híbrida, potencializada por Unity, Live2D Cubism e Photoshop, oferece um roteiro valioso para desenvolvedores indie que buscam um estilo visual distinto sem uma equipe massiva de artistas 3D.
Pipeline técnico: Do plano 2D à cena 3D 🎨
O processo começa no Photoshop, onde cada personagem é desenhado e dividido em partes separadas (corpo, cabelo, olhos, roupas). Essas peças são importadas para o Live2D Cubism, onde são deformadas e atribuídas a ossos virtuais para gerar animações fluidas: desde um suspiro até um movimento de combate. A chave técnica está na integração com a Unity. A Project Moon não renderiza os sprites como simples planos 2D; ela os coloca em um espaço 3D com profundidade, iluminando dinamicamente as texturas do Live2D. Isso é alcançado com shaders personalizados que permitem que a luz ambiente do cenário 3D afete as sombras do personagem 2D, quebrando a barreira visual entre os dois mundos. O resultado é que um personagem bidimensional parece existir dentro da cena tridimensional, não sobreposto a ela.
Dicas para indies que querem misturar 2D e 3D 💡
Se você busca emular esse estilo, priorize a consistência luminosa. Use um único sistema de iluminação direcional na Unity e aplique um shader aos seus sprites Live2D que receba essa luz como se fosse um modelo 3D. Controle a ordem de renderização com camadas de profundidade (Depth Sorting) para que os personagens andem atrás de colunas ou na frente de névoa. Finalmente, não subestime o trabalho no Photoshop: quanto mais pontos de deformação você tiver em suas malhas do Live2D, mais natural será a integração ao mover a câmera em 3D. A Project Moon demonstra que a limitação técnica pode se tornar uma marca artística se executada com precisão.
Quais são os principais desafios técnicos ao integrar animações Live2D em um ambiente 3D dentro da Unity, e como a Project Moon os resolveu para alcançar a estética de Limbus Company?
(PS: 90% do tempo de desenvolvimento é polir, os outros 90% é corrigir bugs)