top of page

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.​

Tool_VatGenerator_Overview.png
Production

Production

Dev Icon

Développement solo

Dev Time Icon
Esprit d'équipe Icon

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.

GroupIcon_Programmation_y.png

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

Unreal Engine Icon
Team Icon

Collaboration

Character Artists

Technical Artist

Animateurs

Concrétement

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

Retour en haut

Copyright © 2026 Virgile Nebulone. All Rights Reserved

bottom of page