Pour cette seconde édition, beaucoup de remaniement de code !

Pour me permettre de développer au mieux le jeu, j’ai pensé à une architecture comme suit :

  • game contiendra l’ensemble du code spécifique à SFARE
    • programming contiendra les services, les mécaniques et les flux du jeu.
    • art contiendra les vues du jeu. Chaque vue sera responsable d’afficher un ou plusieurs flux et de faire appel aux différents services.
    • design contiendra l’ensemble des valeurs du jeu. Là où le dossier programmation contiendra le code pour décrire ce qu’est un Plat, le dossier design contiendra la liste des plats [Tarte aux pommes, Poulet curry coco, Milkshake, ...]
  • lib contiendra tous mes algorithmes et autres fonctions pures qui ne sont pas spécifiques à SFARE et qui pourrait faire l’objet de paquets tiers ;
  • ui contiendra mon système de conception graphique “comme au bon vieux temps des terminaux”. Ce sera ma collection de composants graphiques : bouton, champ de saisie, modal, carte, etc.

J’ai aussi pu mettre en place Electron ! Désormais, SFARE se lance enfin comme il devrait se lancer, dans une fenêtre dédier ! (Et non plus dans un pauvre onglet perdu sur Firefox)

SFARE in Electron La fenêtre de jeu

Sur ce, bonne semaine !