Je suis un étudiant de première année au collège aller pour mon diplôme en informatique... j'ai programmé beaucoup depuis plusieurs années, mais juste dernièrement, j'ai été faire de plus en plus dans les idées théoriques sur l'organisation du code, des modèles de conception, les différences de langues, etc.
J'ai une classe Java, donc j'ai laissé tomber mon C++ de recherche/développement et passent en Java et JOGL (Java, OpenGL). C'est merveilleux! Mais c'est à côté de la question.
Je veux faire un petit jeu de rôle, mais c'est une question vraiment s'applique à toute sorte de jeu. Comment vous organisez-vous le jeu d'objets dans une manière qui est structuré, comme le Modèle-Vue-Contrôleur de schéma? Il semble être un excellent modèle, très largement utilisé et fait beaucoup de sens, mais je vais avoir de la difficulté à trouver comment la mettre en œuvre.
Par exemple, j'ai besoin de garder une trace d'un prêt global de l'objet de dessin à l'écran. Je dois avoir des classes qui implémentent MouseListener, MouseMotionListener, MouseWheelListener, et KeyListener (ou une classe, un tout-en-un d'entrée de manager). Et je dois mettre mon jeu de données à un endroit où toutes ces différentes classes peuvent y accéder et les modifier; si quelqu'un appuie sur un bouton sur le clavier, la saisie de la gestion de classe doit en quelque sorte faire l'action que la clé est mappé; si un cadre doit être établi, la classe graphics besoin de trouver un moyen de faire une boucle par toutes les différentes "choses" et les dessiner.
Et mon plus gros problème, l'interface graphique; où est le lien dans tout cela? C'est quelque chose comme l'entrée, mais pas tout à fait, et il doit à la fois à définir et à obtenir des morceaux de données de la partie réelle de la simulation... Et complique encore PLUS si je décide de l'essayer et d'ajouter des réseaux, qui (similaire à l'interface graphique) doit également avoir accès à beaucoup de données pour la modification et la lecture...
Oh, je suis tout confus. Je ne sais pas comment faire tout ce travail ensemble dans une manière orientée objet... Il est assez facile d'écrire des choses qui correspondent clairement aux patrons, mais quand vous avez des tonnes de choses qui se passent, le tout associé à une boucle de jeu, en modifiant les uns des autres et le jeu de données et ainsi de suite, ... je ne sais même plus. Peut-être que je suis juste ce qui en fait un plus gros marché qu'il est réellement.
Quelqu'un d'autre a senti de cette façon? S'il vous plaît offrir un peu de clarté à ma situation, donc je peux passer moins de temps à s'inquiéter et de ne pas savoir par où commencer!
-Ricket
Edit: Trouvé un joli schéma qui pourrait m'aider à comprendre tout cela... Source: (attention, fichier PS!) http://www.tucs.fi/publications/attachment.php?fname=TR553.ps.gz
http://img10.imageshack.us/img10/6278/mvcdiagramgamesbl5.png
Edit2: j'aime aussi ce gars explication de la façon dont il a planifié son MVC jeu: http://interactivesection.wordpress.com/2007/11/19/dum-de-dum-drum-my-first-mvc-game-development/
Edit3: un Autre excellent article! http://dewitters.koonsolo.com/gamemvc.html