Ah, je suis content

J’ai trouvé mon premier bug dans le moteur, champagne !

Le truc tout con, j’ai une classe générique d’effet de zone avec une variable de durée, “LifeSpan” mise par défaut à 3 secondes.
J’ai une sous-classe qui soigne tout qui se tient dans la zone pour laquelle j’ai spécifié une durée de 30 secondes.
Quand je lance le jeu, tout baigne, mon soin dure 30 secondes.
Chaque fois que je relance l’éditeur, le soin dure 3 secondes, soit le défaut de la classe parent.

J’ai flairé l’oignon en voyant qu’Unreal propose une fonction “Set Lifespan” à laquelle je passais en paramètre mon “LifeSpan” défini par ma classe. J’ai donc, pour voir, changé le nom de ma variable de “LifeSpan” en “Life_Span”.
Et ça ne reset plus, dis-donc !
Ben merde alors, quelle surprise…

Je l’avais vue venir de loin celle-là, mais c’est quand même un truc rigolo.

On n’apprend pas à un vieux singe

… à faire des grimaces.

Hier, après une laborieuse et très longue séance de création d’interface, j’ai, pour je ne sais quelle raison, probablement un vieux réflexe de programmeur, testé tous mes sorts. Quelle ne fut pas ma surprise – et amusement, je ne le cache pas – en lançant en debuff sur une cible de la voir sauter en l’air comme une fusée.

Débugger ?
Non.
Ras-le-bol et mon petit doigt me disait que c’était tellement gros que ce bon Ryan le corrigerait à la séance suivante.

Je lance à l’instant la vidéo 16 et, surprise, la première chose qu’il fait est de corriger le bug.
Comme quoi je fais des progrès dans la “ouais bon on verra plus tard” attitude.