Votre premier jeu avec Godot 4! - Partie 1

Sdílet
Vložit
  • čas přidán 20. 08. 2024

Komentáře • 78

  • @charlesjordan3677
    @charlesjordan3677 Před 22 dny +1

    très motivant une petite série, complète, un jeu fait de A à Z, masterclass je sais que je vais réussir à aller au bout du tuto

  • @anntoijne
    @anntoijne Před 3 měsíci +2

    Je commente très rarement, mais merci, ça fait des années que je veux me lancer, grâce à toi c'est possible :)

  • @user-te8ej7wf7l
    @user-te8ej7wf7l Před rokem +6

    Merci infiniment de prendre le temps de tout détailler. Ca permet a tout le monde de se lancer et pourquoi pas de se trouver une vocation. Pour moi c'est la plus belle forme d art ! ça mélange la science des arts visuels, musicaux et mathématique. Une merveilleuse époque et une merveilleuse chaine yt !

  • @faeyll8805
    @faeyll8805 Před rokem +8

    Je passe de Pygame à Godot 4, il y a peu de tutos sur ce dernier pour l'instant donc je te remercie et t'encourage vivement à continuer ce guide !

  • @siben2628
    @siben2628 Před rokem +4

    La vidéo de quasiment une heure ; UNE HEURE QUOI. Grand fou, merci ! Et toujours cette musique de qualitay ! Merci Baba pour ta contribution de folie à la connaissance Godot en français :)

  • @Snoows-bu4oi
    @Snoows-bu4oi Před 6 měsíci +2

    1. Super tutoriel, génial !!
    2. Les assets sont superbes !

  • @sonor_
    @sonor_ Před rokem +5

    Super tuto ! Cette vidéo est vraiment très clair, j'ai tout compris sans difficulté !

  • @yvesjannic6695
    @yvesjannic6695 Před rokem +2

    Merci pour cette nouvelle série Monsieur

  • @LAmiSolahChill
    @LAmiSolahChill Před 3 měsíci +1

    Vraiment un super tuto qui se veut accessible même pour les personnes qui n'ont jamais vu une ligne de code, quand quelqu'un me dira "j'aimerais apprendre à développer des jeux vidéo", je lui enverrai un lien vers ici sans hésiter ! (non c'est pas vrai je suis pas en train d'apprendre Godot pour abandonner Unity, vous n'avez aucune preuve)

    • @BabaDesBois
      @BabaDesBois  Před 3 měsíci +1

      Ahaha tu fait parti de la vague Brackeys?? :p
      Merci en tous cas content que ca aide :D

    • @LAmiSolahChill
      @LAmiSolahChill Před 3 měsíci +1

      @@BabaDesBois Pour être 100% honnête : oui, totalement mdr

  • @ryzelincurve8295
    @ryzelincurve8295 Před rokem +1

    c'est une dinguerie comment c'est simple avec godot , merci mec

  • @nectylia466
    @nectylia466 Před měsícem +1

    pu...naise que c'est bien🤩
    PS : pas mal de "petits changements ou simplifications" en terme de syntaxe en version 4.2.2

  • @maelstromofmemes3446
    @maelstromofmemes3446 Před 10 měsíci +1

    Vraiment merci pour ce tuto ! très pédagogue en plus !
    Merci aussi aux abonnés qui répondent aux problèmes rencontrés (j'avais déplacé le sprite sans le character 2D et ça buguait)

  • @ultralord4145
    @ultralord4145 Před rokem +2

    Trop bon Baba !!! J'adore ta manière d'expliquer, montage impec, musique impec, par contre moi...pas impec, faut que j'apprenne tout !
    Signé Tratra

  • @niksune
    @niksune Před rokem +1

    Je suis dev et j'avais déjà donné un coup d'essai à Godot 3 et franchement excellente vidéo, je m'abonne avec plaisir !

    • @BabaDesBois
      @BabaDesBois  Před rokem

      Yes! Avec plaisir bon apprentissage de Godot alors! :)

  • @Guillaume-TV
    @Guillaume-TV Před rokem +2

    Super, j ai hate de voir la suite =). que la force soit avec vous !

  • @gui_barns
    @gui_barns Před rokem +1

    merci BABA

  • @Meteevus
    @Meteevus Před 5 měsíci +1

    super video, tu explique tout tres bien merci beaucoup ! et tes assets sont vrmt bien faits, +1 like +1 abonnement

  • @Game-Dev-HUNTER
    @Game-Dev-HUNTER Před rokem +3

    salut je te découvre et j'adore t génial et tu explique super bien voila continue comme ça tu régale ❤

  • @cmoa4709
    @cmoa4709 Před 10 měsíci +1

    MERCI enfin un tuto qui fonctionne !

  • @AnkhM_
    @AnkhM_ Před 11 měsíci

    Top ! Je n'ai pas vu le temps passer, c'est vraiment bien expliqué et clair ! Après plusieurs années sur Unreal, ça fait un moment que j'hésites a passer sur Godot. Grâce à toi ça devrait le faire !

  • @UnCurieux
    @UnCurieux Před 11 měsíci +1

    Très clair. Vidéo suivante (les déçus de Unity devraient apprécier ^_^)

  • @emilie_jeanlucembi_char6377
    @emilie_jeanlucembi_char6377 Před 9 měsíci +1

    Tuto bien détaillé. Merci pour votre travail :) Mon vaisseau ne tourne pas autour de son centre mais autour d'un point éloigné de lui. :(

    • @BabaDesBois
      @BabaDesBois  Před 9 měsíci +2

      As tu vérifié que le sprite du vaiseau est bien en position 0,0 dans la scene du vaiseau?

  • @jeanchristopheFauquenot
    @jeanchristopheFauquenot Před 8 měsíci

    bravo pour ce tuto clair et précis !!!

  • @threeDeeBeginner
    @threeDeeBeginner Před 3 měsíci +1

    Merci très bon tuto. Ma version 4.2.2 n'affîche pas spontanément les petites boîtes noires qui informent sur les arguments à passer. Et j'ai l'impression d'avoir moins de choix globalement à l'écriture automatique (par ex: on ne me propose pas le ".. -> void:" )
    Selon le type de shmup, l'absence d'inertie, donc les contrôles rigides sont les plus adaptés.

  • @fredericlafleur8788
    @fredericlafleur8788 Před 7 měsíci

    Je viens de te découvrir ^^ un grand merci je vais faire tout ton block RogueLike après ces vidéos intro

  • @spoke-te9oc
    @spoke-te9oc Před rokem +1

    sympa cela va me faire découvrir Godot et rejouer a un des mes vieux jeu 😃

  • @longuemire748
    @longuemire748 Před rokem +1

    Merci pour ce tuto.

  • @healtoitv2335
    @healtoitv2335 Před rokem

    Bonjour, très bonne vidéo et je vais dévoré les 4 autres, Merci à toi, tu es bien complet.

  • @polosteor
    @polosteor Před rokem +1

    MERCI

  • @ZeeWolfed
    @ZeeWolfed Před 8 měsíci

    merci a toi vraiment top

  • @OlivierPons
    @OlivierPons Před rokem +2

    Excellent tuto ! Bravo ! euh par contre mettre du "lait" dans du lait c'est peut être pas le meilleur exemple... peut être : bouteille = "lait" aurait été plus compréhensible pour les débutants. A part ce détail c'est 99% du tout bon !

    • @BabaDesBois
      @BabaDesBois  Před rokem

      C'est vrai que cette partie est un peu confuse; mais l'idée c'est que le nom de la variable doit décrire la valeur qui est dedans!

  • @pixelcraft9839
    @pixelcraft9839 Před rokem

    Merci beaucoup

  • @xroadteam
    @xroadteam Před rokem +3

    Super tuto, par contre attention "pass" ça n'est pas comme "return" avec "pass" la fonction continue à s'exécuter si il y a du code après le "pass", c'est juste une ligne qui ne fait rien. On a surtout besoin de "pass" car le gdscript (comme le python) n'aime pas les fonctions vides ou les blocs de code vides après les if et for entre autres

    • @BabaDesBois
      @BabaDesBois  Před rokem

      My bad! Merci d'avoir relevé cette coquille

  • @sileeis
    @sileeis Před 2 měsíci

    cool

  • @philippeone2947
    @philippeone2947 Před 7 měsíci

    Enfin un tuto version 4 :)
    j'ai juste un souci avec rotation
    erreur : parser Error: Unexpected "Identifer' in class body

    • @philippeone2947
      @philippeone2947 Před 7 měsíci

      finalement j'ai trouvé, j'vais pas l'habitude du GD du coup un soucis de retour a la ligne :)
      en tout cas de tout les tuto c'est le plus explicite, bravo

  • @renaudgass3146
    @renaudgass3146 Před 6 měsíci

    Vraiment bien fait! Comment t'es tu formé sur ce logiciel??

  • @sileeis
    @sileeis Před 2 měsíci

    comment taper void

  • @yeiikogaming4531
    @yeiikogaming4531 Před měsícem +1

    Bonjour à tous, merci pour ce tuto qui me régale mais je ne trouve pas le lien pour les assets une idée ?

    • @squeez9811
      @squeez9811 Před měsícem +1

      Tu n'es pas le seul chez moi aussi je pense à ça et ça m'énerve normalement un lien youtube ne doit pas être supprimé sinon il y a plus l'intérêt de d'apprendre surtout pour un débutant

  • @yayacoulibaly9073
    @yayacoulibaly9073 Před rokem

    seraice possible une serie de tutoriel sur un jeu de survie 3D ? et peut'etre si vous avez le temps aborde le mise en reseau par exemple pour les mmos

    • @BabaDesBois
      @BabaDesBois  Před rokem +7

      C'est vraiment des notions très avancés; la mise en réseau c'est c'est très complexe, faire un jeu de survie ça nécessite des dizaines et des dizaines de systèmes complexes qui cohabitent.
      Ça serait donc un sujet de tutos destiné a un public absolument pas débutants, mais très confirmés.
      Le problème c'est que ces personnes là ne sont pas très nombreuses, et en plus elles ont généralement pas besoin de tutos puisque leur niveau leur permet d'apprendre les quelques connaissances qui leur manque en lisant la documentation.
      Donc en résumé, ça serait beaucoup beaucoup de boulot a faire comme vidéo, pour quasiment aucunes vues; donc pas ouf :/

  • @Noireapocalypse
    @Noireapocalypse Před rokem +1

    Bonjour, merci pour la série de tuto version 4 qui arrive.
    J'ai débuté godot il y a 1 mois en suivant tes tutos version 3 mais ayant la version 4 j'ai du fouiller un peu dans la documentation pour trouver les substitutions en version 4.
    Étant dev de mon côté, j'ai d'abord appréhendé l'outil de manière débutante, puis en appliquant mon savoir faire de dev ensuite, et j'aurai une question à te poser.
    De ce que j'ai pu voir on pourrai très bien faire une appli tout graphique ou tout script. (On peut très bien juste créer des scènes vide et tout créer dedans par script)
    La question de la frontière (graphique - script) est arrivé assez vite dans mon esprit.
    Prenons un exemple simple du premier écran de mon appli qui est composé de 3 boutons. (Nouvelle partie - Charger - Quitter).
    Quand on est débutant, on fait les 1 bouton à la main, on le paramètre, puis on le copie - colle 2 fois, on attache un script sur chacun pour l'action "pressed".
    Ensuite on réduit, on créait une scène pour le bouton mais on reste sur le fait d'attacher les 3 mêmes scripts précédents sur chaque scène et on modifie des choses séparément comme le texte du bouton, etc ...
    Finalement on fini par avoir une scène unique sans transformation avec un script à l'intérieur sur le noeud principal, qui avec des setter - getter peut gérer le texte du bouton, la texture, etc .. et l’émission d'un signal pour l'action "pressed" qui sera intercepter dans la scène principal pour savoir quoi faire avec le bouton.
    Mais du coup on se retrouve avec une vue graphique bien obscure, avec des boutons qui n'ont pas de texte, pas de texture, voir pas de taille non plus, ce qui rend la vue graphique très perturbante.
    Y a t il pour toi un juste milieu entre script et vue graphique ?
    Car dans mon cas, ou je fais un jeu qui est régie par "cliquer sur des boutons". Quand tu dois placer tes boutons sur l’écran grâce au ancres et au placement, ben quand tes boutons n'ont pas de taille et de texture, tu ne vois rien sur la vue graphique.
    Et quand je vois les tuto graphique godot sur youtube ou tout le monde fait de jolie truc mais tout en "dur" , tu te dis que si un jour tu changes la dimension de l’écran tu peux aller te tirer une balle dans la tête ...

    • @BabaDesBois
      @BabaDesBois  Před rokem +2

      Dans ce genre de cas je fais une scene avec un script avec le mot clé tool et des accesseurs pour modifier les paramètres text, texture etc depuis le noeud principal dans l'éditeur.
      Chacun bosse comme iel préfère mais dans un projet sur le long terme c'est pas mal de se faire ce genre de petit outils a mon avis. ^^

  • @vacarme_emporte
    @vacarme_emporte Před měsícem

    le lien github stp 👀

  • @stellvia21
    @stellvia21 Před 2 měsíci

    Merci pour cette vidéo, c'est clair et intéressant. Par contre j'ai l'impression que les versions de godot rendent très difficile la tenu dans le temps des tutos. Je m'explique je suis sous godot 4.2.2 et quand je crée le noeud caracterbody2D j'ai tout un base de code qui n'apparait pas dans la vidéo (j'ai déjà des fonction de moteur physique, la gestion du saut etc ), il semble que la syntaxe à changé car quand je fais func _imput godot ne me propose pas du tout la même liste que sur la vidéo et je n'ai pas acces a event : imput event . Je sais que tu n'y est pour rien, mais du coup si godot change autant de version en version ca me semble très compliqué d'apprendre à l'utiliser et me décourage un peu, je suis bloqué sur un truc bête.... :/

    • @k1000tem
      @k1000tem Před 2 měsíci

      dcp tu t'en est sorti moi aussi je suis bloqué là

  • @Eivind_01
    @Eivind_01 Před 11 měsíci +1

    Salut , j'ai bien tout suivi mais j'ai un problème avec la rotation du vaisseau qui ne tourne pas sur lui même mais fait des grandes rotation en cercle , une solution ? Merci

    • @BabaDesBois
      @BabaDesBois  Před 11 měsíci +1

      Je te suggère de venir faire un tour sur le discord tu pourra poster des screens du jeu et de l'editeur ca sera plus facile pour t'aider!

    • @evanlycee2323
      @evanlycee2323 Před 11 měsíci +5

      Quand tu as déplacé ton vaisseau au milieu de ta scène 2D, tu as uniquement déplacé le sprite et pas le CharacterBody2D, ce qui fait que le point central de ton personnage est resté en 0, 0 alors que sa texture est au milieu de la scène. Donc quand tu demandes a ton personnage de tourner par rapport à ta souris, il tourne par rapport a son centre qui est en 0, 0 et ne tourne donc pas sur lui même. Si tu veux courriger ça tu reset la position de ton sprite2d et tu déplace entièrement le CharacterBody2D

    • @Eivind_01
      @Eivind_01 Před 11 měsíci +1

      Merci pour la réponse , mais j'ai déjà résolu le problème. J'aurai peut être du l'edit@@evanlycee2323

    • @emilie_jeanlucembi_char6377
      @emilie_jeanlucembi_char6377 Před 9 měsíci

      Merci, je viens de rectifier et ca marche :) @@evanlycee2323

  • @lechatonmortel6708
    @lechatonmortel6708 Před 4 měsíci

    Super tuto juste je n'arrive pas a faire -> void

    • @BabaDesBois
      @BabaDesBois  Před 4 měsíci

      C'est littéralement commet tu l'a ecrit là!
      Pour avoir le caractère spécial il faut que tu active les ligatures dans les paramètres de l'editeur, mais c'est purement cosmetique. La facon dont tu l'as ecrit ici marche aussi bien

    • @lechatonmortel6708
      @lechatonmortel6708 Před 4 měsíci

      @@BabaDesBois ah ok

  • @lechauffagiste2240
    @lechauffagiste2240 Před 11 měsíci

    Salut Merci pour ces tuto et ta pédagogie :).La fonction built in "move_and_slide" tient deja compte du delta time et de normaliser le vecteur direction ou pour le tuto tu as volontairement evité ce sujet ?

    • @BabaDesBois
      @BabaDesBois  Před 11 měsíci +1

      Alors tu as pas besoin du vecteur de direction puisque tu as la vélocité qui contient déjà la direction. Mais pour le delta time effectivement je l'ai évité pour éviter aux débutants des sources de confusions inutiles puisqu'ils n'ont pas besoin de savoir ça pour faire le tuto!
      Mais effectivement pour aller plus loin c'est une connaissance nécessaire et d'ailleurs on en parle dans la suite du tuto :)

    • @lechauffagiste2240
      @lechauffagiste2240 Před 11 měsíci

      @@BabaDesBois Merci bcp de ta réponse je continue tes tutos :)

  • @plantbasedstudio5213
    @plantbasedstudio5213 Před rokem +1

    Petite question : Pourquoi ne pas utiliser la ligne :
    look_at(get_global_mouse_position())
    à la place de toutes ces lignes ? Est-ce qu'il y a une vraie différence en perf ou en précision (pour les projectiles ?)

    • @BabaDesBois
      @BabaDesBois  Před rokem +1

      Parce que pour le tuto suivant on va lerp la rotation pour la rendre progressive

    • @plantbasedstudio5213
      @plantbasedstudio5213 Před rokem

      @@BabaDesBois Oh je vois, merci!

  • @tislix_valo
    @tislix_valo Před 24 dny

    incroyable tuto mais ou sont les sprite

    • @BabaDesBois
      @BabaDesBois  Před 9 dny

      Google avait ban le lien sans raison je l'ai changé, désolé du dérangement

  • @FOXLI14
    @FOXLI14 Před 29 dny

    où sont les texture aider moi

    • @BabaDesBois
      @BabaDesBois  Před 9 dny

      Google avait ban le lien sans raison je l'ai changé, désolé du dérangement

  • @Poussinlevrai
    @Poussinlevrai Před rokem

    merci de prendre ton temps pour apprendre aux débutant comme moi a créer leurs jeux mais j'ai un petit probleme :
    quand je lance mon debug le code n'as pas l'air de fonctionner. Quand j'appuie sur les touches directionnelles aucune valeur n'est inscrite dans la console. Je me demande si ce n'est pas du au fait que je n'ai pas exactement le meme code a la ligne 11 et 7 : je n'arrive pas a avoir le "symbole fleche" puis void. je n'ai que fun _input( event ) :
    pourrais-je avoir un peu d'aide ?
    merci d'avance

    • @BabaDesBois
      @BabaDesBois  Před rokem

      le symbole flèche c'est une ligature; c'est juste l'éditeur qui affiche deux symboles successif comme un seul, mais c'est purement visuel; tu peux les activer si tu veux Dans Editeur -> Parametre de l'éditeur -> Général -> Interface -> Editeur -> Code Font Contextual Ligatures et tu mets a Enabled.
      Tu n'as pas de message d'erreur non plus?
      Si tu veux de l'aide je te suggère d'aller faire un tour sur le discord (Tu trouveras le lien dans la description de la vidéo) ca sera plus pratique, tu pourra poster des screenshots et des extraits de code et d'autres pourront aider!

    • @Poussinlevrai
      @Poussinlevrai Před rokem

      @@BabaDesBois d'accord je vais faire ça

    • @nutzrobba
      @nutzrobba Před 10 měsíci

      Salut, je déterre un peu mais j'ai le même soucis avec mes inputs, rien ne se passe, godot ne m'affiche aucune erreur et le code est scrupuleusement identique au tiens, flèches et void compris

    • @nutzrobba
      @nutzrobba Před 10 měsíci

      Ptite précision je suis sur linux.. ùais bon ça devrait pas géner ^^

  • @donPEREdone
    @donPEREdone Před 7 měsíci

    Super tuto. Juste un truc (pour une prochaine fois du coup), il aurait été plus clair sûrement de donner pour exemple : var bouteille = "lait" mais tu n'es pas le seul à faire ça, quand tu codes tu oublies un truc fondamental du débutant... Il ne va rien comprendre si le même mot se répète partout. Là, ce qu'il voit, c'est lait = lait. Ok, so what ? Dit il 🤣 et combien de tutos je vois où les mecs essaient d'expliquer des trucs plus ou moins complexes en réutilisant le même mot partout. Or, la première difficulté dans un bout de code, c'est bien évidemment la syntaxe. Si tu te retrouves face à un pavé de texte avec "lait" partout, bien sûr toi ça te parait évident que "y a des guillemets, donc y en a un qui est le nom, l'autre le contenu de la variable"... Mais c'est pas du tout le cas pour un débutant. Et de minutes en minutes, tu l'envoies juste dans un gouffre d'incompréhension :)