Je code mon jeu en utilisant un modèle client-serveur. Lorsque vous jouez en mode solo, le jeu démarre un serveur local et interagit avec lui comme un serveur distant (multijoueur). J'ai fait cela pour éviter de coder un code solo et multijoueur séparé.
Je viens de commencer à coder et j'ai rencontré un problème majeur. Actuellement, je développe le jeu dans Eclipse, ayant toutes les classes de jeu organisées en packages. Ensuite, dans mon code serveur, j'utilise simplement toutes les classes dans les packages client.
Le problème est que ces classes clientes ont des variables spécifiques au rendu, qui ne seraient évidemment pas effectuées sur un serveur.
Dois-je créer des versions modifiées des classes clientes à utiliser sur le serveur? Ou devrais-je simplement modifier les classes clientes avec un booléen, pour indiquer si c'est le client / serveur qui l'utilise. Y a-t-il d'autres options que j'ai? Je viens de penser à utiliser peut-être la classe serveur comme classe principale, puis à l'étendre avec du rendu?