Bramwell
Bramwell
  • 41
  • 988 691
Tutorial: 3D Navigation Basics in Godot 4
I've got another Godot 4 tutorial for you, this time we are getting up and running with 3D Navigation in Godot 4 - using the built-in Nodes and functions to move enemy AI from point A to B avoiding obstacles as they go.
🤖 This tutorial is using Godot 4.2.1 stable.
📚 Superb navigation docs: docs.godotengine.org/en/stable/tutorials/navigation/index.html
🎁 Script available on Github here: gist.github.com/bramreth/21a8fcf09a0903a642e751dd9e40080a
📰 Check out my Godot 4 course here! bramwell.itch.io/godot-4-beginners
📺 Also my GamedevTV course here! www.gamedev.tv/p/complete-godot-4-game-developer-3d-online-course
✨ Socials ✨
🔗 Linktree: linktr.ee/bramwellgames
🐦 Twitter: bramreth
💬 Discord: discord.com/invite/AJ6uZ2k26G
🥰 Patreon: www.patreon.com/bramwell
🎮Games: bramwell.itch.io/
Chapters:
00:00 Introduction
00:28 Components
01:05 NavigationRegion Setup
02:22 Baking the NavigationMesh
04:21 Creating an NPC
06:26 Scripting
09:15 Running the Scene
11:10 Midroll
12:04 Adding Obstacles
14:45 Wrap-Up
#Godot4 #GodotEngine #Gamedev
Переглядів: 16 662

Відео

