Next-Gen Game Dev with The Mirror
36:32
HUGE Unity Pricing Update!
3:25
9 ай бұрын
I Made a 30+ Hour Godot 4 Course!
8:31
Godot based itch.io rival?
15:37
3 жыл бұрын
INVENTORY & ITEM SYSTEM in Godot
50:30
Toon And Outline Shader in Godot 3.2
6:12
Top Down 2D Shooting in Godot
18:33
4 жыл бұрын
Learn to Code with Tom
0:31
4 жыл бұрын
Пікірлер
@PastaMaster115
@PastaMaster115 13 сағат бұрын
I've already made a top-down shooter from a different tutorial and I have similar code to what you've got here. But I've been wanting to add a bit of recoil on each shot. I'm trying to use the character's rotation and add a bit of backwards velocity. But nothing I'm doing is working. How would I go about doing that? This is my firing code: if Input.is_action_just_pressed("shoot") and can_fire: fire() can_fire = false await get_tree().create_timer(.4).timeout can_fire = true func fire(): var bullet_instance = bullet.instantiate() bullet_instance.position = global_position var mouse_position = get_global_mouse_position() var direction=(mouse_position - global_position).normalized() * BULLET_SPEED bullet_instance.velocity = direction get_tree().get_root().call_deferred("add_child", bullet_instance) I've tried using something like this in my if statement. Am I at least on the right track? var recoil = self.rotation_degrees -30.0 self.velocity = recoil
@dinsfire8489
@dinsfire8489 9 күн бұрын
Really great tutorials but unfortunately outdated so not everything works as expected.
@dinsfire8489
@dinsfire8489 10 күн бұрын
For newcomers, this is outdated & parts will not be useful anymore
@BeSerious.studio_official
@BeSerious.studio_official 14 күн бұрын
how can you do this in multiplayer?
@Amixalot1
@Amixalot1 15 күн бұрын
Great, now how i can click the backgroud windows tab through the transparent window of the game? pls help
@florencep2209
@florencep2209 22 күн бұрын
I'm sorry but how can you make a tutorial for beginners and not show the very first steps required, like creating the world scene and the player?
@ayimioy1161
@ayimioy1161 19 күн бұрын
I think it's a tutorial about GDScript not Godot?
@puddingface1902
@puddingface1902 28 күн бұрын
T-pose of supremacy 😂. But good job you really improved. Looks awesome!!
@_Gorthax
@_Gorthax Ай бұрын
and I am stuck at the "created new world and added player sptrie" lololol
@WHYTT66
@WHYTT66 Ай бұрын
res://Test/scene_1.gd:5 - Parse Error: Mixed use of tabs and spaces for indentation.
@MaulLerGamer
@MaulLerGamer Ай бұрын
I also have to change "mode" to compatibility instead of forward+. anyway I'm trying to figure out how to pass mouse click through the transparent pixels.
@italiatroller4793
@italiatroller4793 Ай бұрын
tried to replicate this using visual script and worked :)
@bobojenkins5805
@bobojenkins5805 Ай бұрын
12:04 is what you clicked for
@mitchellmiller3843
@mitchellmiller3843 Ай бұрын
Exactly what I was looking for. Thank you for the quick and simple explanation!
@bobojenkins5805
@bobojenkins5805 Ай бұрын
nobody has enough balls to code a logic for projectile enemies. you made a capsule follow the player thats cool i guess
@N3w1M
@N3w1M Ай бұрын
I haven't been playing around with any game engine for while, used to do something in Unity before. Switched to Godot and I was literally looking for serialized field for hours, this vid helped! Thanks :D
@NobleValerian
@NobleValerian 2 ай бұрын
Getting shot while building - "That's the fun of it." Most people I know would call that annoying, not fun. There seems to be no real direction on the business model, and what is there raises red flags. I don't want to sift through 40 million crappy "experiences" looking for something decently entertaining, then hit a pay wall AFTER I've already started playing, or miss out on the "good gun" because I'm not subscribed. Because I think we all know, unless it's "required" to be a cosmetic upgrade, the paid gun will probably be the best gun. Roblox as a comparison is a massive concern, given all that they do poorly, or abusively. UEFN is relatively new, but seems to be embracing the predatory model that Roblox has, starting to get the same over saturation with overwhelming quantities of low quality content, deliberately poor search and discover tools, limited design tools (UEFN vs Unreal Engine, Mirror vs Godot) and a mostly obfuscated pay model that's basically oligarchical while peddling false advertising about each person's individual and overstated ability to create and get paid. Skills creating in Roblox don't seem to have any real world value outside of Roblox. Skills creating in UEFN don't seem to do a great job transferring to Unreal. So, the main appeal of Mirror is the possibility that creating in Mirror translates to creating in Godot. If it was a good stepping stone, and actually bidirectional, that could be very interesting. I don't think being open source negates all the other major pitfalls of Roblox or UEFN. I'd like to jump in early and see what it's capable of, try to influence a more positive direction, but my main concern is that it heads in a direction that pushes me away (usually regardless of my feedback). I think a direction less wishy-washy than "we'll have to see how this plays out" addressing all this would be important to iron out sooner rather than later. Otherwise, this strikes me as a "we'll have to see what earns us the most money" stance. No bueno.
@TheMeanArena
@TheMeanArena 2 ай бұрын
No visual menu, no functional undo system = no thanks!
@user-xf6md6ho3s
@user-xf6md6ho3s 2 ай бұрын
When I try to run the code it gives an error saying " attempt to call function 'get_global_transform' in base 'null instance' on a null instance. Can you please help me out here
@moneyisenergy
@moneyisenergy 3 ай бұрын
Thank you, in 4.2 the preset to import as separate objects is gone, what to do?
@mr.shredder5430
@mr.shredder5430 3 ай бұрын
is func _ready() the main execution function
@user-ut6yq8zb3z
@user-ut6yq8zb3z 3 ай бұрын
this is amazing but it defiantly needs more marketing to beat Roblox
@ThePurpleShadow123
@ThePurpleShadow123 3 ай бұрын
I am going to say this in the nicest way possible. YOU ARE PRONOUNCING IT WROOOOOOOOOOONG!!!!!!!!!!!!!
@NicCrimson
@NicCrimson 3 ай бұрын
Don't like the name but could be something awesome.
@alexxxiy69
@alexxxiy69 3 ай бұрын
if not is_on_floor(): velocity.y -= gravity * delta
@jimothy4
@jimothy4 4 ай бұрын
bro i tried finding tutorials for so long and i found this one and its so good 👍🏼
@Ostnizdasht206
@Ostnizdasht206 4 ай бұрын
Short and easy to understand. Great tutorial.
@RomyIlano
@RomyIlano 4 ай бұрын
this is great! thanks!
@B-mo0000
@B-mo0000 4 ай бұрын
@tjspeirs75
@tjspeirs75 4 ай бұрын
Great video! Am I right in thinking that that navigation code could be sectioned off into it's own script and used as a component? And then that component could just be dropped onto anything that needs it? Seems like it'd work great!
@wexordante
@wexordante 4 ай бұрын
I can't search tutorial about turn-based strategy movement in 3d. If you can, pleace, say me what I should or create a tutorial in your chanel. Thanks )
@PMC__Boykisser
@PMC__Boykisser 4 ай бұрын
16:14 arent we already have fps independency while doing this in _physycs_process()?
@-CosmoCode
@-CosmoCode 5 ай бұрын
It doesn't work for me sadly :( I can't see any typo-s in my code...... No matter what I type or how many times I re-write it, it still says "expected a ")" after "callable" or something else
@markbishop134
@markbishop134 4 ай бұрын
Yea they changed something with how godot works it looks like. My godot doesnt even do the first line of code he writes, best to look for a more updated tut.
@dinsfire8489
@dinsfire8489 10 күн бұрын
Yeah somethings changed since he did this tutorial, I can't get the n.connect("loop_finished", self, "_on_loop_finished" to get out of a parser error. oh well
@cherryblossoms5970
@cherryblossoms5970 5 ай бұрын
Very good explanation of how to write script thanks. One thing correct me if I'm wrong (woo i write a condition) So that function is by itself is like variables the difference is we assign value for variables with var name value. And function keeping data in brackets but when we calling that individual function in ready function we are assigning the value for that function. ( it is not you its me who understands things very slowly sorry about that ) This is the video i was looking for so long but didn't tapped on it. Thanks again. Watching it again later.
@EasyBit_Ez
@EasyBit_Ez 5 ай бұрын
Awesome tutorial, I stopped watching a different tutorial just to watch yours!
@geoToast
@geoToast 5 ай бұрын
Thanks you for this video, it s the best tutorial on YT I have seen :D
@GothicRK
@GothicRK 5 ай бұрын
Jesus man, I couldn't find ANYTHING like this anywhere, although it would be really appreciated if we could have a Godot 4 version. Thank you for explaining everything clearly!
@Shadowthevampire
@Shadowthevampire 5 ай бұрын
Okej you told us what an indent means but what does an indent inside another indent mean Like I do a indent to make something part of a function but then after I write something I make another indent what does that mean like this. Function An indent Something something Another indent something
@Shadowthevampire
@Shadowthevampire 5 ай бұрын
You just said that variables could be a text like "hello world" but then you said strings could be used to make messages too What is the difference between a text variable and a text string please explain And when to use wich? Also when to use add to add numbers and when to use operatörs to add numbers you keep showing us 2 different ways to make the same thing continosly but you don't tills us the differens or when to use wich
@abelrashid5184
@abelrashid5184 6 ай бұрын
Increase the volume a little bit please.
@Tes_1
@Tes_1 6 ай бұрын
Immediately like for the video when you said Go Dot, instead of Gerdow.
@BW-ye6mx
@BW-ye6mx 6 ай бұрын
It's working. Now make a video of how to make one on the cell phone. Android.
@irfanbaig1888
@irfanbaig1888 6 ай бұрын
`DisplayServer.window_set_flag()` didn't do it for me (Godot 4.2 on Linux). Instead, what worked was `get_viewport().transparent_bg = true` in the `_ready()` function.
@wolftix400
@wolftix400 3 ай бұрын
Thanks man , with your help I can do what I really want on my game ...
@LecorbakOfficial
@LecorbakOfficial 3 ай бұрын
I had to use both to make it work.
@milestails8
@milestails8 7 ай бұрын
This was a fantastic video that really helped clear things up. I would love to find a video where someone can explain to me why some things are done and what's the best practice. Examples off the top of my head: 1. Which node should be the root of the given scene? In this video, you made all the rigid bodies the roots and the meshes under them. Is that just preference? Is there a reason to do it that way? What if I put the mesh first and the rigid body under it? In Unity, sometimes I'd use an empty game object as a parent and the parts would be sibling game objects under it. Is it reasonable to use an 'empty' Node2D as the root and add other specific things under it? 2. Where do you add scripts? It seems to be purely by preference where to add scripts. In Unity there isn't really a choice. You add it to the game object. Here it seems you add it to any component you want of that game object. So if I'm trying to handle collisions, I should probably add it to my rigidbody? But what if my rigidbody isn't the root and I need to know if what I collided with is what I expected? What if I have a script that will reference 3 or more different nodes within the same tree such as a casting node, a rigidbody, a collisionshape or whatever else? How do you determine which node to put that script on? What's the best practice? I'm starting to get a better understanding of the 'how' things work, but I'm still really struggling with the 'why' things are done the way they are.
@knightroartz3846
@knightroartz3846 7 ай бұрын
i want to make one i have a game idea in mind but coding gonna be the hard part. walking i kind of have, but crouching, picking up and dropping items, using the items, cutscene, etc. im trying and am getting an idea of coding but im still clueless on those aspects.
@tearlaments-merli
@tearlaments-merli 7 ай бұрын
thank you, now I can never finish my projects, but in godot
@binyot5505
@binyot5505 7 ай бұрын
k I'm lost already
@dangputerz
@dangputerz 7 ай бұрын
That seems like a really long way home. You could just make your own site rather easily and make the money yourself. And I don't know that I want to pay some company $100 a year that you get $10 of when I only want your course. Can I buy it aside from their platform?
@jamesclark2663
@jamesclark2663 7 ай бұрын
Great video! This helped me get up to speed very very quickly! I have to admit that I'm surprised at the clean design of Godot. One of the things that I always liked about Unity was that it leaned into a Composite-decorator pattern. Before I started unsing Unity I had been using my own engines which worked this way so it was very natural for me. Godot seems to have taken this even further and on top of that it seems to already have several systems built in that might save me the trouble of re-working existing ones.
@rossthebesiegebuilder3563
@rossthebesiegebuilder3563 7 ай бұрын
3:00 There'd be no point in not checking the room with a boot, because if the room is safe, the player could go in and get the boot back anyway. Also, IIRC, the movie characters used the laces to pull the boots back from trapped rooms. If you implemented that, it could let the player reuse boots until the traps completely destroy them, perhaps eliminating the need for randomly placed boots.
@praveengupta8938
@praveengupta8938 8 ай бұрын
Thankyou sir best tutorial ever?😊❤