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

  Рет қаралды 14,095

NeoCode

NeoCode

Күн бұрын

J'espère que ce tuto vous aura plu, si vous avez des questions supplémentaires n'hésitez pas à les poser en commentaire j'y répondrai, ou à m'ajouter sur discord : nka_
Lien du code source :
github.com/neocodeytb/Tuto-IA...
0:00 Introduction
0:32 Théorie
2:55 Codage
8:25 Simulation
11:16 El montaje
12:08 Conclusion
Je remercie Flaticon pour tous les stickers dans la vidéo
Musiques utilisées :
Ian Post - Yule - Stripped Version
Yonatan Riklis - Tales of the Mind
Curtis Cole - Odd Numbers
Charlie Ryan - Cosmic Cascades
Diffie Bosman - The Motions
Neon Genesis - blueberry
A bientôt pour une prochaine vidéo !
#python #ia #intelligenceartificielle #codage #deeplearning #reinforcementlearning #tutorial

Пікірлер: 127
@Nidray1
@Nidray1 Ай бұрын
Merci et oui si te plaît, une vidéo sur la rétropropagation
@Coolsach59
@Coolsach59 Ай бұрын
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_ Ай бұрын
Un grand merci !
@chamalowe911
@chamalowe911 Ай бұрын
YES enfin une vidéo qui explique ce que je cherchais
@law1337
@law1337 Ай бұрын
Très intéressant, bon courage pour la suite ;)
@neocode_
@neocode_ Ай бұрын
Merci !
@ewaky_2
@ewaky_2 Ай бұрын
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_ Ай бұрын
C'est gentil merci ;)
@honkhonkv2236
@honkhonkv2236 Ай бұрын
Salut, super vidéo merci! Ça doit être assez excitant de voir ses petites créations apprendre a fur et a mesure!
@neocode_
@neocode_ Ай бұрын
C'est excellent oui haha
@mohadlazup2347
@mohadlazup2347 Ай бұрын
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_ Ай бұрын
Merci énormément !
@noahdegheselle4444
@noahdegheselle4444 Ай бұрын
Merci c’est exactement ce que je voulais comme vidéo !!
@neocode_
@neocode_ Ай бұрын
Avec plaisir 😁
@lechatgrincheux6381
@lechatgrincheux6381 Ай бұрын
@@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 Ай бұрын
@@lechatgrincheux6381 Oui cela fonctionne sur VSCode
@neocode_
@neocode_ Ай бұрын
​@@lechatgrincheux6381Ouais ça marche tu peux le faire avec
@kyu5596
@kyu5596 27 күн бұрын
Incroyable !
@dahut7703
@dahut7703 Ай бұрын
gg t'es vraiment une bête continue tu nous régales + 1 sur la rétropropagation
@neocode_
@neocode_ Ай бұрын
Merci !
@Victor-gaming-oc1mp
@Victor-gaming-oc1mp Ай бұрын
Exactement ce que je chercher
@baptglx8753
@baptglx8753 Ай бұрын
Très pertinent ! Merci beaucoup !
@neocode_
@neocode_ Ай бұрын
Avec plaisir !
@donystark5
@donystark5 Ай бұрын
Merci ❤❤❤ Oui stp pour la rétro propagation 🙏
@neocode_
@neocode_ Ай бұрын
D'accord je prends en note
@lefi-o-tta
@lefi-o-tta Ай бұрын
Très bonne vidéo merci beaucoup !
@cedrigo
@cedrigo Ай бұрын
Merci pour le partage! :)
@neocode_
@neocode_ Ай бұрын
Avec plaisir 😊
@Alzio12
@Alzio12 Ай бұрын
Trop bien !
@bildrawings5395
@bildrawings5395 Ай бұрын
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
@neocode_
@neocode_ Ай бұрын
Merci !
@leocarre5581
@leocarre5581 Ай бұрын
+1 abonné bravo ! J’ai adoré simple efficace maintenant faut que je teste !
@neocode_
@neocode_ Ай бұрын
Merci beaucoup !
@yohanntuto215
@yohanntuto215 Ай бұрын
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_ Ай бұрын
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 Ай бұрын
Je pense c’est une bonne idée il y’a peut de vidéo qui explique le processus en français
@rahaancrao2492
@rahaancrao2492 15 күн бұрын
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.
@GodPhazer
@GodPhazer 24 күн бұрын
Merci beaucoup, c'est très intéressant.
@koffiflaimoiye5276
@koffiflaimoiye5276 Ай бұрын
Merci beaucoup pour cette vidéo. Tu mérites plus d'abonnés.
@neocode_
@neocode_ Ай бұрын
Merci à toi 😊
@UnMecPasOuf
@UnMecPasOuf Ай бұрын
Merci beaucoup enfin tout se que je veux
@mhd2073
@mhd2073 Ай бұрын
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_ Ай бұрын
Merci mec !
@valleo8619
@valleo8619 Ай бұрын
Merci tu gères !
@drey212
@drey212 Ай бұрын
Super clair, merci beaucoup
@neocode_
@neocode_ Ай бұрын
Avec plaisir
@salorcos5506
@salorcos5506 Ай бұрын
Merci pour le tuto !
@neocode_
@neocode_ Ай бұрын
Avec plaisir 😁
@unhumain994
@unhumain994 Ай бұрын
super vidéo
@denisjean-bastien1253
@denisjean-bastien1253 Ай бұрын
Merci !
@Thecreepeurminecraft
@Thecreepeurminecraft Ай бұрын
merci pour ce tuto de fou!!!
@neocode_
@neocode_ Ай бұрын
De rien 😁
@etiennelemieux472
@etiennelemieux472 Ай бұрын
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_ Ай бұрын
J'ai du mal à comprendre ce que tu recherches, tu souhaitais une IA qui joue au jeu parfaitement ?
@etiennelemieux472
@etiennelemieux472 Ай бұрын
@@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 Ай бұрын
⁠​⁠@@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_ Ай бұрын
​@@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 Ай бұрын
​@@neocode_fait une vidéo de ce type svp
@victorconan9527
@victorconan9527 Ай бұрын
super video
@neocode_
@neocode_ Ай бұрын
Merci !
@alexogy3011
@alexogy3011 Ай бұрын
Superbe vidéo, merci beaucoup
@neocode_
@neocode_ 27 күн бұрын
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
@angelfire9622
@angelfire9622 Ай бұрын
s'il te plait fait une vidéo sur la rétro propagation
@walidmat8972
@walidmat8972 Ай бұрын
Ca serrais super cool de faire une IA sur un jeu deja existant ( qu’on n’a pas coder nous meme)❤
@neocode_
@neocode_ Ай бұрын
Ouais plus qu'à le choisir
@VexidGlitcher
@VexidGlitcher 24 күн бұрын
@@neocode_ Comment si prendre pour faire ca sur un jeu existant sttp ?
@mathieusimon7546
@mathieusimon7546 Ай бұрын
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 ...
@horyaal3167
@horyaal3167 15 күн бұрын
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 15 күн бұрын
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
@JeromeRichard-zn3gq
@JeromeRichard-zn3gq Ай бұрын
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_ Ай бұрын
Tu parles d'un jeu dans la console ?
@JeromeRichard-zn3gq
@JeromeRichard-zn3gq Ай бұрын
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)
@Jay-hg6jt
@Jay-hg6jt Ай бұрын
salut tu utilises quoi comme machine pour train?
@TabarnakEnAnorak
@TabarnakEnAnorak Ай бұрын
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_ Ай бұрын
Ç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 Ай бұрын
@@neocode_ Bien sur. En tout cas c'était quand même une vidéo très intéressante merci
@wimlaki9750
@wimlaki9750 Ай бұрын
Une vidéo sur la retropropagation sur de la 2d SVP
@neocode_
@neocode_ Ай бұрын
Exactement le sujet de la prochaine video =)
@jfr-001
@jfr-001 Ай бұрын
6:00 Salut, c'est quoi le nom de la musique ?
@neocode_
@neocode_ Ай бұрын
C'est Ian Post - Yule
@jfr-001
@jfr-001 Ай бұрын
@@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 ?
@cnanooupas
@cnanooupas 29 күн бұрын
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_ 27 күн бұрын
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 Ай бұрын
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_ Ай бұрын
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 Ай бұрын
@@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_ Ай бұрын
@@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 Ай бұрын
@@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 Ай бұрын
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_ Ай бұрын
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
@off_ix9756
@off_ix9756 Ай бұрын
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_ Ай бұрын
Je vais bientôt sortir une vidéo sur une IA en 2d pygame oui
@off_ix9756
@off_ix9756 Ай бұрын
@@neocode_ merci beaucoup !
@nvmbdfdp
@nvmbdfdp Ай бұрын
il as mis codebh au chomage
@neocode_
@neocode_ Ай бұрын
Hahaha 😂
@FADED_9YKROS
@FADED_9YKROS Ай бұрын
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_ Ай бұрын
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 Ай бұрын
@@neocode_ merci beaucoup je vais voir ça
@Totototototot152
@Totototototot152 Ай бұрын
Tu utilises quoi pour taper tes codes
@neocode_
@neocode_ Ай бұрын
Pycharm
@Totototototot152
@Totototototot152 Ай бұрын
@@neocode_ merci
@MsBen24
@MsBen24 Ай бұрын
Merci pour cette excellente vidéo. Cependant, je ne comprends pas pourquoi mes pandas et ma map sont mal initialisés.
@neocode_
@neocode_ Ай бұрын
Hmm tu veux dires qu'ils sont mal placés ?
@javisanderson3844
@javisanderson3844 Ай бұрын
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_ Ай бұрын
Ç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 Ай бұрын
@@neocode_ d'accord merci
@TheDreWen
@TheDreWen Ай бұрын
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_ Ай бұрын
Exact, tu peux aussi le faire sur pygame
@cgc2300
@cgc2300 Ай бұрын
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
@space_arthur
@space_arthur Ай бұрын
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_ 27 күн бұрын
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 26 күн бұрын
@@neocode_ ok, merci de la réponse
@loicclaude4106
@loicclaude4106 Ай бұрын
Obliger de faire un jeu en python pour utiliser neat ?
@skyend40
@skyend40 Ай бұрын
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_ Ай бұрын
Neat a une variante sur pas mal de languages donc non tu n'es pas obligé
@user-mh7zu4mb3y
@user-mh7zu4mb3y Ай бұрын
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_ Ай бұрын
Essaye de mettre self.globalClock
@kokuja8115
@kokuja8115 Ай бұрын
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_ Ай бұрын
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
@user-pq5dc6lh1r
@user-pq5dc6lh1r Ай бұрын
J’ai une question je suis le seul quand j’essaye d’ouvrir les documents ça me met pas le code ?
@neocode_
@neocode_ Ай бұрын
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)
@user-pq5dc6lh1r
@user-pq5dc6lh1r Ай бұрын
@@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
@Nanojuju-_-
@Nanojuju-_- Ай бұрын
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_ 27 күн бұрын
neocodeytb@gmail.com ou nka_ sur discord ;)
LENIA : Une nouvelle forme de vie mathématique !
22:09
ScienceEtonnante
Рет қаралды 586 М.
On a entraîné une I.A sur Trackmania pendant 200h
16:46
Underscore_
Рет қаралды 611 М.
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 106 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:19
CRAZY GREAPA
Рет қаралды 21 МЛН
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 30 МЛН
J'automatise mon clonage vidéo avec une IA - C'EST FLIPPANT
13:30
Shubham SHARMA
Рет қаралды 265 М.
Les OBJETS les PLUS DIFFICILES À CODER du JEU VIDÉO 🤓
11:15
Trash Bandicoot
Рет қаралды 591 М.
The Game of Life.
34:02
EGO
Рет қаралды 1,8 МЛН
Quel est le POUVOIR le plus DESTRUCTEUR
17:35
Manga Trash
Рет қаралды 372 М.
Créer son Jeu vidéo avec l'IA ChatGPT
9:44
Tisma
Рет қаралды 48 М.
Pourquoi Minecraft va révolutionner la robotique
15:14
Underscore_
Рет қаралды 185 М.
Comment créer un JEU en Python ? #2
1:39:39
Graven - Développement
Рет қаралды 90 М.
J'ai codé un algorithme qui reconnaît les gens dans la rue
14:24
ici Amy Plant
Рет қаралды 383 М.
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 106 МЛН