Comme j’ai eu plein d’avis différents sur la question, je repose le problème ici.

Attention : Si vous n’êtes ni développeur, ni rôliste, ne lisez pas ce post :p

Prenons l’idée de coder un moteur de jeu de rôle en ligne. Certaines choses sont constantes, comme la gestion des lieux, des chemins, des évènements, des quêtes … et d’autres dépendent complètement des règles, comme la gestion du personnage, ou des effets temporaires ou non qu’il peut subir, la gestion des actions …

J’ai pensé à des classes php qui définiraient toutes les choses communes, avec des méthodes pas implémentées dans une classe Systeme, qui le seraient en héritant d’une classe fille genre Systeme_Basic ou Systeme_D20. Mais ça oblige à bien prévoir les choses, avec le moins de choses en dur, et j’ai pas de solutions faciles pour certaines choses, comme la personnalisation des champs qui définissent un objet.

Et vous, vous feriez comment ?