Je travaille sur mon premier jeu (C ++) et je veux utiliser une conception basée sur les composants. J'ai beaucoup lu à ce sujet récemment et hier, j'ai décidé que je voulais stocker des données d'objet dans des fichiers JSON externes, pour permettre plus de flexibilité et de facilité d'accès.
Ensuite, il m'est apparu que le fait de laisser ces fichiers dans l'arborescence des répertoires du jeu permettrait aux joueurs de modifier tout ce qu'ils voulaient très facilement.
Je ne suis pas inquiet de montrer le code aux développeurs, car le jeu sera open source, mais je crains qu'un joueur inexpérimenté ne casse le jeu ou au moins gâche le plaisir.
Suis-je en train de manquer quelque chose? Quelle est la politique de masquage des données de jeu (dans les jeux open source)? Est-il normal de tout laisser accessible à tous?
Sinon, quelle est la bonne façon de masquer les données?