Je crée un petit RPG de texte comme un moyen de pratiquer le python et je rencontre une question sur la façon de charger les données. Le jeu est un jeu du Far West, bien que ce ne soit pas trop pertinent, et je dois stocker des listes d'armes et de leurs propriétés, ainsi que des listes de personnages, de scénarios, etc. J'ai une bonne idée de la façon de représenter ces données en tant que classes, mais je ne suis pas aussi clair sur la façon de stocker et de charger les données.
Ma question principale tourne autour de la relation entre les données et les classes. J'ai lu quelques articles ici sur SE et beaucoup d'entre eux concernent le stockage, j'ai donc de bonnes informations là-bas.
Quand dois-je charger ces données? Par exemple, le joueur choisit parmi plusieurs armes au début du jeu. Dois-je charger toutes les armes et instancier tous les objets d'armes à ce stade? La classe d'armes devrait-elle avoir la possibilité d'afficher les armes de la base de données sans les instancier?
Merci pour toute aide.