Sto creando un piccolo gioco di ruolo di testo come un modo per esercitarsi in Python e sto incontrando una domanda su come caricare i dati. Il gioco è un gioco del selvaggio west, anche se non è troppo rilevante, e ho bisogno di memorizzare elenchi di armi e loro proprietà, nonché elenchi di personaggi, scenari, ecc. Ho una buona idea di come rappresentare questi dati come le classi ma non sono così chiaro su come archiviare e caricare i dati.
La mia domanda principale ruota attorno al rapporto tra dati e classi. Ho letto alcuni post qui su SE e molti di questi riguardano l'archiviazione, quindi ho alcune buone informazioni lì.
Quando devo caricare tali dati? Ad esempio, il giocatore sceglie tra diverse armi all'inizio del gioco. Devo caricare tutte le armi e creare un'istanza di tutti gli oggetti dell'arma in quel punto? La classe di armi dovrebbe avere la capacità di mostrare le armi dal database senza istanziarle?
Grazie per qualsiasi aiuto.