Inside·Rockstar Preuve 0
Dossier complet · série « Le moteur vous ment »

Le feu de GTA obéit à un compteur

Un incendie qui ravage un champ, une voiture qui explose, un immeuble qui s'effondre : tout ça a l'air chaotique. En réalité, chaque flamme est comptée et chaque explosion a des réglages. Cinq preuves, avec des démos où vous mettez le feu vous-même.

Lecture : 8 min Sources : fonctions du moteur (natives) + tournage FiveM
Preuve 1 / 5

Un incendie ne se propage que 25 fois

Quand un feu gagne l'herbe autour de lui, chaque nouvelle flamme est un « enfant » de la première. Le moteur les compte, et il y a un plafond : 25 propagations au maximum.

Demandez plus de 25 à la fonction qui allume un feu, et elle ne fait rien du tout. Dans la démo, allumez le champ et regardez le compteur.

La preuvenative GTA V
START_SCRIPT_FIRE(x, y, z, maxChildren, isGasFire)
// maxChildren : 25 au maximum,
// au-delà la fonction ne fait rien
25
Cliquez dans le champ pour allumer le feu.
Preuve 2 / 5

Le réservoir a ses propres points de vie

La carrosserie, le moteur et le réservoir d'une voiture ont chacun leur jauge. Celle du réservoir monte à 1 000. Vers 650, il commence à fuir et laisse une traînée d'essence derrière la voiture.

Cette traînée est un vrai chemin pour le feu. Tirez dans le réservoir, puis allumez le bout de la traînée.

La preuvenatives GTA V
GET_VEHICLE_PETROL_TANK_HEALTH(véhicule)  // 1000 max
START_PETROL_TRAIL_DECALS(taille)
réservoir 1000 / 1000
Cliquez sur le réservoir pour tirer, puis sur le bout de la traînée pour l'allumer.
Preuve 3 / 5

Une explosion peut être invisible et muette

La fonction qui crée une explosion a trois réglages qu'on ne voit jamais en jouant : le son, l'image et la secousse de la caméra. Coupez les deux premiers, et la voiture s'envole sans flash ni bruit.

Rockstar s'en sert pour faire des dégâts sans effet visuel. Essayez les trois réglages dans la démo, avec le son allumé.

La preuvenative GTA V
ADD_EXPLOSION(x, y, z, type, dégâts,
  isAudible, isInvisible, cameraShake)
Preuve 4 / 5

Une bouche d'incendie est une explosion

Quand vous percutez une bouche d'incendie, l'eau jaillit. Pour le moteur, ce jet n'est pas de l'eau : il est rangé dans la même liste que les grenades et les bombes, comme un type d'explosion « dirigée ».

On y trouve aussi le jet de vapeur, la flamme dirigée et la bonbonne de gaz. Une explosion, pour GTA, c'est simplement quelque chose qui part d'un point et qui pousse.

La preuvetypes d'explosion
EXP_TAG_DIR_WATER_HYDRANT  // bouche d'incendie
EXP_TAG_DIR_STEAM          // vapeur
EXP_TAG_DIR_FLAME          // flamme
EXP_TAG_DIR_GAS_CANISTER   // bonbonne
Preuve 5 / 5

Les destructions sont des vidéos

Dans les missions, quand un immeuble s'effondre ou qu'une maison explose, ce n'est pas de la physique. Ce sont des animations « Rayfire » préparées à l'avance, avec un état de départ, un état en cours et un état final.

La preuve : rejouez-la, chaque débris retombe exactement au même endroit. Faites glisser la frise comme dans un logiciel de montage.

La preuvenatives GTA V
GET_RAYFIRE_MAP_OBJECT(x, y, z, rayon, nom)
SET_STATE_OF_RAYFIRE_MAP_OBJECT(objet, état)
GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE(objet)
état : début
Avant-première

Le prochain dossier est déjà sur le Discord

Les membres lisent chaque dossier avant sa publication, avec les fichiers de tournage complets.

Rejoindre le Discord
Dossier suivant

Sous la carte, il y a une autre ville

Une partie des intérieurs de GTA Online est rangée sous le sol de Los Santos.