Créer un jeu de stratégie (en Python ?)

Bonjour,je voudrais créer un jeu de stratégie plutôt simple du genre call of war,qui serait multijoueurs (pour 3,4 personne maximum).Je pense le faire en Python.Que pensez vous de ce projet.Est il réalisable ?Je peux faire 3,4h de pc par semaine (PC ryzen 5 2600x et gtx 1660 )
Cordialement

9 réponses

  1. Contributeur
    bonjour,
    cela dépendra de ton niveau de performance, plus que celui de ton ordi.
    dans quel but fais-tu cela?
    qu'as-tu déjà réalisé, que connais-tu?
    1. Bonjour,merci de ta réponse rapide,mon niveau de performance est encore débutant,je fais ça dans le but d’apprendre le Python et de pouvoir faire des jeux de stratégie avec les amis.J’ai déjà réalisé des programmes d’une centaine de ligne.
      1. Contributeur
        tu prévois que les joueurs puissent jouer en ligne, ou tous autour d'un ordi?
        dans un cas comme dans l'autre, lieux vaut commencer par des projets plus simples, qui te permettent d'apprendre et qui donnent un résultat.
        moi je commencerais par oxo, puis par othello, peut-être claim ensuite.
        je m'attends à ce que cela te prenne quelques mois, déjà.
    2. Bonjour Anbzerc,

      Tout dépend de ce que tu veux faire exactement comme jeu

      Si tu débutes et si tu veux apprendre le Python, il vaut mieux commencer par des trucs simples ...
      1. Je veux faire un jeu multijoueur a 3 ou 4 joueurs,jouable en ligne ou sur pc.Je n’arrive pas trop à situer mon niveau,mon programme le plus complexe est un jeu de pendu avec enregistrement de score.Que voulez vous dire par « des choses plus simples »(des idées ou des exemples ?)?
        Cordialement
        1. Comment ça "jouable en ligne ou sur pc." ?
          C'est forcément sur PC, non ?

          Ton jeu multi joueurs, c'est en ligne, ou tous sur un seul PC (comme le dit yg_be plus haut) ?

          Si c'est sur plusieurs PC en réseau, il faut savoir créer des sockets et manipuler le multi
          threading pour synchroniser tout ça …

          Un exemple sympa dans ce cours :
          https://www.inforef.be/swi/download/apprendre_python3.pdf

          Ton jeu de pendu, c'était en mode console ou avec une interface graphique ?
          (tu peux poster ton code ici pour voir)
          Tu maitrises la création d'interfaces graphiques (GUI) ?

          L'idéal serait de commencer avec un jeu graphiquement simple sur un PC, et ensuite
          aller vers la notion de multijoueur ....
          1. Contributeur
            plusieurs PC en réseau, je pense que cela peut se faire via un site web, même si les joueurs n'utilisent pas un navigateur.
            cela évite de devoir gérer des sockets et le multi-threading.
        2. C'est vrai ...

          … mais Anbzerc n'explique pas vraiment ce qu'il veut faire précisément
          1. Bonjour,tout d’abord merci de ta réponse rapide.Le livre que tu as donné est justement le livre que je viens de commencer (je faisais au début avec un cours openclassroom mais le cours ne me convenait pas).Mon jeu ,je le voudrai jouable soit par un navigateur soit sur différent pc.Mon jeu de Pendu était en console.L’objectif premier étant de créer un jeu (soit au dès le début soit après d’autre jeu + simple) mais en apprenant à me servir correctement de Python.
            Cordialement
            1. Est-ce que c’est clair maintenant ?Y’a t’il des point encore mal expliquer ?
              1. Bonjour Anbzerc,

                C'est clair,

                Le programme le plus complexe que tu as fait jusqu'à présent est un jeu de pendu en mode console

                Tu n'as pas encore fait de programmes avec interface graphique, c'est bien ça ?

                Dans le "livre" dont je t'ai donné le lien précédemment, il y a un jeu de bombardes

                Il est extrêmement simpliste, mais il permet déjà de voir un programme graphique, la mécanique, les interactions, etc. …

                Et comme il est en POO (programmation orienté objet), c'est une bonne initiation à cette technique

                Lorsque tu auras bien compris et assimilé ces bases, tu pourras faire un jeu plus élaboré, toujours sur un seul PC

                Et l'étape suivante sera donc de voir comment jouer en réseau