Quel goat ce baba des bois, 1400 vues et pourtant tant de sagesse, tu gères la fougère mon frère
@SkySynn-oh7si7 күн бұрын
salut ! super tuto et tres utile ! je voulais savoir pour les tileset isometrique c'est la meme chose ou il y'a des choses a changer?
@badymoh8 күн бұрын
Mille mercis 🙏🙏🙏
@gamedev669824 күн бұрын
🎄🎄🎄Bonne Année 🎄🎄🎄🎄
@moniquepicard614128 күн бұрын
Une bible merciiii!
@moniquepicard614128 күн бұрын
Merci pour tous ces tips!!!!
@ouvry6396Ай бұрын
Un grand merci !
@bruce_lisАй бұрын
Tu explique vraiment bien merci!
@vinoraaАй бұрын
Super tuto merci beaucoup ! Tu expliques tout super bien ! Hate de voir les autres tutos :)
@marysealvarez8959Ай бұрын
Très bien expliqué, très fluide, accessible à tous, Merci Baba des Bois
@gaulhgot2 ай бұрын
Super tuto, merci c'est clair et "accessible". Je pars de zéro ^^, alors certes certains passages m'ont paru vraiement compliqués. Je rencontre malgrés tout une erreur que je n'arrive pas à comprendre.... Au lancement du jeu je rencontre cette erreur : Invalid assignment of property or key 'direction' with value of type 'Vector2' on a base object of type 'Area2D'. erreur sur ma ligne: asteroid.direction = dir Pour mon script de la scéne level. J'ai vérifié les différents types et ils me paraissent corrects.... Un indice a me donner ? ^^
@Xmozing2 ай бұрын
Bonjour, je n'ai pas compris d'où provient le direction de asteroid.direction à 51 minutes
@dimitrih85212 ай бұрын
mon mode shading ne fionctionne pas ... rien ne s affiche
@Alveole472 ай бұрын
très clair et j'apprécie tous les détails que tu nous apprends, ça permet d'avoir une compréhension plus globale de Godot. Merci beaucoup beaucoup, tu es très très bon :)
@Alveole472 ай бұрын
les tutos parfaits ! Merci :D
@deniskostine9623 ай бұрын
Pour les nouveaux, éviter ce tuto (les concepts présenter sont intéressant mais godot a bien évoluer depuis le temps vous ne pourrez plus vraiment suivre ce tutoriel)
@rudykliewer199116 күн бұрын
je l'ai remarqué aussi, mais il explique vraiment bien, dommage qu'il ait pas refait...vous auriez une autre vidéo à me conseiller ou une chaine qui serait plus récente et aussi pertinente svp ?
@deniskostine9623 ай бұрын
Tuto plus forcement à jour aka on se complique la vie, Pour le déplacement vous pouvez utiliser juste ce code la par exemple (une fois que vous avez définis vos contrôle dans projet) ; @export var speed = 300 func get_input(): var input_direction = Input.get_vector("GAUCHE", "DROITE", "HAUT", "BAS") velocity = input_direction * speed func _physics_process(delta): get_input() move_and_slide()
@AzizCreat3 ай бұрын
moi il me demande de déclarer : input
@EXO-GMG3 ай бұрын
tres sympa les deux premier tuto :) Tu pe en faire d'autre?
@bibiazerty3 ай бұрын
Salut Baba des bois, Merci pour ce tuto. J’aimerais avoir un conseil car je pense que je n’ai pas bien compris comment utiliser les signaux correctement. Dans mon jeu, mon héros déplace des caisses en les poussant. Le problème, c’est que quand j’utilise les signaux, toutes les caisses se déplacent, pas seulement celle que je touche. J’ai voulu numéroter les caisses pour pouvoir les distinguer, mais je pense que ce n’est pas la bonne pratique non plus. Finalement, j’ai récupéré la caisse à partir de la collision et j’ai utilisé la méthode has_method pour vérifier si c’était une caisse qu’on pouvait déplacer. Est-ce que ma dernière solution est la bonne ?
@BabaDesBois3 ай бұрын
Dans le cas d'une interaction directe comme ça c'est plus simple effectivement de récupérer la collisison. Les signaux sont utile pour faire communiquer les nœuds en bas en haut. Le nœud le plus bas dans la hiérarchie notifié un nœud plus haut que qq chose s'est passé, sans pour autant que le nœud qui émet le signal ait besoin de connaître ses nœuds parents
@bibiazerty3 ай бұрын
@@BabaDesBois merci pour la réponse
@Link345004 ай бұрын
Je suis débutant de chez débutant je m'y ne connais en rien comment tu peux m'aider ?
@naticy46054 ай бұрын
Voila enfin un cours mdr jcomprend enfin les truc que j'ai appris y trois ans. même mon prof fais pas mieux c aberrant. d'habitude je fais au talent et j'ai des bonne note mais frr je veut pas des bonne jveut savoir comment faire donc je répète merci
@M1NUSCULE4 ай бұрын
Donc en fait on décompose la valeur finale traduit en bit en parcourant une sélection d'élément également traduit en bit et si on trouve des 1 cela signifie que la composition en bit d'un élément a été trouvé ?
@wawa44wawa444 ай бұрын
moi à ce moment 51:42 quand je lance je vois pas le personnage, pourtant dans l'editeur 2d il est bien dans l'écran
@ji_magnum4 ай бұрын
Salut, super tes vidéos ! J'ai eu un problème de saccade du joueur après avoir remplacé _process par _physics_process comme tu le fais dans cette vidéo. Bizarrement, j'ai réglé le problème en retirant le smoothing de la camera
@ludovicMARCHETTI4 ай бұрын
Avec godot.4x kinematic est obsolete, il faut utiliser CharactereBody2D Voici le code ajusté: extends CharacterBody2D var speed = 300.0 func _process(delta: float) -> void: # On applique la vitesse calculée sur l'axe X et Y velocity = Vector2( int(Input.is_action_pressed("ui_right")) - int(Input.is_action_pressed("ui_left")), int(Input.is_action_pressed("ui_down")) - int(Input.is_action_pressed("ui_up")) ) * speed # On utilise move_and_slide() sans argument car velocity est automatiquement utilisé move_and_slide()
@huseinconstruct-33 ай бұрын
merci énormément
@hauzgmag18533 ай бұрын
merci !
@clementboulet26864 ай бұрын
Pour ceux sur godot 4, la fonction clampi à la 6eme minute est désormais disponible directement dans Godot Ce qui donne value = clampi(value, 0, max_hp)
@kuikuisan61004 ай бұрын
Un problème avec le "Cmder here" ? /!\ y'a un deuxième fichier shell dans le directory vous n'êtes peut-être pas dans le dossier Background! (oui j'ai fait cette erreur en espérant que mon com soit utile)
@malcomhenry86625 ай бұрын
Bonjour Baba. Je te suis depuis mes débuts sur GODOT (3 ans environ) et je dois dire que tu m’as beaucoup aidé. Je voudrais te soumettre ma vision concernant mon approche de la programmation version GODOT, et ceci, suite à ta vidéo sur les héritages. Je suis venu à GODOT car je souhaite mettre en évidence les fonctionnements du cerveau humain (juste une approche) et le système de nœuds correspond assez bien à ma recherche. Dans ma théorie, le cerveau comporte différents centres comme celui de la sécurité, celui des actions, celui des besoins, celui de la santé etc. Théorie basée sur le concept de la survie de l’espèce, vision Darwinienne de l’évolution. Bref, j’en viens à ceci : Les différents centres communiquent entre eux par des signaux. Tu vois où je veux en venir ? Les signaux dans GODOT sont une aubaine pour mon projet. Du coup, je privilégie ce système de communication et je divise mon autoload en centres qui gèrent les signaux. Ma question est quelle est la limite de ce genre de démarche. Pourquoi je n’utilise pas les héritages et la composition, parce que je n’arrive pas à leur trouver une place dans ma théorie sur le cerveau humain. Comme tu es un développeur confirmé, j’aimerais ton avis. Merci d’avoir pris le temps de me lire, et merci pour ton aide à la communauté GODOT.
@aperosol52515 ай бұрын
Merci pour ce tuto (comme pour les autres). Mais j'ai un petit message pour ceux qui comme moi le regardent des années après et utilisent godot 4. Certaines méthodes de ce tuto on été changées dans godot 4. Mais il existe le node NavigationAgent2D qui utilise le AStar automatiquement (juste à configurer une navigation layer dans la tilemap) et utilisant juste 2-3 lignes de code pour definir la target. À bon entendeur...
@V-MAX_5 ай бұрын
super video ou on peut trouver un tuto complet pour apprendre les base du pixel art ? 😁😁
@summer76345 ай бұрын
Merci beaucoup !
@malcomhenry86625 ай бұрын
Hello Baba. Ca fait un bail que je regarde tes vidéos à m'en être gavé à outrance en commençant GODOT, il y a 3 ans. Beau délire que ce tuto qui, je dois dire m'interpelle vraiment... Le binaire ! Une légende. Mais revenons à mes moutons. J'ai un petit soucis pratique dans mon jeu de plateforme. Je t'explique : J'ai un HUD et derrière, un décor. Dans mon décor, une maison avec une porte. Je voudrais que mon personnage clic sur cette porte pour lancer une série d'actions. Le problème, c'est que le seul nœud que je connaisse qui permet d'utiliser la propriété "mouse pressed" est le bouton. Un bouton dans le décor peut émettre un "mouse pressed" mais le clic est toujours intercepté par le HUD. Si je met ce bouton dans un nœud Control du HUD, cela fonctionne mais mon bouton bouge avec le personnage. Logique puisque c'est le principe d''un HUD. Comment faire ? Bise et merci pour toute cette aide que tu nous fournis.
@BabaDesBois5 ай бұрын
Une technique que j'utilise dans ce genre de cas c'est de mettre un noeud Control sur la porte, avec un rect qui correspond a peu près au visuel de ta porte, puis d'écouter son signel gui_input. Celui ci est emit quand le noeud recoit un input mais dans le cas de la souris; uniquement si elle est dans le rect. :)
@malcomhenry86625 ай бұрын
@@BabaDesBois J'ai utilisé une technique similaire. Il est cependant étonnant que Godot n'offre pas la possibilité de faire des clic sur le décor. Il aurait suffit de dire au HUD, si l'élément cliqué appartient au HUD, donne lui la priorité, sinon utilise l'élément cliqué comme détectable par le mouse_pressed. J'imaginais cela possible. Merci de ta réponse en tout cas.
@guillaumechat5 ай бұрын
Salut @babadesbois merci pour cet excellent tuto !! J'ai néanmoins une question concernant la projectile factory ! J'ai du mal à comprendre l'intérêt de faire un système de signal et de rajouter un noeud projectile factory quand on pourrait simplement faire un owner.add_child(projectile) directement à partir du spaceship ? Est ce que c'est une erreur de débutant de faire ça ? Parce qu'en l'état et à mon humble niveau de débutant j'ai vraiment du mal à voir la valeur ajoutée de ce pattern dans ce cas précis ?
@BabaDesBois5 ай бұрын
Le problème c'est que si le vaiseau est detruit; tous ses nœud enfant le seront aussi, et donc les projectiles aussi. Et ensuite l'autre soucis c'est que la position des nœuds est héritée de leurs parents donc ton projectile va bouger en suivant ton vaisseau
@charlesjordan36775 ай бұрын
génial
@charlesjordan36775 ай бұрын
les explications sont géniales car ça va en profondeur, le genre de tutos qui te permet de gagner en indépendance, merci aussi pour les conseils d'optimisation de code ça aussi je trouve ça incroyable
@nathanaelferreiramartins93015 ай бұрын
je sais pas si on va me repondre car ca date de deux ans ^^ mais ducoup j aimerais savoir le sol que tu met il a pas de collision comment tu marche decus quand j essaye bah il tombe dans le vide xD
@fioletheans12063 ай бұрын
Ca dépend du jeux que tu veux faire, si tu veux faire un zelda, le sol n'a pas de colision pour pouvoir marcher dessus. Si tu veux faire un mario, il te faut une collision sinon tu tombe dans le vide. Je pense que ton problème vient du script de déplacement de ton personnage qui prend en compte la gravité.
@TaxiGaboche5 ай бұрын
Salut tout le monde, pour le rendu Pixel Art sous Godot 4, il faut aller dans projet => paramètres du projet en haut de l'écran à gauche. Puis général => Rendu (Rendering) => Textures => Filtre de texture par défaut (Default Texture Filter) => Nearest En espérant que ça vous sera utile! Bon codage à tous!
@khyira005 ай бұрын
Tu gères merci !
@lilargonaut14705 ай бұрын
Merci le goat
@florianmoreau88653 ай бұрын
bien jouer
@TaxiGaboche5 ай бұрын
Vraiment un bon Tuto. Je suis sur GoDot depuis 5 jours, j'ai fais mon premier jeu. Mais je ne comprenais pas vraiment ce que je faisais. Non pas que le tuto que j'ai suivi sois mauvais, mais ta manière d'expliquer me parle beaucoup plus. Merci pour tout ce travail, c'est super. ^^
@longuemire7485 ай бұрын
Il y a un design pattern qui explique la composition?
@BabaDesBois5 ай бұрын
Non, la composition c'est un concept plus général. Par contre la plupart des design pattern utilisent la composition d'une manière ou d'une autre
@longuemire7485 ай бұрын
@@BabaDesBois A d'accord merci de l'info.
@charlesjordan36776 ай бұрын
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
@tislix_valo6 ай бұрын
incroyable tuto mais ou sont les sprite
@BabaDesBois5 ай бұрын
Google avait ban le lien sans raison je l'ai changé, désolé du dérangement
@FOXLI146 ай бұрын
où sont les texture aider moi
@BabaDesBois5 ай бұрын
Google avait ban le lien sans raison je l'ai changé, désolé du dérangement
@jakybrown86606 ай бұрын
4:11 Attention le Node KinematicsBody2D, se nomme avec la version 4.2.1 CharacterBody2D
@rudykliewer199117 күн бұрын
Merci beaucoup de la précision je trouvais pas mais maintenant oui 😅
@jeansaury70206 ай бұрын
Pour ceux qui sont sur Godot 4 : - Dans le code du Shader il faut remplacer "hint_color" par "source_color" - Le node Tween n'existe plus sur Godot 4, il faut l'instancier à la volée dans le code (le mien est en C# mais cela fonctionne à l'identique en GDScript) : private void HurtFeedback() { Tween hurtTween = GetTree().CreateTween(); hurtTween.TweenProperty(AnimatedSprite.Material, "shader_parameter/opacity", 1.0, 0.1); hurtTween.TweenProperty(AnimatedSprite.Material, "shader_parameter/opacity", 0.0, 0.1); } La nouvelle classe Tween fonctionne de manière assez différente, notamment le tween se lance automatiquement (sans appeler la méthode start) et surtout les tweens doivent être instanciés à chaque nouvelle animation.
@slashsword44856 ай бұрын
Salut, merci pour tout ce tu as fais, enft je dis sa alors que je n'ai pas regarder la video😅😅 En réalité je viens de la petite suite de videos "votre premier sur godot 4" et je t'écris car j'aimerais savoir si ce tuto sur les roguelikes est toujours valable Snn mrc pour tout ce que tu fais que ce soit sur godot ou sur les sprites t le boss
@joshuapiette79476 ай бұрын
super video,vraiment
@nectylia4666 ай бұрын
pu...naise que c'est bien🤩 PS : pas mal de "petits changements ou simplifications" en terme de syntaxe en version 4.2.2
@vacarme_emporte6 ай бұрын
le lien github stp 👀
@yeiikogaming45317 ай бұрын
Bonjour à tous, merci pour ce tuto qui me régale mais je ne trouve pas le lien pour les assets une idée ?
@squeez98117 ай бұрын
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