Semaine 4

Je crée un gestionnaire audio : juste une configuration de base qui gère les bus et les volumes. Une fonction de callback pour gérer les transitions musicales, puis je passerai aux dialogues.

J'ajoute un personnage : le goéland, avec lequel le joueur pourra parler (ne demandez pas), ainsi qu'un système de navigation par points de passage (waypoints) pour son vol. J'avais initialement commencé avec un système de spline mais j'ai fini par passer à un simple seeker qui suit des points de passage, bien plus facile à mettre en œuvre.

Semaine 4 Image 1

Après avoir écrit deux dialogues — un linéaire, et un autre avec des choix dans draw.io — je transfère les textes dans un CSV.

En même temps, je construis un petit système de dialogue utilisant des graphes, avec la possibilité d'insérer des lignes de dialogue autonomes.

Semaine 4 Image 2

Ensuite, j'aurai besoin d'une meilleure interface de dialogue, ainsi que d'un gestionnaire d'UI. Puis je crée des curseurs pour différentes actions à la souris, gérés par ce nouveau manager.

Je retire aussi les spatialiseurs de FMOD car ils ajoutent trop de travail (peut-être que je les remettrai plus tard, mais pour l'instant ils posent plus de problèmes qu'ils n'en résolvent). À la place, j'implémente un fondu via le code pour le son d'ambiance de la plage.

Semaine 4 Image 3

Enfin, je termine la semaine avec un peu de nettoyage de code et quelques ajouts de fonctionnalités :

  • Ajout d'une section debug pour permettre les codes de triche (j'en aurai besoin, parce que je ne vais pas passer ma vie à courir partout sur la carte pour déboguer).
  • Récupération d'un post-processeur que j'avais utilisé auparavant avec FMOD — l'idée est de mettre à jour automatiquement les références, car le suivi des GUIDs devient fastidieux avec le temps.
  • Et un système pour verrouiller les entrées du joueur pendant les dialogues.

← Retour au DevLog