Je suis en train de développer un jeu 3D dans three.js qui fonctionne complètement sur frontend (actuellement). Est-ce une bonne idée que je sépare complètement le modèle (état) et la vue? Par exemple, je manipule directement (traduisons, pivotons) mes objets en mouvement si nécessaire, mais je pense plutôt à maintenir et manipuler un vecteur de leur position dans un modèle (état du jeu), puis définir la position de l'objet à ce vecteur chaque image. Le même je dois en quelque sorte stocker la rotation de l'objet, et placez chaque image dans la vue.Modèle de modèle de vue-contrôleur pour le jeu javascript (Three.js). Bonne idée?
Exemple concret: Lorsque vous appuyez sur la touche fléchée gauche, je traduis simplement l'objet joueur vers la gauche. Je préférerais, pour chaque image, définir l'objet joueur sur le vecteur courant dans le modèle, et sur la flèche gauche traduire le vecteur dans le modèle.
Le modèle de vue de modèle semble être une bonne idée architecturale, mais je crains que cela ne nuise aux performances?