• [^] # Re: MVC pour un jeu ?

    Posté par . En réponse au journal Problème de conception pour un jeu. Évalué à 1.

    Là j'en ai pas en tête, mais ton truc est très simple, je ne pense pas qu'il y ait de design pattern pour ce cas là. En général on en fait quand il y a un truc embêtant dans l'histoire. Là (à moins que j'ai loupé un truc) tu as un bon vieux classique :

    Pour chaque joueur : {
    - attente action / réflexion
    - appliquer
    - affichage
    }
    et le tout en boucle infinie.

    Sachant que ta classe joueur aura comme sous classe "joueur réel" et "ia".

    Comme tu es dans une situation où on attend le joueur, tu n'as pas de problèmes de synchro, de choses à faire tourner en parallèle (ou comme si), etc.

    Si tu as des animations, des événements qui ont lieu en permanence, il faut gérer en orienté temps, et non orienté tour. Ca revient à poser des attentes dont le temps est bien calculé, et l'attente joueur ne doit pas être bloquante. Si tu veux un exemple simple, va voir la doc SDL à propos des entrées du joueur.

    Sinon pour des patterns, voir les sites genre gamedev.net, flipcode, gamasutra, etc. tu trouveras ton bonheur.(mais c'est vaste, va falloir fouiller !).

    Et puis à propos de patterns, ne pas oublier les classiques de Gamma et al qui restent souvent pertinents dans le cas particulier des jeux.