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.
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.
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.
Enfin, je termine la semaine avec un peu de nettoyage de code et quelques ajouts de fonctionnalités :