Make your first 3D Platformer in Godot 4: Setup, Movement, and Camera Controls
Переглядів 249 тис.11 місяців тому
🔗 Code link: gist.github.com/bramreth/d9634f4cbbb96f9273622f5c78cd3672 📰 Check out my Godot 4 course sale here! itch.io/s/99395/how-to-make-a-3d-platfomer-in-godot-4 ✨ Socials ✨ 🐦 Twitter: bramreth 💬 Discord: discord.gg/YjhM98xZkY 🥰 Patreon: www.patreon.com/bramwell 🎮Games: bramwell.itch.io/ Chapters: 00:00 Introduction and setup 01:24 Creating a 3D scene 03:24 Creating simple shape...
Devlog 1: My Cozy Cooking Game
Переглядів 7 тис.Рік тому
While learning 3D art over the past few months I've been working on a side project alongside my course I finally feel ready to talk about! 📰 Check out my Godot 4 course here! bramwell.itch.io/godot-4-beginners ✨ Socials ✨ 🐦 Twitter: bramreth 💬 Discord: discord.gg/YjhM98xZkY 🥰 Patreon: www.patreon.com/bramwell 🎮Games: bramwell.itch.io/ Chapters: 00:00 Introduction 00:30 Environment A...
Tutorial: Stylized Grass in Godot 4
Переглядів 34 тис.Рік тому
I've got another Godot 4 tutorial for you, this time its how to make some lovely stylized 3D grass using blender, multimeshes, and visual shaders! This tutorial is using Godot 4 stable, and Blender 3.5. 🎁 Source code available on Github here: github.com/bramreth/Godot-4-3D-Stylized-Grass 📰 Check out my Godot 4 course here! bramwell.itch.io/godot-4-beginners 💐 Check out akbutea's Unreal Engine v...
Lessons from 1 Year in Godot 4
Переглядів 32 тис.Рік тому
As of the 1st of March 2023 Godot 4 is officially released! In this video I talk about the biggest lessons I learned from my last 400 days using the engine full time. 🔗Migrating to Godot 4: docs.godotengine.org/en/latest/tutorials/migrating/upgrading_to_godot_4.html 🔗Project Converter: github.com/godotengine/godot/blob/master/editor/renames_map_3_to_4.cpp Download Godot 4.0 Stable here: downlo...
Godot 4 Is SO Nearly Out Of Beta
Переглядів 3,5 тис.Рік тому
As of the 8th of February 2023 Godot 4 is no longer in Beta and has had its first official release candidate! In this video I talk about what that means, and some new about my Godot course. Download Godot 4 RC 1 here: downloads.tuxfamily.org/godotengine/4.0/rc1/ 📰 See the official blog post here: godotengine.org/article/release-candidate-godot-4-0-rc-1/ 🎁 Check out my Godot 4 course here! bram...
Tutorial: Improving 3D Water in Godot 4
Переглядів 18 тис.Рік тому
Today I'm expanding on my previous water tutorial to use depth textures to make the water ripple around meshes that intersect it! Check out part 1 here: ua-cam.com/video/XjCh2cN3Mfg/v-deo.html This tutorial is using Godot 4 Beta 6 with no extra material needed, but you can find the project files on Github here: 🎁 Source code available on Github here: github.com/bramreth/Godot4WaterShader 📰 Chec...
Tutorial: Simple 3D Water in Godot 4
Переглядів 38 тис.Рік тому
I've got another Godot 4 tutorial for you, this time its how to make some quick and easy 3D water using visual shaders! This tutorial is using Godot 4 Beta 3 with no extra material needed. 🎁 Source code available on Github here: github.com/bramreth/Godot4WaterShader 📰 Check out my Godot 4 course here! bramwell.itch.io/godot-4-beginners ✨ Socials ✨ 🐦 Twitter: bramreth 💬 Discord: disc...
The Godot 4 Beta is OUT!
Переглядів 48 тис.Рік тому
Godot 4 is finally in Beta! Download Godot 4 Beta 1 here: godotengine.org/article/dev-snapshot-godot-4-0-beta-1 🔗 Porting Godot to Vulkan talk: ua-cam.com/video/sh7Sr4-RIfM/v-deo.html 📰 Check out my Godot 4 course here! bramwell.itch.io/godot-4-beginners ✨ Socials ✨ 🐦 Twitter: bramreth 💬 Discord: discord.gg/YjhM98xZkY ☕ Buy me a coffee: www.buymeacoffee.com/bram 🎮Games: bramwell.it...
How I Fan 3D Cards in Godot 4
Переглядів 33 тис.Рік тому
I've spent a month adding a demo card game to my Godot 4 course. As a result, I wanted to dive into a cool logistical solution to fanning a hand of cards with the Curve resource. 📰 Check out my Godot 4 course here! bramwell.itch.io/godot-4-beginners/devlog/404886/cards-of-mallardy ✨ Socials ✨ 🐦 Twitter: bramreth 💬 Discord: discord.gg/YjhM98xZkY ☕ Buy me a coffee: www.buymeacoffee.co...
Tutorial: First Person Movement In Godot 4
Переглядів 142 тис.2 роки тому
Godot 4 Is all new and exciting, so here's a beginners guide to get up and running with a first person controller in only a couple lines of code! 🔗 Code link: gist.github.com/bramreth/2a62faf5605ab602447eb5cc17374693 📰 Check out my Godot 4 course here! bramwell.itch.io/godot-4-beginners ✨ Socials ✨ 🐦 Twitter: bramreth 💬 Discord: discord.gg/YjhM98xZkY ☕ Buy me a coffee: www.buymeacof...
How to Tween in Godot 4
Переглядів 27 тис.2 роки тому
Godot 4 has totally revamped its procedural animation tool the Tween - and I run you through the essence of how to get up and running with the FANTASTIC overhauled tools at your disposal. 📰 Check out my Godot 4 course here! bramwell.itch.io/godot-4-beginners ✨ Socials ✨ 🐦 Twitter: bramreth 💬 Discord: discord.gg/YjhM98xZkY ☕ Buy me a coffee: www.buymeacoffee.com/bram 🎮Games: bramwell...
Can You Make a Game in 3 Days with Godot 4?
Переглядів 10 тис.2 роки тому
🧙‍♀️ Play Word Wizard: slecornu.itch.io/word-wizard Get Godot 4 Beginners: bramwell.itch.io/godot-4-beginners I put Godot 4 through its paces with some friends to see if its good enough for Ludum Dare 50. There are a few hangups but I'm very happy with the results. ✨ Team Socials ✨ 📷 Josh's Instagram: mr_lsr_ 🎵 Bingo's Soundcloud: soundcloud.com/flangeworthy 🐦 Sam's Twitter: twi...
Particle Physics in Godot 4
Переглядів 14 тис.2 роки тому
💸 GODOT 4 BEGINNERS DISCOUNT LINK: bramwell.itch.io/particlephysics Godot 4 adds particle physics! I cover the key ways to control and set it up using one of the latest demos in Godot 4 Beginners. 📰 Check out the new course here! bramwell.itch.io/godot-4-beginners ✨ Socials ✨ 🐦 Twitter: bramreth 💬 Discord: discord.gg/YjhM98xZkY ☕ Buy me a coffee: www.buymeacoffee.com/bram 🎮Games: br...
What the FOG? Godot 4
Переглядів 14 тис.2 роки тому
Godot 4 adds volumetric fog! I cover the key ways to control and set it up using one of the latest demos in Godot 4 Beginners. 📰 Check out the new course here! bramwell.itch.io/godot-4-beginners ✨ Socials ✨ 🐦 Twitter: bramreth 💬 Discord: discord.gg/YjhM98xZkY ☕ Buy me a coffee: www.buymeacoffee.com/bram 🎮Games: bramwell.itch.io/ 🕺TikTok: tiktok.com/@bramreth The fourth alpha releas...
Decals in Godot 4
Переглядів 10 тис.2 роки тому
Decals in Godot 4
I Keep Finding Lovely Things in Godot 4
Переглядів 7 тис.2 роки тому
I Keep Finding Lovely Things in Godot 4
Tutorial: Pause Menu in Godot 4
Переглядів 21 тис.2 роки тому
Tutorial: Pause Menu in Godot 4
Lessons from 2 weeks in Godot 4
Переглядів 26 тис.2 роки тому
Lessons from 2 weeks in Godot 4
3D Primer: Godot 4 Alpha
Переглядів 17 тис.2 роки тому
3D Primer: Godot 4 Alpha
It's Time! Start Trying Godot 4 Now
Переглядів 11 тис.2 роки тому
It's Time! Start Trying Godot 4 Now
Drag Camera: Godot Guide
Переглядів 16 тис.2 роки тому
Drag Camera: Godot Guide
Advanced particles: Godot Guide
Переглядів 18 тис.3 роки тому
Advanced particles: Godot Guide
Art and VFX - Hexcraft Devlog #1
Переглядів 1,5 тис.3 роки тому
Art and VFX - Hexcraft Devlog #1
A better digital card game - Hexcraft Devlog #0
Переглядів 3,7 тис.3 роки тому
A better digital card game - Hexcraft Devlog #0
Simple Glowy Aura Shader: Godot Guide
Переглядів 4,6 тис.3 роки тому
Simple Glowy Aura Shader: Godot Guide
Smooth Drag N Drop: Godot Guide
Переглядів 45 тис.4 роки тому
Smooth Drag N Drop: Godot Guide
Custom Tween Easings: Godot Guide
Переглядів 6 тис.4 роки тому
Custom Tween Easings: Godot Guide
Making a game in 72 hours: Impersonator Detonator
Переглядів 7384 роки тому
Making a game in 72 hours: Impersonator Detonator
Advanced Screen Space Shaders: Godot Guide
Переглядів 22 тис.4 роки тому
Advanced Screen Space Shaders: Godot Guide

