Bonsoir à tous !
Je n'ai plus que 17 minutes pour vous écrire ce topic alors je vais essayer d'être concis et efficace
(merci le réseau Internet de mon école)
Si la Nouvelle Aube avait apporté énormément de changements techniques et de design, de nouveaux lieux, de nouveaux PNJ, de nouvelles interfaces et de nouvelles fonctionnalités, le code-noyau de Mana Wyrd, lui, était resté semblable à ce qui existait avant.
Le code-noyau, c'est celui qu'on ne voit jamais, mais qui est derrière chaque page que vous chargez : celui qui vous maintient connecté, qui charge vos informations de sessions, qui s'occupe de charger le header du site, les menus de gauche et de droite ainsi que le bas du site en plus de la page, qui vous redirige si besoin est en cas de cours ou autre, etc... Lors du chargement d'une page, beaucoup d'informations transitent par le noyau.
Le noyau, donc, était un peu vieux : pour ceux qui s'y connaissent il était plutôt procédural et très peu sous forme de classes, orienté objet. A présent, c'est l'inverse : le noyau est orienté objet, avec cependant quelques fonctions annexes qui restent.
Ca nous paraissait à moi et à Cydonia quelque chose d'important pour le futur de Mana Wyrd : refaire ce noyau duquel on se sert en permanence pour le rendre plus facile à lire et à utiliser.
J'y ai donc consacré ces deux dernières semaines, de façon assez intensive parfce qu'il y avait des bugs et des idées en attente, pour partir d'une bonne base pour Nouvelle Aube.
Globalement, beaucoup de choses ont donc été simplifiées et réécrites, ce qui n'était pas une mince tâche étant donné l'importance de MW (plus de 100 000 lignes de code répartis sur 300 fichiers) et le fait qu'on touchait au coeur des relations entre tout cela. J'insiste là-dessus surtout pour vous dire que je ne peux pas garantir l'absence de bug dans ce nouveau noyau.
Normalement, le propre d'un changement de ce type, c'est que vous n'êtes pas sensés remarquer qu'il y a un changement (alors que pourtant tout a changé
), donc j'espère que ce sera le cas. Mais bien sûr, je m'attends un peu à une déferlante de bugs donc ne m'accablez pas trop, et j'essaierai d'être réactif demain là-dessus !
Enfin, j'ai profité de ce changement de noyau pour apporter quelques modifications à Mana Wyrd :
nouvelle galerie de screens, allez voir c'est jouli !
dans le Club des Bavboules, le nombre de victoires apparaît dans le classement (attention, il est basé uniquement sur les 7 derniers jours car les challenges précédents ont été perdus, mais à partir de maintenant il se mettra à jour en permanence)
le module de pagination a été entièrement refait et il ne devrait donc plus y avoir de bug de ce côté.
pagination ajoutée pour l'historique des challenges de bavboules
Peut-être d'autres choses encore que je ne me rappelle pas sur le moment
Je vois qu'il est bientôt 1h donc je vais devoir vous laisser avant de me faire déconnecter !
Bonne soirée et j'espère qu'il n'y aura pas trop de problèmes
EDIT : j'ai déjà remarqué un problème de déconnexion intempestive, ou de remise en lu des sujets régulière... si vous le voyez aussi, postez dans Bugs pour moi, merci !