
Voici les informations sur l'avancée du projet ces derniers jours.
Les informations suivantes ont été publiées dans le GDD :
Les biomes ont été modifiés et améliorés sur tarsis_5_1 (lune 1) dans QGIS.
Un test de génération de terrain a été effectué sur tarsis_4 (Sandbox) avec un détail plus élevé que pour tarsis_5_1. Ça semble être pas mal, à voir avec les textures des biomes.
La semaine dernière, le vocal de proximité a été implémenté dans DyingStar. Quand vous passez à côté de quelqu'un, vous l'entendrez (via son micro), et plus ou moins fort selon la distance qui vous sépare.
On utilise LiveKit pour faire cela, il n'y a que la partie gestion de salon qui transite vers nos serveurs, l'audio est en WebRTC et passe donc directement entre joueurs.
Les id participants sont générés pour chaque joueur, ceci améliore la sécurité (on évite d'utiliser l'id utilisateur directement).
Vous avez une vidéo de test ici.
Le menu a été retravaillé : image de fond à jour, modification des settings audio, ajout de la musique et des sons des boutons.
Avec l'audio et les assets 3D, chacun de ces fichiers a désormais un fichier texte associé au format .txt, avec dedans le(s) contributeur(s), et le site et la licence quand ça provient d'un site internet (toutes les licences ne sont pas compatibles avec la licence de nos assets !!).
On a fait un test dans Godot de plusieurs couches de tissus pour les personnages, on arrive à avoir un résultat plutôt correct, sans sacrifier les perfs.
Il y a une vidéo de test ici, sachant que j'ai amélioré le résultat depuis cette vidéo.
On prépare le véhicule pour le MVP.
Il y a un forum gamedesign et un forum appel à créa.
La réunion de la semaine dernière a tourné court, il n'y avait personne pour la réunion 😭
On va faire autrement : si vous êtes intéressé pour travailler sur le personnage pour la 3D, ou l'animation ou l'audio, manifestez-vous dans le chan général ou contributeur-general ^_^
Les spécifications fonctionnelles ont été rédigées pour le launcher et le travail a bien commencé. Les spécifications techniques vont être rédigées dans les prochains jours.
Vous pouvez retrouver les informations ici.
Suite au problème de suppression des forums et messages, un backup régulier via un bot va être mis en place d'ici peu.
On a fait un point ce week-end sur les services et la persistance.
Pour les services, on doit modifier le bridge websocket entre Horizon et les services extérieurs. Par exemple, la partie vocale de proximité est en plugin Horizon, mais il doit être en service extérieur. Mais on a besoin de modifier ce bridge pour l'externaliser. Travail à faire dans les prochaines semaines.
Pour la persistance, étant donné que Horizon charge tout, et que l'outil Dgraph n'a pas de support officiel Rust, on étudie PostgreSQL. On est en train de regarder si ça peut convenir à notre besoin (scalabilité horizontale, gestion des parents/enfants, spatialisation).
Je ne le fais pas souvent mais je n'en pense pas moins, c'est un vrai manque de ma part : je tiens à remercier les leads & sub-leads pour leur implication dans le projet, ainsi que tous les contributeurs réguliers et ponctuels, ça fait avancer le projet et c'est vraiment cool ❤️