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 à SFAREprogramming
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 unPlat
, 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)
La fenêtre de jeu
Sur ce, bonne semaine !