КОМЕНТАРІ

  • @Rotado
    @Rotado День тому

    tysm for the calm tutorial really helps out a beginner

  • @iivan8730
    @iivan8730 2 дні тому

    Hi, i really enjoyed this video ! I think it would be very interesting if you made a tutorial on placing said grass depending on the terrain it spawns on (ex: having grass spawn only on the top of a flating island or preventing grass from spawing on slopes that are too steep)

  • @vj-auto5992
    @vj-auto5992 3 дні тому

    my meshes are 100x smaller for some reason

  • @cameronduffy6979
    @cameronduffy6979 3 дні тому

    You have a gentle clarity that is eminently accessible.

  • @snuffals-e7h
    @snuffals-e7h 4 дні тому

    Great Job! I like that it is very beginner friendly and easy to follow along, keep up the great work!

  • @clajps0n200
    @clajps0n200 4 дні тому

    What about dynamic obstacles? Thanks.

  • @BionicMonkeys
    @BionicMonkeys 5 днів тому

    Really hope you keep making videos, Bram! Some great stuff here, high quality and comprehensible :)

  • @Zachachack
    @Zachachack 6 днів тому

    How come when I press the play button my game window goes behind everything, and I have to alt tab in order to get to it for it to be an active window? Also, why use a rigidbody instead of a characterbody?

  • @DT-hb3zu
    @DT-hb3zu 8 днів тому

    Could you make a tutorial on the new mesh type we got?

  • @developeralley
    @developeralley 9 днів тому

    Informative Video. Though a lot of user interface changes in recent versions (4.2 and 4.3). Still useful as reference. Hope author will publish updated video for recent Godot.

  • @cxvxcbcxn
    @cxvxcbcxn 9 днів тому

    I like your videos. I think I wanna learn Godot with you. 😊 Do you still make new content?

  • @lv99redchocobo37
    @lv99redchocobo37 10 днів тому

    thank you for this. i was struggling to figure out how to get the forward vector based on the camera view. I didn't know what to do but tried a few different things. this was such a huge help. thank you!

  • @ChristianMendezJr
    @ChristianMendezJr 10 днів тому

    As a beginner, I used this tutorial and everything works fine, just one thing, when i change how large my plain is and test it i clip through the floor. does anybody know how to change that?

  • @sensei5956
    @sensei5956 11 днів тому

    did you made the terrain in blender?

  • @sensei5956
    @sensei5956 11 днів тому

    how do you scatter the grass

  • @patrickdean2669
    @patrickdean2669 11 днів тому

    Great stuff, looking forward to more content!

  • @GaneshJaisi-bh9wu
    @GaneshJaisi-bh9wu 11 днів тому

    36:05

  • @timothy676
    @timothy676 12 днів тому

    wtf why are you so damn aggressive with your keyboard, chill buddy

  • @baileytaylor3967
    @baileytaylor3967 12 днів тому

    I just don't get why they have changed the Tween, it worked fine before and now for me is completely broken

  • @Korn1holio
    @Korn1holio 12 днів тому

    The enabling and disabling physics_process to toggle zoom seems a bit overkill

  • @user-um2fw7vn9h
    @user-um2fw7vn9h 13 днів тому

    Hi ❤

  • @matturner6890
    @matturner6890 13 днів тому

    Won't work :/ "Error at (17, 33): assignment is not allowed inside an expression" I have it copied perfectly, not sure what's wrong.

  • @Ebbe010
    @Ebbe010 13 днів тому

    this might be the only tutorial on the internet that isn't so slow that you get bored and quit, but also explains what tf you're doing. 11/10!

  • @esperdeedeo
    @esperdeedeo 14 днів тому

    This was really helpful 🙏 keep up the good work!

  • @darkhunter777
    @darkhunter777 14 днів тому

    After signal need write -- >> if event is InputEventMouseButton and event.pressed: OR write ERROR in GD4 !

  • @Entropy67
    @Entropy67 14 днів тому

    Very good video, even though I'm not new its been a while and I haven't touched godot 3d, gave me exactly what I wanted to know to get started. Thanks!

  • @agerman77
    @agerman77 14 днів тому

    You are amazing as a teacher!!! The way you explain things is incredible.

  • @user-rx3xl7zn1u
    @user-rx3xl7zn1u 15 днів тому

    Thank you for this. How can we apply the noise across the entire grass MultiMeshInstance3D so it looks like the wind is rippling across the grass rather than every instance moving independently?

  • @JLiscool
    @JLiscool 15 днів тому

    I think my pill died it fell i held w down

    • @a_nickname028
      @a_nickname028 15 днів тому

      enable LockRotation in the Deactivation tab of Properties (also maybe stop spamming comments)

  • @JLiscool
    @JLiscool 15 днів тому

    this is not helping

  • @JLiscool
    @JLiscool 15 днів тому

    im only getting error messages

  • @JLiscool
    @JLiscool 15 днів тому

    Yeah it turned out it was my first-time making a game so it was my fault

  • @AcorusDev
    @AcorusDev 17 днів тому

    Noway I've just followed a tutorial made by the guy who did GameDevTV tutorial I initially followed

  • @Angel-Otk
    @Angel-Otk 17 днів тому

    How do you make it into a character?😭💀

  • @JLiscool
    @JLiscool 17 днів тому

    My game is ruined

  • @weekly_games77
    @weekly_games77 18 днів тому

    when i used code if Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: i did not know it needed two equals insted of one because of his screen

  • @nmflight42
    @nmflight42 19 днів тому

    Tip to solve a problem I ran into with this tutorial. The Collision Shapes that Godot auto-generates are fairly buggy when interacting with one-another. If you are just using the built-in simple meshes, manually add a collision shape and make it the same shape as the mesh, that will fix any lag that happens when they collide. Once you create more complicated meshes, create a collision shape that matches, don't let godot auto-generate it.

  • @RPowerReal
    @RPowerReal 20 днів тому

    my godot says Verctor3 not declared in the current scope

  • @TheRangoonss
    @TheRangoonss 20 днів тому

    did we forget about a jump?

  • @sloppyglizzy8313
    @sloppyglizzy8313 21 день тому

    What browser are you using?

    • @BramwellWilliams
      @BramwellWilliams 20 днів тому

      I use Min Browser in my videos just because its nice and clean ^^

  • @李宇航
    @李宇航 23 дні тому

    thanks, but the last step for look around, i override a material for my player's mesh. after all, when my player move and look around, he moves correctly with only one face to my camera.

  • @nimlim2
    @nimlim2 23 дні тому

    for some reason i can only go backwards and right

  • @NetWire
    @NetWire 23 дні тому

    How do you edit all three instances of "$TwistPivot/PitchPivot" at once? I am able to use shift + ctrl to accomplish something similar but it doesn't handle the indent well.

    • @BramwellWilliams
      @BramwellWilliams 20 днів тому

      Ctrl+D lets you select the next instance of text and edit them all at the same time ^^

    • @NetWire
      @NetWire 19 днів тому

      @@BramwellWilliams Hey, thanks! ;)

  • @lancebenson4891
    @lancebenson4891 24 дні тому

    # Sensitivity of mouse movement var mouse_sensitivity = 0.3 # Vertical rotation clamping var min_angle = -90 var max_angle = 90 var current_vertical_rotation = 0.0 func _ready(): # Hide and capture the mouse cursor Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) func _input(event): if event is InputEventMouseMotion: # Horizontal rotation (Yaw) rotate_y(deg_to_rad(-event.relative.x * mouse_sensitivity)) # Vertical rotation (Pitch) current_vertical_rotation -= event.relative.y * mouse_sensitivity current_vertical_rotation = clamp(current_vertical_rotation, min_angle, max_angle) # Apply the vertical rotation to the camera Camera.rotation_degrees.x = current_vertical_rotation func _process(delta): # Toggle mouse capture on pressing 'Escape' if Input.is_action_just_pressed("ui_cancel"): if Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) else: Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)

  • @badmusicproducer_offical
    @badmusicproducer_offical 24 дні тому

    HOW DO I MAKE THE CAMERA EVEN LESS FAST?

  • @Duoma607
    @Duoma607 25 днів тому

    يا حرمه

  • @TheVirakahScale
    @TheVirakahScale 25 днів тому

    This was so easy to follow, thank you! I just started learning game Dev, so I appreciate the easy to follow guides ♥

  • @ForgieDusker
    @ForgieDusker 26 днів тому

    this has been extremely useful but for whatever reason, i accidentally made everything's default rotation skewed by, like, 5.1 degrees on the X axis and the floor plane is invisible (because it's the wrong side) when i click "vertical orthogonal view" unless i set it's rotation to the negatives and when i ported the player scene over it was just keeled over half-entrenched in the floor mesh so that's neat. i think i'm gonna hold off on learning any game dev until i can take a class at my local community college because my negative computer mana needs some more hands-on guidance than a(n admittedly very good) youtube guide can offer

  • @nguyenyenchi4201
    @nguyenyenchi4201 26 днів тому

    Thank you so much for the tutorial! As a beginner developer, I have minimal resources with godot tutorials, but your channel has been a life savior! :3

  • @anonexistentperson-c5m
    @anonexistentperson-c5m 29 днів тому

    my player hurled himself off the platform before I pressed up