Neo: The World Ends with You presenta una sfida tecnica affascinante per lo sviluppo in Unity: tradurre l'estetica piatta del manga e dei graffiti in un motore tridimensionale. Il team di h.a.n.d. è riuscito in questo intento combinando shader di contorno stilizzati con una telecamera che deforma la prospettiva, creando una Shibuya che sembra un murale vivente. Il risultato è un caso di studio su come dare priorità alla coerenza artistica rispetto al realismo fotografico. 🎨
Rendering 2.5D e la distorsione a occhio di pesce 🌀
Per far sembrare i personaggi ritagli di carta animati, gli sviluppatori hanno implementato un sistema di billboarding su mesh 3D. Gli sprite dei personaggi ruotano costantemente verso la telecamera, ma a differenza di un billboard classico, qui viene applicata un'ombreggiatura di profondità finta che simula il volume senza rompere l'illusione 2D. La prospettiva a occhio di pesce non è un semplice post-process; si ottiene tramite una proiezione della telecamera non standard in Unity che curva le linee della geometria urbana. Ciò ha richiesto di regolare i piani di ritaglio e la distanza focale in modo che gli edifici si piegassero senza generare clipping ai bordi dello scenario. L'ottimizzazione su console come PS4 e Switch ha richiesto di ridurre la risoluzione delle texture degli sfondi, mantenendo la nitidezza dei contorni tramite un anti-aliasing temporale morbido, evitando lo sfarfallio caratteristico delle linee sottili.
L'arte di strada come motore di level design 🖌️
L'estetica dei graffiti non è solo un ornamento visivo, ma uno strumento di UX. Le icone delle missioni e dei nemici si integrano come tag dipinti sulle superfici, guidando il giocatore in modo organico. Gli sviluppatori hanno utilizzato il sistema di particelle di Unity per simulare la vernice che si stacca quando si colpiscono i nemici, un effetto che, sebbene costoso in termini di draw call, è stato ottimizzato raggruppando le texture in atlas. Questa decisione dimostra che, nello sviluppo di giochi indipendenti, la direzione artistica deve prevalere sulla semplicità tecnica, purché si mantenga un framerate stabile.
Come hanno risolto in Unity la sfida di renderizzare l'estetica piatta del manga in un ambiente 3D interattivo senza perdere l'essenza visiva di Shibuya in Neo TWEWY
(PS: ottimizzare per mobile è come cercare di infilare un elefante in una Mini Cooper)