VAT GENERATOR
VAT Generator
Outil in-engine - Animation / Character Art
Le VAT Generator est un outil in-engine développé exclusivement en blueprint sur Unreal Engine 5, et dédié à la randomisation et au spread de masse de personnages non-jouables sans squelettes (VAT).
Un spread de masse et un gain de temps de production conséquent.
Problématiques de contenu
-
Les maps peuvent contenir une grande quantité de personnages, plus ou moins proche du joueur.
-
Il nous faut une diversité semblable à celle permise par le NPC Randomizer mais qui inclut une feature de spread en masse.
Problématiques de production
-
Les NPCs avec squelettes étant coûteux en performance, il nous faut une alternative.
-
On doit pouvoir ajouter des dizaines et des centaines de personnages dans les maps en quelques clics.
-
Les animateurs comme les character artistes et les level designers doivent pouvoir le faire facilement et directement en map.
Solution --> un outil clé en main
Le VAT Generator, intégré directement aux blueprint de VAT, accessible et performant.

Production
Développement solo

Défi
Répondre à un besoin de production en character art / animation sans outils de référence et en prenant en compte les contraintes de temps et de performance.
Développer un outil from scratch performant et accessible pour tous avec le risque en performance qu'il induit.
Temps de production
Plusieurs dizaines d'heures dispersées sur plusieurs mois de production
Logiciels utilisés


Collaboration
Character Artists
Technical Artist
Animateurs
Concrètement
Possibilités
L'outil permet un spread de masse de personnages sans squelettes avec une diversité visuelle semblable à celle permise par le NPC Randomizer.
Performances
- En éditeur, la randomisation d'une grande partie de NPCs en une seul clic peut inclure un freeze de 1 seconde ou 2. Outre ce cas particulier, la randomisation est instantannée.
- In-game, le coût en performances est moindre sur le plan des shaders mais peut rapidement s'envoler concernant le lighting.
- Au niveau stockage, la taille des textures nécessaire aux animations des VATs est non-négligeable. Ça a été une limitation.
La différence avec le NPC Randomizer ?
Les VATs impliquent un gain de performances in-game considérable...
...mais ce sont des NPCs sans intéractions ni comportement.
L'outil permet de...
randomiser le / les VATs sélectionnés selon certains critères
paramétrer et faire spawn un groupe de VATs à plus ou moins grande échelle
La génération de groupe permet un spread en cercle, en ligne ou en zone avec ou sans aléatoire sur la position et la rotation. Chaque VAT est automatiquement positionné à la surface du sol quelque soit la topologie du terrain.
voir et changer l'animation du / des VATs sélectionnés
gérer les collisions du / des VATs sélectionnés

Démo de spread de VATs à plus ou moins grande échelle

Test de performance in-game avec plusieurs centaines de VATs
