Aller au menu du forum Aller au contenu du forum Aller à la recherche dans le forum
Logo Khaganat
Menu principal

Derniers messages

Dernier message par Lyne - 19 Février 2026 à 22:35:05
Cliquez pour afficher le message
Compte-rendu du point hebdo du 19/02/2026


YannK
J'ai commencé à implémenter GECS pour l'UI. Un peu laborieux au début, mais ça commence à se mettre en place. J'arrive à afficher une fenêtre avec des paramètres liés à des composants :D
Bref, rien de bien passionnant, je réimplémente en ECS ce que j'avais prototypé auparavant. Si jamais vous êtes curieuses, c'est sur mon dépôt https://port.numenaute.org/YannK/khanat-ui


aleajactaest
De mon côté, je regarde sur la partie serveur comment implémenter la réplication (bref un peu plus complexe car on est en UDP/DTLS - mais on reste cohérent avec le client, j'ai quelques solution et je suis en train de tester cette partie)
Pour des besoins de "sécurité", on doit garder des données dans un autre programme/serveur afin de permettre la survie de l'application en temps réel après la perte d'un serveur/programme.
Objectif survir à un crash


K'Deed
J'ai mis à jour plusieurs services dont kloud, forge, runner, ...
J'ai aussi demandé des dons impayés qui devrait arriver bientôt sur Numenaute


Lyne
J'ai fait les comptes du mois
Et j'ai apporté mon soutien moral à Zat dans son aventure contre la bêtise internet banquière

Dernier message par Lyne - 12 Février 2026 à 23:07:13
Cliquez pour afficher le message
Compte-rendu du point hebdo du 12/02/2026


aleajactaest

De mon côté, j'ai poussé la version v0.4.9 (qui contient les upgrade de lib rust + upgrade godot + amélioration de code + implémentation d'une option pour lancer l'éditeur sous une scène spécifique - cela permet de tester sans avoir la partie connexion/réseau)


YannK
De mon côté, j'ai changé d'addon pour l'ECS, je pars sur https://github.com/csprance/gecs finalement, qui est mieux documenté
Il semble également plus actif, avec des choses qui pourront nous servir indirectement (genre ils bossent sur une couche réseau)


Dernier message par Lyne - 05 Février 2026 à 21:52:36
Cliquez pour afficher le message
Compte-rendu du point hebdo du 05/02/2026


aleajactaest

De mon côté, j'ai travaillé sur l'upgrade du client godot 4.6, et aussi sur l'amélioration du code Rust (partie serveur)


YannK

J'ai continué à regarder pour l'architecture suivant le modèle ECS et je fais des petits essais avec https://github.com/godothub/godot-ecs qui permet de le faire dans Godot. je pense qu'il serait pertinent d'adopter le même genre de structure entre le client et les systèmes serveurs, donc je regarde comment ça peut s'utiliser pour l'interface vu que j'étais là-dedans. Apparemment c'est un des trucs les plus compliqués à faire en ECS, donc ça me permet de me lancer dans le grand bain direct :D
En dehors du fait que c'est une architecture qui permettra de bosser avec des datasheets comme prévu (à la façon de Ryzom), j'y ai découvert un autre avantage : tous les systèmes sont découplés, ce qui veut ire que la contribution et le travail en groupe sont facilités : on n'empiète pas sur les autres systèmes quand on bosse sur le sien
Et il y a déjà une structure solide en Rust qui le propose, dans Bevy, ce qui nous éviterait d'avoir à implémenter l'archi sous-jacente
Je vais voir pour le client ce que donne l'addon, mais les besoins sont moins critiques, vu que Godot devrait déjà nous fournir ce dont on a besoin en terme de performance, vu qu'il ne gère pas plein de systèmes.
Bref, si vous avez envie de vous plonger dedans, l'ECS ça me semble la voie à suivre pour le projet, donc n'hésitez pas à regarder un peu pour faire part de vos points de vue :)

Dernier message par Lyne - 30 Janvier 2026 à 00:25:43
Cliquez pour afficher le message
Compte-rendu du point hebdo du 29/01/2026


‎aleajactaest‎

De mon côté, j'ai commencé à faire des upgrade de lib rust que j'utilise. et je viens de voir qu'une nouvelle version godot est sortie.
bref, plein d'update en cours 


YannK
Moi je n'ai rien fait, je me plonge un peu dans Bevy pour voir comment on pourrait faire de l'ECS au sein de Godot 
‎Entity Component System, un pattern de programmation orienté data 
https://en.wikipedia.org/wiki/Entity_component_system pour les plus curieuses 
‎L'idée est, entre autres, d'organiser les datas pour qu'elle soient proches dans le cache processeur, et faciliter le traitement parallèle de beaucoup d'entre elles avec un fort découplage des différents systèmes :) 


‎Lyne‎

