Dave the Dev
Dave the Dev
  • Видео 26
  • Просмотров 281 967
Take Control of Loading Assets in Godot | Game Dev Tutorial 16
Head to the Dave the Dev Community Patreon to download monthly Godot jRPG Project updates and access to our Discord Server. See you there!
www.patreon.com/davethedev
Will's Reddit page for Homefront Harvest:
old.reddit.com/r/Homefrontharvest/
We post regular Dev Logs and announcements on Twitter:
EXP_Worlds
Checkout the EXPWorlds Game Dev Studio's webpage:
expworlds.com/
Dave the Dev's GitHub Page:
github.com/EXPWorlds
Take a look at a few of our projects on Itch.io:
davethedev.itch.io/
Просмотров: 2 994

Видео

Divide and Conquer Game Development with Modules in Godot | Game Dev Tutorial 15
Просмотров 2,6 тыс.4 года назад
Head to the Dave the Dev Community Patreon to download monthly Godot jRPG Project updates and access to our Discord Server. See you there! www.patreon.com/davethedev As a Patron you'll have full access to my jRPG game's project file, including assets and source code, updated on the 5th of every month. As well as access to our community Discord server. Hope to see you there! We post regular Dev ...
The Glue that Holds an RPG Together | Game Dev Tutorial 14
Просмотров 1,6 тыс.4 года назад
Great news! I've launched the Dave the Dev community Patreon. www.patreon.com/davethedev As a Patron you'll have full access to my RPG game's project file, including assets and source code, updated monthly. As well as access to our community Discord server. Hope to see you there! We post regular Dev Logs and announcements on Twitter: EXP_Worlds Visit Gothy's Twitter Page: twitter.co...
Building an RPG in Godot | Game Dev Tutorial 13
Просмотров 3,7 тыс.4 года назад
Great news! I've lunched the Dave the Dev community Patreon. www.patreon.com/davethedev As a Patron you'll have full access to my RPG game's project file, including assets and source code, updated monthly. As well as access to our community Discord server. Hope to see you there! We post regular Dev Logs and announcements on Twitter: EXP_Worlds Checkout the EXPWorlds Game Dev Studio'...
Use Character Textures in your Dialog Player in Godot | Game Dev Tutorial 12.5
Просмотров 1,9 тыс.4 года назад
Welcome back friends! In this tutorial, we'll learn how to use the EXP Dialog Editor to load character textures to our dialog box. This will be the last tutorial in the Dialog Player series, at least for now. But don't worry there's a lot more on the way. As always, questions, suggestions, and "Hellos" are welcome below. We look forward to hearing from you and hope you join us on this wild ride...
How to make Branching Dialog in Godot | Game Dev Tutorial 12.4
Просмотров 10 тыс.4 года назад
Welcome back to the latest Dialog Player sub-tutorial! In this tutorial, we give the power of choice to our users by adding branching dialog to our dialog player. As always, questions, suggestions, and "Hellos" are welcome below. We look forward to hearing from you and hope you join us on this wild ride. ^_^ Dave the Dev Tutorial Project GitHub Repo: github.com/EXPWorlds/Godot-Tutorials EXPWorl...
How to Inject Variables into Dialog in Godot | Game Dev Tutorial 12.3
Просмотров 3,3 тыс.4 года назад
Welcome back to the latest Dialog Player sub-tutorial. In this tutorial, we give our dialog player the ability to inject variables from our game into the dialog box. As always, questions, suggestions, and "hellos" are welcome below. We look forward to hearing from you and hope you join us on this wild ride. ^_^ Dave the Dev Tutorial Project GitHub Repo: github.com/EXPWorlds/Godot-Tutorials EXPW...
How to GDScript a Dialog Player in Godot | Game Dev Tutorial 12.2
Просмотров 4,3 тыс.4 года назад
Welcome back to a new Dialog Player sub-tutorial. In this tutorial, we'll add GDScript to our Dialog Box and complete a basic Dialog Player you can use in your projects. As always, questions, suggestions, and "hellos" are welcome below. We look forward to hearing from you and hope you join us on this wild ride. ^_^ Dave the Dev Tutorial Project GitHub Repo: github.com/EXPWorlds/Godot-Tutorials ...
How to make a Dialog Box in Godot | Game Dev Tutorial 12.1
Просмотров 12 тыс.4 года назад
Congratulations and thank you to all the supporters who have helped grow this channel to over 1,500 subscribers! You provided a lot of great feedback in the last tutorial about the Godot Dialog Editor. Over the next few weeks, A few tutorials about how to make a dialog player in Godot and how to use the Story Files from the Editor will be released. As always, questions, suggestions, and "hellos...
Mastering Dialog in Godot | Game Dev Tutorial 12
Просмотров 16 тыс.4 года назад
Welcome back! I haven't posted in awhile, but I'm happy to be able to share my Dialog System for Godot with you in this video tutorial. Suggestions, comments and questions are always welcome. Looking forward to interacting with you in the comments below... Follow DaveTheDev on Twitter: EXP_Worlds Play Welcome to the Afterlife: davethedev.itch.io/welcome-to-the-afterlife Welcome to t...
[Godot3] How to use Blender Shape Keys in Godot | Game Dev Tutorial 11
Просмотров 16 тыс.4 года назад
Greetings from Dave the Dev and welcome back. In this Game Dev Tutorial I'll demonstrate how to use Blender's Shape Keys in the Godot Engine. As always, I'd love to hear from you, comment below and I'll do my best to reply if there are questions. Happy Halloween! Dave the Dev GitHub Link: github.com/DaveDaDev/Godot-Tutorials Follow along with what I'm doing on Twitter: EXP_Worlds RU...
Using Blender's Godot (escn) Exporter | Game Dev Quick Tip 3
Просмотров 2,9 тыс.4 года назад
In this quick tip tutorial I'll bring you along as I update my Godot Export plugin in Blender. This video will serve as a bit of a prerequisite video for what is to come. If you're reading this, I'll let you in on a secret sneak peek...on the next Quick Tip Video we'll be working with how to use Blender's Shape Keys inside the Godot Engine. If you know the secret type, "I know the secret!", in ...
How to use Multimeshes in Godot | Game Dev Tutorial 10
Просмотров 30 тыс.4 года назад
Welcome back to the Dave the Dev channel. In this tutorial, I'll demonstrate how to render thousands of objects to the screen while maintaining a solid frame-rate. It's possible using Multimeshes in Godot. Comments and questions are welcomed below, even if its just to say hi. Dave the Dev GitHub Link: github.com/DaveDaDev/Godot-Tutorials Follow along with what I'm doing on Twitter: ...
[Godot3] Make 3D Objects Glow in Godot | Game Dev Quick Tip 2
Просмотров 12 тыс.4 года назад
In this quick tip video, I'll demonstrate how to apply glow effects to 3D objects in Godot. If you have questions or just want to say "hi", please feel free to comment below. I'll do my best to get back to you. If you want to keep updated about what I'm doing, I post regular Dev Logs to Twitter: EXP_Worlds
Remove Background Noise from Audio | Game Dev Quick Tip 1
Просмотров 7304 года назад
Here is the first of my new video series I'm trying, called Game Dev Quick Tips. Feel free to let me know what you think of this new idea or if there is anything you'd like to see in the comments below. Keep updated on Twitter: EXP_Worlds
How to use Perlin Noise in Godot | Game Dev Tutorial 9
Просмотров 12 тыс.4 года назад
How to use Perlin Noise in Godot | Game Dev Tutorial 9
[Godot3] How to Click 3D Objects in Godot | Game Dev Tutorial 8
Просмотров 29 тыс.4 года назад
[Godot3] How to Click 3D Objects in Godot | Game Dev Tutorial 8
How to make Custom Mouse Cursors in Godot | Game Dev Tutorial 7
Просмотров 9 тыс.4 года назад
How to make Custom Mouse Cursors in Godot | Game Dev Tutorial 7
How to make better games using Curves in Godot | Game Dev Tutorial 6
Просмотров 32 тыс.5 лет назад
How to make better games using Curves in Godot | Game Dev Tutorial 6
How to use a custom Cel Shader in Godot | Game Dev Tutorial 5
Просмотров 16 тыс.5 лет назад
How to use a custom Cel Shader in Godot | Game Dev Tutorial 5
[Godot3] How to outline a 3D object in Godot | Game Dev Tutorial 4
Просмотров 21 тыс.5 лет назад
[Godot3] How to outline a 3D object in Godot | Game Dev Tutorial 4
Community Game Jam | Development Log 2
Просмотров 3465 лет назад
Community Game Jam | Development Log 2
How to use Godot's built-in Toon Shader | Game Dev Tutorial 3
Просмотров 38 тыс.5 лет назад
How to use Godot's built-in Toon Shader | Game Dev Tutorial 3
How to view Normal Vectors in Blender 2.8 | Game Dev Tutorial 2
Просмотров 1,9 тыс.5 лет назад
How to view Normal Vectors in Blender 2.8 | Game Dev Tutorial 2
How to get 3D Models from Blender into Godot | Game Dev Tutorial 1
Просмотров 2,4 тыс.5 лет назад
How to get 3D Models from Blender into Godot | Game Dev Tutorial 1
Hello World - Dev Log 1
Просмотров 7885 лет назад
Hello World - Dev Log 1

