Comment faire une IA sur n'importe quel JEU VIDÉO en PYTHON ? [TUTORIEL FR]

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024

Комментарии • 135

  • @Coolsach59
    @Coolsach59 4 месяца назад +24

    vraiment tu merites 100K plus d abonnés et encore c est pau par rapport au travail fourni ton tuto est super complet aintenant je peux faire ce dont j ai toujours rêvé (faire un jeu et faire une IA) donc bravo pour ton travail un jour tu perceras c'est obligé

    • @neocode_
      @neocode_  4 месяца назад +2

      Un grand merci !

    • @garnilo
      @garnilo 7 дней назад +1

      Salut ​@@neocode_ j'ai pratiquement regardé toutes tes vidéos. Tu es génial champion. J'aimerais qu'on s'échange de contact stp
      Moi aussi je suis dans ce domaine

  • @Nidray1
    @Nidray1 4 месяца назад +31

    Merci et oui si te plaît, une vidéo sur la rétropropagation

  • @ewaky_2
    @ewaky_2 4 месяца назад +6

    Génial ta vidéo peu de personne donne et expliquer un code permettant de progresser dans un domaine tel que le jeux vidéo et IA a la fois, Grand merci 🎉

    • @neocode_
      @neocode_  4 месяца назад

      C'est gentil merci ;)

  • @Sugusdubenks
    @Sugusdubenks 4 месяца назад +9

    YES enfin une vidéo qui explique ce que je cherchais

  • @noahdegheselle4444
    @noahdegheselle4444 4 месяца назад +8

    Merci c’est exactement ce que je voulais comme vidéo !!

    • @neocode_
      @neocode_  4 месяца назад +2

      Avec plaisir 😁

    • @lechatgrincheux6381
      @lechatgrincheux6381 4 месяца назад +2

      @@neocode_ est ce que VSCode fonctionne pour coder Python dans ce modèle?

    • @1_2_M_de_vues_il_y_a_3_heures
      @1_2_M_de_vues_il_y_a_3_heures 4 месяца назад

      @@lechatgrincheux6381 Oui cela fonctionne sur VSCode

    • @neocode_
      @neocode_  4 месяца назад +4

      ​@@lechatgrincheux6381Ouais ça marche tu peux le faire avec

  • @mohadlazup2347
    @mohadlazup2347 4 месяца назад +3

    J'aime beaucoup tes idées de vidéo et je pense ne pas être le seul, je t'encourage à continuer si cela te plait pacque je trouve que tu le fais bien et que tu peux aller loin !

    • @neocode_
      @neocode_  4 месяца назад

      Merci énormément !

  • @honkhonkv2236
    @honkhonkv2236 4 месяца назад +4

    Salut, super vidéo merci! Ça doit être assez excitant de voir ses petites créations apprendre a fur et a mesure!

    • @neocode_
      @neocode_  4 месяца назад +2

      C'est excellent oui haha

  • @baptglx8753
    @baptglx8753 4 месяца назад +4

    Très pertinent ! Merci beaucoup !

    • @neocode_
      @neocode_  4 месяца назад +1

      Avec plaisir !

  • @Victor-gaming-oc1mp
    @Victor-gaming-oc1mp 4 месяца назад +7

    Exactement ce que je chercher

  • @kyu5596
    @kyu5596 4 месяца назад +1

    Incroyable !

  • @etiennelemieux472
    @etiennelemieux472 4 месяца назад +1

    En soi même si je n'ai pas appris ce que j'espérais en cliquant dessus, la vidéo est très intéressante.
    Au cas où ça pourrait donner une vidéo, le genre de tuto que je m'attendais à trouver c'était, comment par ex avec n'importe quel jeu émulé ou natif, faire une ia qui permette de l'optimiser. Un peu comme MAR I/O, les IA Trackmania & co, sur lesquels pas mal de tentatives d'IA se sont faites.

    • @neocode_
      @neocode_  4 месяца назад

      J'ai du mal à comprendre ce que tu recherches, tu souhaitais une IA qui joue au jeu parfaitement ?

    • @etiennelemieux472
      @etiennelemieux472 4 месяца назад

      @@neocode_ non, si tu cherches "mar i/o" tu verras, des gens (ici Seth Bling si je me trompe pas) utilisent la rom d'un vieux mario & entraînent une ia (en lua je crois, mais ça serait cool de pouvoir utiliser du python) pour lui apprendre à jouer au jeu, voire à aller vite.
      J'ai déjà vu certains faire ça sur du Trackmania aussi. Bref, des jeux qui n'ont pas eux mêmes un langage de script, et pourtant des gens réussissent à faire des ia qui y jouent.
      Le titre de ta vidéo pouvait très bien correspondre à ça (c'est pour ça que j'ai cliqué, et je regrette pas, elle est cool, mais je pense que ce que je mentionne vaudrait le coup aussi, pour que chacun puisse s'y mettre sur un jeu qui l'intéresse)

    • @Kyrlost
      @Kyrlost 4 месяца назад

      ⁠​⁠@@neocode_je pense qu il parle des IA utilisées directement sur des jeux comme trackmania, ou même Rocket League, sans avoir besoin de creer une copie du jeu

    • @neocode_
      @neocode_  4 месяца назад +2

      ​@@etiennelemieux472 D'accord je vois, dans ce cas - ci oui on se passe de la reproduction et on va plus partir un système de rétropropagation. Et le code ça serait un algo qui détecte les informations du jeu a l'écran ou en accédant directement à ces données si cela est possible, donc oui ça ferait un autre bon tuto bien différent tu as raison, mais bien plus compliqué aussi

    • @wimlaki9750
      @wimlaki9750 4 месяца назад

      ​@@neocode_fait une vidéo de ce type svp

  • @law1337
    @law1337 4 месяца назад +1

    Très intéressant, bon courage pour la suite ;)

  • @yohanntuto215
    @yohanntuto215 4 месяца назад +3

    Super vidéo, on comprend tout sans l'avoir jamais fait. Tu pourrais faire des vidéos plus détaillées sur chaque aspect ?

    • @neocode_
      @neocode_  4 месяца назад +2

      Je pense que si je me mets à détailler tout ça un jour ce serait à travers une formation pour ne pas surcharger ma chaîne, mais t'inquiète elle sera pas chère haha

    • @yohanntuto215
      @yohanntuto215 4 месяца назад +1

      Je pense c’est une bonne idée il y’a peut de vidéo qui explique le processus en français

  • @dahut7703
    @dahut7703 4 месяца назад +3

    gg t'es vraiment une bête continue tu nous régales + 1 sur la rétropropagation

  • @leocarre5581
    @leocarre5581 4 месяца назад +1

    +1 abonné bravo ! J’ai adoré simple efficace maintenant faut que je teste !

    • @neocode_
      @neocode_  4 месяца назад

      Merci beaucoup !

  • @donystark5
    @donystark5 4 месяца назад +7

    Merci ❤❤❤
    Oui stp pour la rétro propagation 🙏

    • @neocode_
      @neocode_  4 месяца назад +2

      D'accord je prends en note

  • @koffiflaimoiye5276
    @koffiflaimoiye5276 4 месяца назад +1

    Merci beaucoup pour cette vidéo. Tu mérites plus d'abonnés.

    • @neocode_
      @neocode_  4 месяца назад +1

      Merci à toi 😊

  • @Mick_boot
    @Mick_boot 4 месяца назад +3

    Gg vraiment je ne sais pas quoi dire ❤❤❤ merci si j’étais capable de te récompenser je le ferai merci beaucoup ☺️ beaucoup

    • @neocode_
      @neocode_  4 месяца назад +1

      Merci mec !

  • @rahaancrao2492
    @rahaancrao2492 3 месяца назад

    Super intéressante cette vidéo et oui je serai super intéressé pour avoir la version Rétropropagation et au passage bonne chance pour ton petit jeu je croise les doigts pour toi 🤑. Merci encore pour tout ce partage.

  • @cedrigo
    @cedrigo 4 месяца назад +2

    Merci pour le partage! :)

    • @neocode_
      @neocode_  4 месяца назад

      Avec plaisir 😊

  • @Alzio12
    @Alzio12 4 месяца назад +3

    Trop bien !

  • @drey212
    @drey212 4 месяца назад +1

    Super clair, merci beaucoup

    • @neocode_
      @neocode_  4 месяца назад

      Avec plaisir

  • @lefi-o-tta
    @lefi-o-tta 4 месяца назад +3

    Très bonne vidéo merci beaucoup !

  • @4lexogy
    @4lexogy 4 месяца назад +1

    Superbe vidéo, merci beaucoup

    • @neocode_
      @neocode_  4 месяца назад

      Tu peux désactiver l'affichage, je le fesais pour mes IA sur le foot, j'me rappelle plus du nom de la fonction mais tu peux demander à chatgpt

  • @Thecreepeurminecraft
    @Thecreepeurminecraft 4 месяца назад +2

    merci pour ce tuto de fou!!!

    • @neocode_
      @neocode_  4 месяца назад +1

      De rien 😁

  • @GodPhazer
    @GodPhazer 4 месяца назад

    Merci beaucoup, c'est très intéressant.

  • @UnMecPasOuf
    @UnMecPasOuf 4 месяца назад +1

    Merci beaucoup enfin tout se que je veux

  • @bildrawings5395
    @bildrawings5395 4 месяца назад

    incroyable vidéo j'en avait tellement besoin, je savais meme pas qu'on pouvait faire ça sur Python. Tu mérite plus d'abo !! et surtout continue les vidéos !
    +1

  • @salorcos5506
    @salorcos5506 4 месяца назад +2

    Merci pour le tuto !

    • @neocode_
      @neocode_  4 месяца назад +2

      Avec plaisir 😁

  • @louisgelasgamer7553
    @louisgelasgamer7553 2 месяца назад

    Bonjour, j'apprécie beaucoup tes vidéos, et celle-ci en particulier. Pourrais-tu faire une vidéo sur la rétropropagation s'il te plaît, ce serais génial. Merci d'avance

  • @valleo8619
    @valleo8619 4 месяца назад +1

    Merci tu gères !

  • @denisjean-bastien1253
    @denisjean-bastien1253 4 месяца назад +4

    Merci !

  • @mathieusimon7546
    @mathieusimon7546 4 месяца назад +1

    Bonjour trop coule les vidéos ia mais peut tu en faire une essentiellement théorique pour expliquer comment il faut faire les neurones des ia si c'est des calculs etc ...

  • @unhumain994
    @unhumain994 4 месяца назад +1

    super vidéo

  • @angelfire9622
    @angelfire9622 4 месяца назад +1

    s'il te plait fait une vidéo sur la rétro propagation

  • @alphasn5265
    @alphasn5265 14 дней назад

    MERCIIIIIIIII mec

  • @walidmat8972
    @walidmat8972 4 месяца назад +1

    Ca serrais super cool de faire une IA sur un jeu deja existant ( qu’on n’a pas coder nous meme)❤

    • @neocode_
      @neocode_  4 месяца назад +2

      Ouais plus qu'à le choisir

    • @VexidGlitcher
      @VexidGlitcher 4 месяца назад

      @@neocode_ Comment si prendre pour faire ca sur un jeu existant sttp ?

  • @JeromeRichard-zn3gq
    @JeromeRichard-zn3gq 4 месяца назад +1

    Salut c'est vraiment super mais ce serait bien que tu fasses un tuto de comment faire une I.A sur un jeu textuelle, je trouve que c'est mieux pour commencer, mais sinon super 👍

    • @neocode_
      @neocode_  4 месяца назад

      Tu parles d'un jeu dans la console ?

    • @JeromeRichard-zn3gq
      @JeromeRichard-zn3gq 4 месяца назад

      Oui à faire contre une I.A. ou alors une I.A qui prédit ou devine des choses(parce que c'est toujours mega intéressant pour une I.A. les jeux dans la console)

  • @victorconan9527
    @victorconan9527 4 месяца назад

    super video

  • @horyaal3167
    @horyaal3167 3 месяца назад

    Super video! Cest super intéressant.
    Bon je ny connais rien alors je comprend pas grand chose mais bon...
    Petite question, est ce que apprendre le machine learning en passant pas numpy, le broadcasting, matplotlib etc cest utile pour savoir faire ce genre de choses ?

    • @horyaal3167
      @horyaal3167 3 месяца назад

      Actuellement je m'intéresse aux vidéos de machine learnia pour cela et je me demande si cela finira par m'aider ou pas

  • @TabarnakEnAnorak
    @TabarnakEnAnorak 4 месяца назад +1

    C'est une excellente video ou l'on apprend pleins de choses mais ça aurait été bien d'écrire le script en meme temps pour mieux comprendre.

    • @neocode_
      @neocode_  4 месяца назад

      Ça aurait duré vraiment longtemps, et j'aurais eu plus de mal a bien expliquer en même temps d'écrire le code mais oui c'est un format qui marche super bien, si j'ai la foi de faire une voix off pendant 1h je le ferai haha

    • @TabarnakEnAnorak
      @TabarnakEnAnorak 4 месяца назад

      @@neocode_ Bien sur. En tout cas c'était quand même une vidéo très intéressante merci

  • @nvmbdfdp
    @nvmbdfdp 4 месяца назад +3

    il as mis codebh au chomage

  • @jfr-001
    @jfr-001 4 месяца назад +3

    6:00 Salut, c'est quoi le nom de la musique ?

    • @neocode_
      @neocode_  4 месяца назад +3

      C'est Ian Post - Yule

    • @jfr-001
      @jfr-001 4 месяца назад

      @@neocode_ Ok merci beaucoup, génial ta vidéo, est-ce qu'il y a besoin d'un pc puissant pour entrainer une IA avec un algo génétique de cette manière ?

  • @wimlaki9750
    @wimlaki9750 4 месяца назад

    Une vidéo sur la retropropagation sur de la 2d SVP

    • @neocode_
      @neocode_  4 месяца назад

      Exactement le sujet de la prochaine video =)

  • @Jay-hg6jt
    @Jay-hg6jt 4 месяца назад +1

    salut tu utilises quoi comme machine pour train?

  • @anime-Hunter-
    @anime-Hunter- 2 месяца назад

    Bonjour et merci beaucoup. J'ai just une question quel framework a tu utiliser ?
    J'imagine que c'est pygame

  • @cnanooupas
    @cnanooupas 4 месяца назад

    c'est parfait mais la l'objectif c'est que le panda aille vers la pièce , mais si je veux refaire une map etc comment je dis que je veux que les panda aille a un endroit précis ? et les checkpoint aussi comment en crée

    • @neocode_
      @neocode_  4 месяца назад

      Il suffit de déclencher une récompense quand ton panda atteint l'endroit en question. Si tu lui donne assez d'informations sur son environnement autour de lui il ira naturellement vers l'objectif après entraînement

  • @salimnegan7289
    @salimnegan7289 4 месяца назад +2

    Salut neocode , je suis développeur aussi, dev web , mais j'ai appris un peu le machine learning , et avec tensorflow aussi j'ai passé la certification, mais alors le RL reste pour moi un cas hyper complexe , vraiment j'arrive pas a visualiser la façon dont on récupère l'état pour le passer au modèle , tu vois ya ce petit blocage qui m'empêche d'avancer

    • @neocode_
      @neocode_  4 месяца назад +1

      C'est un peu toi qui choisis, moi j'ai attaché aux pandas des petits cubes de collisions devant lui qui marchent comme des "capteurs" pour savoir si il y a du sol devant lui ou des murs etc, et je lui donne aussi son score actuel donc en gros une information sur où il est à peu près sur la map, et ça lui suffit à en déduire ou aller

    • @salimnegan7289
      @salimnegan7289 4 месяца назад

      @@neocode_ je suis en train d'implementer le cartpole avec three js et tensorflow.js, le reward est a -1000 , je pense qu'il y'a un truc qui me manque a la comprehension

    • @neocode_
      @neocode_  4 месяца назад

      @@salimnegan7289 Je te conseille d'utiliser PyTorch, mais le cartpole est un problème compliqué pour commencer déjà, car c'est du contrôle continu. Tu devrais commencer avec des environnements discrétisés regarde sur Farama ils en proposent

    • @salimnegan7289
      @salimnegan7289 4 месяца назад

      @@neocode_ non les environnements gymnasium c'est très simple , le cartpole c'est un peu le Hello World du RL comme le minist c'est le Hello World de computer Vision , une implémentation en python avec gymnasium très simple , le problème je trouve en fait c'est de creer l'environnement, et je trouve la vrai plus value dans le RL c'est plus justement l'environnement que l'implementation du réseau de neurones ... Surtout avec des framework comme pytorch, tensorflow , stable baseline etc .
      Un autre env super intéressant cest Ml agent de unity , je pense que je vais me former dessus...

  • @dragix8234
    @dragix8234 4 месяца назад +1

    j'ai un problème quand je veux juste affiche la carte ,les personnages, les lumières malgré les avoir ajoutés quand je lance le script l'écran reste gris. Pouvez vous m'aider

    • @neocode_
      @neocode_  4 месяца назад +2

      C'est souvent un problème de caméra, qui ne regarde pas les objets que tu as ajouté, n'oublie pas de rajouter les lumières aussi pour que tes objets soient visibles. Tu peux modifier leur taille avec setScale pour voir si elles apparaissent

  • @MsBen24
    @MsBen24 4 месяца назад

    Merci pour cette excellente vidéo. Cependant, je ne comprends pas pourquoi mes pandas et ma map sont mal initialisés.

    • @neocode_
      @neocode_  4 месяца назад

      Hmm tu veux dires qu'ils sont mal placés ?

  • @cgc2300
    @cgc2300 4 месяца назад

    bonjour
    je ne veux pas devenir développeur mais je voudrais perdu e-commerce sur différentes plateformes et je voudrais apprendre le nécessaire , comment utiliser les API selon mes différentes applications que j’ai l’habitude d’utiliser et aussi des applications ou agent d’intelligence artificielle, chatgpt
    est-ce que tu pourrais m’aider à comprendre certaines choses certaines questions que je me pose
    en tout cas merci beaucoup de tes vidéos

  • @TheDreWen
    @TheDreWen 4 месяца назад +1

    Coucou je suppose que l'ia est utilisable sur un jeu 2D. Je voudrais intégrée une ia a mon jeu pygame.

    • @neocode_
      @neocode_  4 месяца назад

      Exact, tu peux aussi le faire sur pygame

  • @ROB-haut
    @ROB-haut Месяц назад

    Bonjour. Petite question, après avoir télécharger ton code pour l'essayer de mon coté, il y a eu plusieurs bug dans le code, alors que je n'y est pas touché. Par exemple, il ne trouve pas le module neat (l.5: import.neat) ou le module numpy (l.8: import numpy as np). Ai je oublier de télécharger quelque chose autre que panda3D, y a t-il quelque chose que je n'ai pas modifié alors que je devais le faire, ou il y a t-il juste un bug quelque part ?

  • @FADED_9YKROS
    @FADED_9YKROS 4 месяца назад +1

    bonjour, lorsque je fais from direct showebase.showebase import showebase et que je copie le code entier dans la déscription: mon interpreteur ne comprend pas showebase et panda 3d alors que je lai installé depuis le terminal. que doit je faire ?

    • @neocode_
      @neocode_  4 месяца назад +1

      Essaie d'installer depuis ton interpréteur, l'objet c'est ShowBase et pas Showebase, dis moi à quoi ressemble le message d'erreur et montre le à CHATGPT sinon

    • @FADED_9YKROS
      @FADED_9YKROS 4 месяца назад +1

      @@neocode_ merci beaucoup je vais voir ça

  • @off_ix9756
    @off_ix9756 4 месяца назад +1

    Bonjour, est-il possible de faire également une IA mais sur un jeu en 2D avec la librairie Pyxel ? Ou n'importe quel jeu et librairie le permet ?

    • @neocode_
      @neocode_  4 месяца назад

      Je vais bientôt sortir une vidéo sur une IA en 2d pygame oui

    • @off_ix9756
      @off_ix9756 4 месяца назад

      @@neocode_ merci beaucoup !

  • @maximeLoicq
    @maximeLoicq 4 месяца назад +1

    j'ai un problème avec globalClock il me dit Unresolved reference 'globalClock' dans les Problems il y a t-il quelqu'un pour m'aider s'il vous plat

    • @neocode_
      @neocode_  4 месяца назад

      Essaye de mettre self.globalClock

  • @Le_Boss_des_Boss
    @Le_Boss_des_Boss 4 месяца назад +2

    Tu utilises quoi pour taper tes codes

  • @kokuja8115
    @kokuja8115 4 месяца назад +1

    Alors moi je me pose une question , comment des gens ont put du coup faire une IA sur rocket league ? Rocket league n’est pas en python

    • @neocode_
      @neocode_  4 месяца назад +1

      En gros vu que le jeu est impossible a reproduire, le code c'est juste un programme qui récupère des infos à l'écran comme par exemple la position de la balle etc, parfois même le code va chercher des données à l'intérieur de l'appli si cela est possible. Et ils utilisent des centaines de pc simultanément pour entraîner leurs IA plus vite, comme si ils étaient dans une simulation

  • @space_arthur
    @space_arthur 4 месяца назад +1

    Bonjour, pourrais tu me dire comment faire un code pour injecter à un vrai jeu (par exemple faire une IA qui résout toute seule un jeu de parcours ou un mod minecraft d'une ia qui est récompensée si elle mine des minerais un truc comme ça)

    • @neocode_
      @neocode_  4 месяца назад

      C'est très dur de faire des injected clients surtout en python, tu peux juste faire un programme qui screen en boucle ton écran et tu prends des informations en fonction du screenshot par exemple

    • @space_arthur
      @space_arthur 4 месяца назад

      @@neocode_ ok, merci de la réponse

  • @javisanderson3844
    @javisanderson3844 4 месяца назад

    merci pour ta video et ton partage mais je pense que il faut un bonne carte graphique pour exécuter le programme le mien ne c'est pas exécuter avec l'erreur suivante :
    display(error): The application requested harware acceleration, but your OpenGL

    • @neocode_
      @neocode_  4 месяца назад

      Ça a plus l'air d'être un conflit avec OpenGL qu'un problème de carte graphique, tu devrais te renseigner la dessus

    • @javisanderson3844
      @javisanderson3844 4 месяца назад

      @@neocode_ d'accord merci

  • @loicclaude4106
    @loicclaude4106 4 месяца назад +1

    Obliger de faire un jeu en python pour utiliser neat ?

    • @skyend40
      @skyend40 4 месяца назад +1

      Neat étant un module python oui, mais après je pense qu'il existe des similitudes sur d'autres langages comme c++ ou encore java

    • @neocode_
      @neocode_  4 месяца назад +1

      Neat a une variante sur pas mal de languages donc non tu n'es pas obligé

  • @Ditxjh-t9k
    @Ditxjh-t9k 4 месяца назад

    J’ai une question je suis le seul quand j’essaye d’ouvrir les documents ça me met pas le code ?

    • @neocode_
      @neocode_  4 месяца назад +1

      Il faut télécharger le zip et l'extraire, après si ça marche toujours pas je me suis peut être foiré à l'upload x)

    • @Ditxjh-t9k
      @Ditxjh-t9k 4 месяца назад

      @@neocode_ enfaite je l’ai ouvert avec une autre appli que vs code mais la c’est bon a part que quand j’essaye de le lancer ça ne marche pas

  • @Un_mec_fou-z5k
    @Un_mec_fou-z5k Месяц назад

    dans mes generations ils aime un peu trop le drapeau

  • @ErnestLudau
    @ErnestLudau 3 месяца назад

    Malheureusement c'est payant et 118 € l'année c'est non-négligeable tampis . Je ferait ça un autre jour quand j'aurais le budget...

  • @Kaichi-Sama
    @Kaichi-Sama 18 дней назад

    @NeoCode je veux coder une ia qui joue a league of legend :)

  • @Nanojuju-_-
    @Nanojuju-_- 4 месяца назад +1

    Yo neo merci super video (j'avais un bug de co chez moi dcp je la regarde un peut en retard deso) j'ai un truc a tee demander tu peux me donner ton email jpp le faire la

    • @neocode_
      @neocode_  4 месяца назад

      neocodeytb@gmail.com ou nka_ sur discord ;)