Je crée un jeu RPG basé sur 2D. Semblable à celle de Pokemon pour Gameboy. Fondamentalement, mes cartes de jeux sont créés par x par x taille terrain. Il y a aussi des objets de paysages (arbres, arbustes, etc.) ainsi que des objets insolubles (panneaux, portes, objets, etc.). À l'heure actuelle, j'ai codé ces objets. Le problème est que chaque fois que j'ajoute un objet de décor, une mosaïque de terrain ou autre chose, il me faut passer en revue et ajouter une classe, spécifier des données différentes, etc. Fondamentalement, je me sens comme je dois faire beaucoup de tâches répétitives pour faire quelque chose de si simple. J'ai peur que plus tard, mon projet devienne ingérable. Chaque partie de nouveau terrain, paysage ou autre objet hérité d'une classe appelée 'GridElement'. Donc, serait-il préférable d'avoir toutes les informations de tuile, de décor, etc. placées dans un fichier XML externe et chargées au moment de l'exécution, ou de continuer à coder ces éléments en dur?Est-il préférable de coder en dur ou de laisser les fichiers XML externes?
Le problème principal est que la plupart de ces éléments requièrent des fonctions spécifiques à leur appliquer. Certains d'entre eux ont besoin d'appeler des événements quand ils sont intervenus. Certains éléments sont également dynamiques (le carreau change toutes les deux secondes, par exemple l'eau, la fleur, etc.).
Merci pour l'aide!
À la votre!
@Mike Kwan, merci pour l'édition. Je n'ai même pas remarqué l'erreur :) – FreeSnow