Комментарии

  • @Retales
    @Retales 4 дня назад

    I had already started working on something way more complicated and beyond my skill level, because I thought I could maybe handle it. Luckily I googled a bit more and found this

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

    I really love the smiley face at 1:40 ^~^

  • @Zeroooook
    @Zeroooook 19 дней назад

    extends Node3D @onready var Sphere:MeshInstance3D = $Sphere @export var perlin_noise:FastNoiseLite @export var amplitude : float = 5.0 @export var speed : float = 0.2 var time : float = 0.0 func _process(delta) -> void: self.time += self.speed

  • @Zeroooook
    @Zeroooook 19 дней назад

    why does node 3d have using "spatial"

    • @DavetheDev
      @DavetheDev 19 дней назад

      The tutorial is 4 years old and uses an older version of Godot. Back then, Node3D nodes were called Spatial nodes.

    • @Zeroooook
      @Zeroooook 19 дней назад

      @@DavetheDev do you or are you planning to make an updated tutorial for 4.# Godot

  • @alzzaMain
    @alzzaMain Месяц назад

    Always thought godot toon shader is imperfect.. and now that I watched your video, it just hasn't been used right! Thank you so much!

  • @sekaus9158
    @sekaus9158 Месяц назад

    Dose this only work with the same mesh or can I use multiple meshes?

    • @DavetheDev
      @DavetheDev Месяц назад

      My understanding is you can only use a single mesh per multimesh, but you can use as many multimeshes as you want.

    • @sekaus9158
      @sekaus9158 Месяц назад

      @@DavetheDev Okay I'm just trying to make a Minecraft looking game (and no, not all blocks are kubes or useing the same texture).

    • @DavetheDev
      @DavetheDev Месяц назад

      @@sekaus9158 For the blocks, Minecraft like games usually use the CPU to generate a mesh dynamically from voxel data; one mesh per chuck. Multi-meshes won't be particularly useful for the blocks because each chuck mesh is different. However, if you have a lot of the same mesh whose properties don't need to be updated frequently cpu-side, like flowers or trees, then multi-meshes might be useful.

  • @user-qp6vm4di1r
    @user-qp6vm4di1r Месяц назад

    peak

  • @xardinlume7345
    @xardinlume7345 Месяц назад

    Damn. Thanks.

  • @nvm9174
    @nvm9174 Месяц назад

    its insane how the new videos and tutorials are useless,need raycasts and adding some other nodes-classes,connecting them etc.While its this much easy...thank you man saved my hours

  • @stevedowning3892
    @stevedowning3892 Месяц назад

    Thanks Dave. Still plenty of food for thought in 2024 and Godot 4.x

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

    How do you tell if somebody uses arch? Don't worry, they'll tell you

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

      Now it's FreeBSD. Not a fan of SystemD or GNU.

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

    I'm getting errors trying to export with this in 4.1

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

    Thank you

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

    How can I use webview inside godot

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

    Is it just me or does math put in code make way more sense than whatever nonsense they do in algebra

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

    thanks!!

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

    Handy! Your tutorial is very clear and useful. Thank you ^_^

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

    This is awesome! Is it possible to add the same idea to a plane instead of spheres?

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

      Sure can. Although, I'd recommend augmenting the plane's vertex positions in a shader rather than on the CPU.

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

    the picture for the gpu eating through the data.... that's funny

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

    It would be better if you talked it through as you did it, but nevertheless, this worked great for me. Thanks!

  • @user-xsn5ozskwg
    @user-xsn5ozskwg 5 месяцев назад

    By the way, as of Godot 4 the OpenSimplexNoise class is now FastNoiseLite.

  • @GameDevGeeks
    @GameDevGeeks 5 месяцев назад

    can we use shape keys in multi mesh instances?

  • @black_forest_
    @black_forest_ 6 месяцев назад

    Nothing happened, is it different in Godot 4? I assume so since for example the ray bool was already enabled

    • @DavetheDev
      @DavetheDev 6 месяцев назад

      Yes, it was made for Godot 3. Thanks for the feedback. I've changed the title of the video to reflect that it only works in Godot3.

  • @byucknahthered3914
    @byucknahthered3914 6 месяцев назад

    Do you have an updated tutorial for Godot4?

    • @DavetheDev
      @DavetheDev 6 месяцев назад

      No, I've moved away from Godot, but thanks for the feedback. I've updated the video title to indicate it works in Godot3.

    • @RangerX___
      @RangerX___ 5 месяцев назад

      I got this to work in 4.1. When going to your second pass, choose New StandardMaterial3D instead of New SpatialMaterial as in the video. Then you'll find these options in different places: turn on Unshaded by going to Shading -> Change from Per-Pixel to Unshaded... Transparency -> Cull Mode -> Back.... Grow -> On -> then set amount. I hope this helps.

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

      @@RangerX___ Thank you so much brother you saved me

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

      @@bleoparchive7833 Glad it helped man!

  • @simpson6700
    @simpson6700 6 месяцев назад

    strange that this signal wouldn't include a reference to the node that was just clicked on. i have the Area3D send a signal to my camera and i want to detect which object i last clicked on to make the camera orbit around that object.

    • @OcaSpacca
      @OcaSpacca Месяц назад

      That's what I'm trying to do as well, did you find any solution to get the node just clicked?

    • @OcaSpacca
      @OcaSpacca Месяц назад

      nvm, just found a solution, the argument "shape_idx" return the index of the collision shape of the area, but since there's only one collision shape, it will always return 0. So the best thing to do is to use a single Area3D and adding all the CollisionShape3D as children, as many as you want; this also mean that the Mesh must be child of the CollisionShape

  • @Mechasolaris
    @Mechasolaris 7 месяцев назад

    godsend

  • @yaboidabid
    @yaboidabid 7 месяцев назад

    That intro looked like it was made on a graphing calculator. Big fan of it!

  • @biankro
    @biankro 8 месяцев назад

    Thank you :D

  • @angelaconway2623
    @angelaconway2623 8 месяцев назад

    ❤❤❤❤❤

  • @cliffkamarga7325
    @cliffkamarga7325 8 месяцев назад

    Hi! I was recommended your tutorial by a friend and it looks almost like what I'm looking for. But looking at the Dialogue Editor window, do you have a way to link functions with options? For example, if I want a dialogue option to reward the player with an item via calling a method, can I do that? Thanks!

    • @DavetheDev
      @DavetheDev 8 месяцев назад

      Hello. First a caveat. This tutorial won't work with Godot 4.0, it's obsolete, but the concepts presented are still solid. Also, I don't maintain this tech anymore. But, to answer your question, yes, you can link functions to options. You can include a function name in your JSON data along with any data you might want to pass that function. When your dialog player loads the text from a node, it converts all the JSON data into a Dictionary. Once your data is in dictionary form, your dialog player script can get the name of the function you want to call and use that string to get a reference to a function stored in a lookup table. This assumes you've created a "look up table" of functions; basically a dictionary where the key is the function name as a string, and the value is the actual function reference. You can call the function reference and pass it any of the parameters from dictionary that has been converted from JSON from the text in your node. The text in the node might look something like this... <choiceJSON>{"Red Potion:{"function":"player_inventory_insert", "parameters":{"item":"Red Potion"}}, "Blue Potion:{"function":"player_inventory_insert", "parameters":{"item":"Blue Potion"}}, }</choiceJSON> Hope that helps a bit.

  • @archaywakodikar6734
    @archaywakodikar6734 8 месяцев назад

    that was the best intro ever

  • @colly9888
    @colly9888 10 месяцев назад

    I still come back to your tutorials now and then just to refresh my memory. Thanks again for your content, Dave!

  • @leonseghesso3539
    @leonseghesso3539 10 месяцев назад

    Funciona para juegos en Android?

  • @pyrosoup4413
    @pyrosoup4413 11 месяцев назад

    please update tutorial

    • @colly9888
      @colly9888 10 месяцев назад

      Try using the sample() function instead of the interpolate() function! It got updated in Godot 4

  • @flyingjudgement
    @flyingjudgement 11 месяцев назад

    Did you got on a regular job? I just bumped in to your videos curious what your making. Thanks for the Multimesh Vid didnt know godot have something like that.

  • @flyingjudgement
    @flyingjudgement 11 месяцев назад

    If you learnt something usefull and like your game running at 60 frame per second consider hiting the like button... XD

  • @gyattrizzV
    @gyattrizzV 11 месяцев назад

    I have input ray pickable on and I cant make the on input event work at all

  • @KENISEG
    @KENISEG 11 месяцев назад

    sad. glow not work in godot 4.0-4.1

  • @flyingjudgement
    @flyingjudgement 11 месяцев назад

    Hi, is any one know how to call this type of functions from C#?

    • @justOne503
      @justOne503 9 месяцев назад

      using Godot; using System; public class YourClassName : Node3D { public override void _Input(InputEvent @event) { if (@event is InputEventMouseButton mouseButtonEvent) { if (mouseButtonEvent.ButtonIndex == (int)ButtonList.Left && mouseButtonEvent.Pressed) { GD.Print("Pressed Left Mouse Button"); } } } } Try this.

  • @wilfredjonathanjames
    @wilfredjonathanjames Год назад

    I learned more than just how to shape key in Godot, and I've been using it for a while! Thanks!

  • @TechnoMichaSDL
    @TechnoMichaSDL Год назад

    not working for me in Godot 4. var times = 0.1 times += _delta print(testcurve.sample(times))

    • @TechnoMichaSDL
      @TechnoMichaSDL Год назад

      i found the problem, i set the variable in a wrong place😅 now it works

  • @owenlloyd2528
    @owenlloyd2528 Год назад

    Thank you. Still valid after all these years (just needed to find where godot 4 has its parameters/flags located)

  • @Ceisriel
    @Ceisriel Год назад

    how do i access the blend_shapes from other types of scripts? this code does damage to a rock when i hit the rock, it's a staticbody script, it doesn't work if i apply it directly to the mesh. I have a blendshape called "Mined"... when i hit the rock, i want "Mined" to be reduced by damage, everything i tried so far gives me errors because the methods used in the godot documentation only work for MeshInstance scripts.. ..but then, again meshinstance script don't work with collision so it can't check if the rock is getting damage. extends StaticBody var health = 2000 var floatingtext = preload("res://UI/floatingtext.tscn") func onhit(damage): # Basic formula for damage health -= damage # Instance a floating text to show damage done var text = floatingtext.instance() text.amount = float(damage) add_child(text) if health <= 0: self.queue_free()

  • @midgardsorm
    @midgardsorm Год назад

    awesome tutorial! Knocked it out of the park!

  • @romankovalov9015
    @romankovalov9015 Год назад

    Based linux user

  • @VaNix875
    @VaNix875 Год назад

    Just a regular comment to push the algorithm cause my boy needs more attention

  • @VaNix875
    @VaNix875 Год назад

    Just a regular comment to push the algorithm cause my boy needs more attention

  • @VaNix875
    @VaNix875 Год назад

    Just a regular comment to push the algorithm cause my boy needs more attention

  • @VaNix875
    @VaNix875 Год назад

    Just a regular comment to push the algorithm cause my boy needs more attention

  • @VaNix875
    @VaNix875 Год назад

    Just a regular comment to push the algorithm cause my boy needs more attention