En tant que développeur d'applications le jour, je passe beaucoup de temps à me soucier de séparer la logique métier de l'interface/vue utilisateur. Mais j'ai remarqué que dans le développement de jeux, cela semble être moins une préoccupation. Je vais souvent voir les classes Vue/Ecran/Scène remplies de logique de jeu, ou Lecteur/SpaceShip/etc. classes contenant des méthodes Draw. D'un point de vue puriste, le comportement et les propriétés d'un vaisseau spatial seraient séparés de l'objet responsable du rendu de ce vaisseau à l'écran (à moins que je ne me trompe).Séparation du modèle de View dans le développement de jeux
Je suis très intéressé d'entendre les pensées des gens à ce sujet. Dans quelle mesure adhérez-vous à ces consignes dans vos jeux et quelle est votre approche?
Ceci est également obligatoire si vous souhaitez effectuer le rendu sur un thread distinct. – BigSandwich