Moi, comme j'avais fait les comptes, je me suis rendue compte qu'on n'avait toujours pas payé Jabberfr pour les remercier de nous héberger ici 
‎Je suis donc retournée sur le site, qui m'a envoyée sur HelloAsso, qui m'a dit que la campagne pour les payer était fermée 
‎Du coup, j'ai relancé Link Mauve , mais pas encore de réponse 



Dernier message par Lyne - 22 Janvier 2026 à 23:11:38
Cliquez pour afficher le message
Compte-rendu du point hebdo du 22/01/2026


Lyne
J'ai fait les comptes du mois et, vu qu'on est en janvier, de l'année écoulée 
‎Je vous donne le résumé : on est à l'équilibre à 20 € près 
‎‎Mais on doit toujours 60 € à Jabber, alors disons qu'on est à l'équilibre à -40 € près 


Dernier message par Lyne - 15 Janvier 2026 à 22:08:17
Cliquez pour afficher le message
Compte-rendu du point hebdo du 15/01/2026


YannK
Comme vous pouvez le voir vu comme j'ai fait courir Pendorid, j'ai commencé à documenter mon boulot sur l'UI, et j'ai testé les schémas de classe avec Mermaid.
J'ai aussi commencé à ajouter la gestion des thèmes pour les fenêtres et fenêtres contextuelles
Et, inutile donc indispensable, l'image de fond est désormais choisie aléatoirement à chaque lancement.
Je me suis dit que ça pourrait servir quand on fera vraiment le thème, d'avoir des environnements variés en arrière-plan
https://khaganat.net/wikhan/fr:godot:client:window_manager

Dernier message par Lyne - 08 Janvier 2026 à 22:10:47
Cliquez pour afficher le message
Compte-rendu du point hebdo du 08/01/2026


YannK
J'ai continué à bosser sur l'UI. j'ai refactorisé les fenêtres pour qu'elles soient gérées par un WindowManager qui gère leur apparition, déplacement etc.
Elles sont également crées à partir d'un dataset et du panneau de contenu central, ce qui les standardise
j'ai aussi comencé à implémenter les menus contextuels, qui peuvent varier d'une fenêtre à l'autre selon leur contenu, mais avec aussi quelques éléments communs qui peuvent être activés
L'apparition du menu contextuel est géré également par le WindowManager
si vous voulez voir ce que ça donne: https://port.numenaute.org/YannK/khanat-ui
Ce sont toutes des fenêtres factices par contre, hein ^^


Dernier message par Lyne - 02 Janvier 2026 à 15:05:00
Cliquez pour afficher le message
Compte-rendu du point hebdo du 01/01/2026


Bananier !  :))
Et pour le reste, on verra quand tout le monde sortira d'hibernation. Peut-être la semaine prochaine.
Dernier message par Lyne - 27 Décembre 2025 à 20:44:27
Cliquez pour afficher le message
Compte-rendu du point hebdo du 25/12/2025


Pas de point de Noël cette année. On verra s'il y a un point de la Saint-Sylvestre dans une semaine.
Dernier message par Lyne - 18 Décembre 2025 à 22:07:12
Cliquez pour afficher le message
Compte-rendu du point hebdo du 18/12/2025


YannK
J'ai avancé sur l'UI, un tout petit peu nivau graphisme, mais j'ai surtout commencé à coder un truc qui puisse nous servir de Window manager. Je bosse sur un petit dépôt temporaire à côté de celui d'Alea pour me simplifier les tests.
Je m'inspire très fortement de celui de Ryzom, vu qu'on était parti de ça, et je teste avec des fenêtres en mockup qui reprennent celles proposées sur le wikhan
Pour celles que ça intéresse, le code est là: https://port.numenaute.org/YannK/khanat-ui
C'est juste des placeholder, l'UI ne fait rien.
Si des personnes sont intéressées, je propose de vous faire une petite démo avec des explications après la réunion. On pourra se faire un vocal tandis que je partagerai mon écran. Ce sera juste via un lien que je filerai en MP à celles intéressées
Pour les illustrations: une capture de mes tests de mise en place de l'UI: https://kloud.khaganat.net/s/4A8WT3qoadgTERz


aleajactaest
De mon côté, j'ai mis à jour le workflow pour lancer depuis forgejo (maintenant il faut demander dans l'interface forgejo pour lancer les job).
j'ai inclus :
  * test du cache : que je n'arrive pas à tester en local (et j'attends désepérément une solution pour tester en locale)
  * test des artefact (même problème que le cache
  * génération de la doc
  * build du serveur release (static)
  * build du serveur debug (static) + exécution des tests de fonction + exécution de la QA (le tout dans un job, car le cache ....)
Bon par contre le runner n'étant pas actif, il n'a pas pu se lancer.
Et je suis toujours preneur d'un exemple pour lancer le runner en local.


Lyne
De mon côté, j'ai fait les comptes du mois


K'Deed
J'ai mis à jour peertube, hier, et les hyperviseur aussi, c'est tout .
Ah non, le runner aussi
 
Licences Mentions légales Accueil du site Contact Inclusion