Тёмный

Top Down 2D Shooting in Godot 

Code with Tom
Подписаться 13 тыс.
Просмотров 82 тыс.
50% 1

In today's video I'll show you how to create a top down shooting mechanic in godot.
If you've ever wanted to create your own top down shooter like a dual stick shoot em up then stick around and stay til the end.
Source: github.com/codewithtom/godot-...
Patreon: / codewithtom
Discord: / discord
Brackeys video in Unity: • TOP DOWN SHOOTING in U...

Опубликовано:

 

9 сен 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 158   
@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!
@joelgarcia9670
@joelgarcia9670 4 года назад
Even though this vid is a bit old it really helped me out when I couldnt find a tutorial. Thank you so much man you're a god send
@syedrizvi6408
@syedrizvi6408 4 года назад
Fantastic tutorial You did a great job. Brackey is doing a great job too. First I started learning Unity, but then switched to Godot. Looks like many people are opting for Godot. It is a trend setter. Please make more videos.
@CodeWithTom
@CodeWithTom 4 года назад
Thanks for the feedback Syed, definitely have more videos to come!
@weandi2171
@weandi2171 Год назад
Thank you so much I spent hours trying to get this working and hours more looking for a video, don't know why it took so long to find
@marasternensschnuppe4990
@marasternensschnuppe4990 4 года назад
Thank you been looking for something like this for ages! Brilliant video and explanation =)
@CodeWithTom
@CodeWithTom 4 года назад
Thank you Mara glad you liked it!
@neworderseo
@neworderseo 2 года назад
8:25 Gravity is applied to bullets and they fall down, which shouldn't happen in top-down perspective. Zero Gravity Scale on your RigidBody2D to avoid that.
@nicaraguandude9258
@nicaraguandude9258 Год назад
thanks
@nikukralizikane
@nikukralizikane Год назад
that was in a video 12:14
@azazelgaming6573
@azazelgaming6573 2 года назад
Exactly what i needed + nicely explained = 10/10
@DoughnutBricks
@DoughnutBricks 2 года назад
Thanks very much! I am currently working o a topdown hunting game and this helped a lot! Continue the good work! 😀
@thedevine3756
@thedevine3756 4 года назад
What? What’s that? A tutorial that is perfect for the EXACT situation I’m in? Don’t mind if I do! Good tutorial 9999999999/10
@CodeWithTom
@CodeWithTom 4 года назад
Glad you found this useful 😁
@andrej4806
@andrej4806 3 года назад
Thank you dude, making my first game it is an platformer and u are some magician that is able to shoot fireballs and teleport upwards i juat couldn't figure out how to make the fireball
@johnnygossdev
@johnnygossdev 4 года назад
Fab tutorial Tom. Looks great!
@CodeWithTom
@CodeWithTom 4 года назад
Thanks Johnny!
@nuki_yt
@nuki_yt 4 года назад
I find it funny that I was doing a top down, but in all the tutorials the bullets were with RayCast. So I had to improvise, I suffered but I succeeded. and 10 minutes later you uploaded this video. Therefore my suffering was in vain. It's very funny
@CodeWithTom
@CodeWithTom 4 года назад
Hah, if it's any consolation sometimes pushing through and finding your own solution is the best way to learn. I hope this tutorial proved useful to you still :)
@dj_theta_shade764
@dj_theta_shade764 3 года назад
Amazing stuff m8. Helped me a lot. Thank you.
@wahyuadi2985
@wahyuadi2985 4 года назад
Its so clear, easy to understand, thankyou for making this video 👌👌👌
@CodeWithTom
@CodeWithTom 4 года назад
Glad you enjoyed it :)
@godot-boy7694
@godot-boy7694 3 года назад
Well so kind of you sir. The video was well explained. Thank you very much.
@bomb_jaguar
@bomb_jaguar Год назад
Thank you so much man, very enlightening!
@TasdiqueChowdhury
@TasdiqueChowdhury Год назад
You're so awesome -- thank you so much for this video!! Learned a ton
@cooper_da_copper9468
@cooper_da_copper9468 3 года назад
Thank you! This vid helped me A LOT!
@ivanljujic4128
@ivanljujic4128 2 года назад
Very useful, thanks!
@user-kn5qr6wx6p
@user-kn5qr6wx6p 3 года назад
Thank you very much!This tutorial is very useful for me.
@thefruitman3200
@thefruitman3200 2 года назад
in enter the gungeon, the character sprite faces in different directions when aiming in a general direction, does anyone know how i could do that?
@fedev21
@fedev21 4 года назад
Nice video dude! Thank you so much!
@CodeWithTom
@CodeWithTom 4 года назад
You're very welcome 😊
@rishianands8472
@rishianands8472 4 года назад
So fast..!!!!! Thanks tom.... so useful
@CodeWithTom
@CodeWithTom 4 года назад
Cheers Rishi glad you found it useful!
@dachrismflvl666soieldiablo8
@dachrismflvl666soieldiablo8 3 года назад
awesomeee, i used this on my side scrollee and it works perfectly. Thankss
@matchless-hq3tl
@matchless-hq3tl 4 года назад
You deserve more subscribers.
@CodeWithTom
@CodeWithTom 4 года назад
Thank you very much!
@RyanScottForReal
@RyanScottForReal 4 года назад
Thanks this really helped me!
@CodeWithTom
@CodeWithTom 4 года назад
You're welcome!
@elgatoamarillo
@elgatoamarillo 3 года назад
Thank you Tom!
@jlewwis1995
@jlewwis1995 3 года назад
Doing Direction.x = input.get_action_strength("move_right") - input.get_action_strength("move_left") Direction.y = input.get_action_strength("move_down") - input.get_action_strength("move_up") Would be a much better way of getting the direction vector imo, it's the way I always use
@fragarena9910
@fragarena9910 4 года назад
Nice, make more godot tuts like these where you take other engine tuts and convert it to godot tuts 👍 . There are so many great unity and unreal tuts but converting them to be usable in godot feels daunting 😥
@CodeWithTom
@CodeWithTom 4 года назад
Thanks Frag. Yeah I know what you mean. I intend to make more of these 😁
@ftAnx
@ftAnx 4 года назад
That was very useful. thanks. 👍
@CodeWithTom
@CodeWithTom 4 года назад
Glad you found it useful!
@theskullchild1975
@theskullchild1975 Год назад
I love programming, I search for the tutorials I want (shooting in 2d platformer) and I get what I kinda needed (shooting in 2d top down) true programming experience (good vied :) )
@AEShooter
@AEShooter 3 года назад
Thank you appreciate it
@ChrischoBoardgaming
@ChrischoBoardgaming 3 года назад
I suggest dealing also with those bullets that have not been queue_free()'d. I haven't run any benchmark tests yet, but I suspect that filling the computer's memory with hundreds or thousands of bullet instances that just flew out of the screen and weren't queue_free()'d might have an impact on performance sooner or later ;) I liked your using of apply_force(), which is rarely used in other Godot tutorials, although it's supposed to be one of the few methods to use in conjunction with rigid bodies.
@BoobCheese
@BoobCheese 4 года назад
Good stuff
@CodeWithTom
@CodeWithTom 4 года назад
Thanks Bao!
@lorenzoguzzo1354
@lorenzoguzzo1354 4 года назад
thank you very much,this video help me with a totally diferent melle mecanic
@CodeWithTom
@CodeWithTom 4 года назад
Awesome! :)
@PedroLima-dd6zd
@PedroLima-dd6zd 3 года назад
Thank you
@kuroosen5122
@kuroosen5122 3 года назад
Nice tutorial! one question tho instead of the player rotating to aim will it be possible to just aim with just the mouse instead? without rotating the player. like if you are facing up you can shoot behind you something like that
@HenriqueDeodato
@HenriqueDeodato 4 года назад
hello, thanks a lot for the infos, keep the amazing work =)
@CodeWithTom
@CodeWithTom 4 года назад
Hey Henrique, you're very welcome!
@GlorifiedPig
@GlorifiedPig 4 года назад
thanks a load, you make transferring from unity a breeze
@CodeWithTom
@CodeWithTom 4 года назад
Awesome! Really glad I could help
@DomPeriod
@DomPeriod 4 года назад
bro wtf pig i didnt expect to find you here
@arvindverma727
@arvindverma727 2 года назад
Nice tutorial I want the same thing to do in my game
@Kamingos
@Kamingos 3 года назад
thanks you
@SabeDoesThingsChannel
@SabeDoesThingsChannel 2 года назад
I love this video could you make a video like brackeys side scrolling shooting tutorial
@micha7349
@micha7349 3 года назад
when i tried to make the bullets disappear on colision it shows up with"Script inherits from native type 'KinematicBody2D', so it can't be instanced in object of type: 'RigidBody2D'" and also when im connecting the bullet it says "connecting from" so that might have something do do with it.
@rahulc4281
@rahulc4281 4 года назад
This was fantastic! One thing you would have added is screen wrap, that is if tank goes out of screen from one end it comes back from another opposite end. I absolutely loved this tutorial otherwise.
@CodeWithTom
@CodeWithTom 4 года назад
Thank you so much 😁
@khusravkholmatov3667
@khusravkholmatov3667 2 года назад
Thx
@kurbonmirzoaliev9600
@kurbonmirzoaliev9600 2 года назад
Damn... trees in video games are a different breed...
@youssefkamadoi3124
@youssefkamadoi3124 2 года назад
tannk you sooooooooooooooo much !!!!!!!
@Maltebyte2
@Maltebyte2 Год назад
Thanks for this! How do we add sounds to shooting and explosions?
@Sebwazhere
@Sebwazhere 3 года назад
Is there a way to do this 3.2.3? Do I have to make another group for my zombie or do I have to change the code? (My bullet doesn't doesn't disappear and the explosion doesn't play)
@leoneverte
@leoneverte 4 года назад
COOL.. Man... DANKE!!!
@Dorniotos
@Dorniotos 2 года назад
It says Invalid call. Nonexistent function 'apply_impulse' in base 'KinematicBody2D'. Every time I try to shoot. Pls help me.
@kochukrissten8533
@kochukrissten8533 2 года назад
I made a separate gun and typed the same bullet script. Every time I try to shoot, the bullet only moves forward in the x axis, no matter where my mouse cursor is pointing. How can I fix this? Thanks.
@Eagles_Eye
@Eagles_Eye Год назад
i have an issue, when i walk with my player and i turn my player, the bullets fly in different direction than my mouse.
@fragarena9910
@fragarena9910 4 года назад
👌
@Anaflexys
@Anaflexys 3 года назад
cool videa man though the explosion apearsa little behind where the bullet hit. I've followed the tutorial exactly. Any help?
@animation4152
@animation4152 Год назад
hey, even when i add rotated(rotation) the bullets only go to the right of the player
@PolskiMrKrabs
@PolskiMrKrabs 2 года назад
just a quick question, i did everything what you told to, but my bullet shoots from my cursor xD, any idea how to repair it ?
@cesarcontreras8786
@cesarcontreras8786 8 месяцев назад
Good tutorial. I'm making a tank turret, and I got the turret look at mouse, but I don't know how to make that movement smooth even if I move the mouse faster. How can i do that?
@yourkodi3945
@yourkodi3945 4 года назад
hi friend, thanks very much for mentioning about brackleys version and this. Godot doesnt have tutorials like unity has brackleys, I am so glad you have done something similar to a brackleys tutorial. What is your view between unity and godot especially for noobs or beginners to coding?
@CodeWithTom
@CodeWithTom 4 года назад
I think they're both fantastic game engines, especially for beginners. Both have a great community and while Unity has a vast amount of documentation and tutorials, Godot is also picking up pace. Godot is definitely an engine to watch in 2020.
@jrayalac
@jrayalac 4 года назад
Hey, what type of node are the trees? I'm trying to replicate the scene in my computer. Thanks!
@chris_gamedev
@chris_gamedev 4 года назад
i think they are area2d
@decisive2242
@decisive2242 3 года назад
There's something weird happening to me, the script was working the first time but after the first test they started not being sent with velocity but just kinda being pooped out of my ship
@Cleoseni
@Cleoseni Год назад
dirt blort development sent me here!
@Cleoseni
@Cleoseni Год назад
no way?
@infelicitas
@infelicitas 4 года назад
Hey man where ya been the past long while? i still need to learn more about that fps xD learning how to make projectiles for the guns is on the top of my list right now..
@CodeWithTom
@CodeWithTom 4 года назад
Hey! Part 4 will be out very soon 😁
@infelicitas
@infelicitas 4 года назад
@@CodeWithTom Hey awesome man! can't wait xD
@B-mo0000
@B-mo0000 4 месяца назад
@micha7349
@micha7349 3 года назад
how do you hide the console? or is it impossible once its up?
@mirzobeksultonnazarov976
@mirzobeksultonnazarov976 4 года назад
7:10 - how to use the - rotated() - function in 3D? it need tow parameter: axis and phi. I add another node to player scene Bullet direction and put it farther in front of Bullet position and write my code like this: if Input.is_action_pressed("fire"): var bullet_instance = bullet.instance() bullet_instance.translation = $Bullet_position.get_global_transform().origin bullet_instance.apply_impulse(Vector3(), $Bullet_direction.get_global_transform().origin - $Bullet_position.get_global_transform().origin) get_tree().get_root().add_child(bullet_instance) it works but how to use by the rotating function?is it possible?
@menoobsad
@menoobsad 3 года назад
hey for me it said nonexistent function 'instance' in gdscript how do i fix this
@UnknownedYt
@UnknownedYt 2 года назад
do you know how to add sounds when it hits?
@abahanparichha2780
@abahanparichha2780 2 года назад
in godot 3.3 get_global_position( ) not exists. are they removed that function
@kamelmohammad1961
@kamelmohammad1961 4 года назад
Thank you for this great tutorial, but I noticed that you didn't multiply the player speed by delta, doesn't that make the player move with inconsistent speed on different devices because of the difference in frame rate ?
@CodeWithTom
@CodeWithTom 4 года назад
Hey, the move_and_slide function gets multiplied by delta implicitly by the engine. This is different to the way move_and_collide functions however.
@kamelmohammad1961
@kamelmohammad1961 4 года назад
@@CodeWithTom aha , I didn't know that, thank you very much.
@kleydermendoza4771
@kleydermendoza4771 3 года назад
Hi, i need, your help, im spanish, then sorry for my english :v, when I make the group "player", and I do the function of the bullet, from, "if it is not in the group player: queue free", but when it collides with a tree, nothing happens, it keeps bouncing, the tree is a sprite and a static body2d 13:27
@DavidTorres-yo4vb
@DavidTorres-yo4vb 3 года назад
para empezar tienes que conectar el objeto con un: " on_Area2D_body_entered " y ponerle : if " introduce el nombre del objeto " in body.name: ... y después ponle un queue free, esto si el objeto esta en la misma escena que el otro xd... o bueno así mas o menos me funciona no se si te llegue a funcionar...
@aeolian951
@aeolian951 3 года назад
How do I rotate bullets without rotating the player?
@AleksandarPopovic
@AleksandarPopovic 4 года назад
Thanks to sugestion on unity tutorial but godoto is best engine ever.......special for 2d games.......thank you for sharing this turorial, nice work subscribe from me, continue to work people must interested on godot.......thank tou onece again great video......
@CodeWithTom
@CodeWithTom 4 года назад
You're very welcome! 😁
@russelsantos2729
@russelsantos2729 2 года назад
Hi, How can I make it run out of ammo??
@awesomegamingmixes114
@awesomegamingmixes114 4 года назад
It says Invalid.call Nonexistent function 'apply_impulse' in base 'Node2D'. What can i do about it ?
@herre3147
@herre3147 4 года назад
Looks like you used a Node2D as a root node for your bullet instead of a Rigidbody2D. Right click on your Node2D of your bullet scene, click "Change Type" and change it to "Rigidbody2D"
@ragnarhagberg6716
@ragnarhagberg6716 3 года назад
Invalid call. Nonexistent function "rotated" in base "Nil", any ideas why? This occurs when applying impulse
@simonrobertgreenwood
@simonrobertgreenwood 3 года назад
Make sure your brackets on line 15 are the same as his that fixed it for me
@user-ic3tg7gb8z
@user-ic3tg7gb8z Год назад
my bullet doesnt have any applied force to it?
@ccristian1715
@ccristian1715 4 года назад
Thanks for the tutorial. I used it for a Side Scroller. The only problem I have is the bullet_speed that fluctuates when the user shoots and moves in the same direction. Any tips on how can I fix this issue?
@nemene8585
@nemene8585 3 года назад
I have the same problem. I tried updating the mouse angle but still doesent work.
@nemene8585
@nemene8585 3 года назад
I was searching for a comment like this in hopes of finding a fix :(
@nemene8585
@nemene8585 3 года назад
still no anwser :(
@nemene8585
@nemene8585 3 года назад
you have to call the yeet in the procces of the bullet in a if statement that is canceld at the end of it
@el21es37
@el21es37 3 года назад
I get this error : invalid call, Nonecistent fuction "apply_impulsive" in base "rigibody2D" (bullet.gd)
@toadyproductions2106
@toadyproductions2106 3 года назад
your supposed to put impulse not impulsive.
@tylerreynolds5126
@tylerreynolds5126 2 года назад
or just do "if Input.is_action_just_pressed('fire')"
@nemene8585
@nemene8585 3 года назад
When i am moving and shooting the bullet goes nuts and shoots in a wrong direstion idk how to fix it
@nemene8585
@nemene8585 3 года назад
found the anwser you have to call the yeet in the bullet scene on proces in a if statement that is canceled at the end of itself
@nuki_yt
@nuki_yt 4 года назад
Hi, I have a problem. I created a script on the bullet to be destroyed after 10 seconds, everything works normally, but when it disappears, the game slows down and I don't understand why. Can you help me? Here is the Code. var life = 10 func _process(delta): yield(get_tree()create_timer(life), "timeout") destroy() func destroy(): queue_free()
@nuki_yt
@nuki_yt 4 года назад
Forget it, I already solved it :)
@CodeWithTom
@CodeWithTom 4 года назад
Glad you managed to solve the issue Nuki!
@charmilla5098
@charmilla5098 4 года назад
@@nuki_yt how you solved it
@yourkodi3945
@yourkodi3945 4 года назад
@@nuki_yt maybe post what you done to help others??
@nuki_yt
@nuki_yt 4 года назад
@@yourkodi3945 The problem was in the yield(), sometimes it was executed when the bullet was deleted, and that caused lag. I fixed it using a timer node.
@CiampaGiuseppe8
@CiampaGiuseppe8 4 года назад
It gives me an error. It says: "Invalid call. Nonexistent function 'instance' in base 'StreamTexture'."
@thedevine3756
@thedevine3756 4 года назад
Huh, that odd. I don’t know why it does that I’m just replying to make the comment more popular so he can see it. Good luck!
@ianbrown3689
@ianbrown3689 4 года назад
I've got the same thing
@ianbrown3689
@ianbrown3689 4 года назад
ok, I figured it out. The sprite that's being preloaded MUST be a different scene. It doesn't work other wise (make sure your bullet sprite is a .tscn file)
@aurensmith4292
@aurensmith4292 4 года назад
I had the same problem but it was because I used .gd instead of .tscn lol
@mirzobeksultonnazarov976
@mirzobeksultonnazarov976 4 года назад
Is your bullet object is type of RigidBody? i mean the main node of the bullet scene should be RigidBody not StreamTexture.
@williamnilsson4344
@williamnilsson4344 4 года назад
For me i don’t have a function called apply_impulse(), is there an alternative or can I fix it somehow?
@CodeWithTom
@CodeWithTom 4 года назад
Are you using a KinematicBody?
@arianmanchurin7149
@arianmanchurin7149 4 года назад
@@CodeWithTom Yes, KinematicBody
@CodeWithTom
@CodeWithTom 4 года назад
@@arianmanchurin7149 Gotcha, so you need to be using a RigidBody2D instead. :)
@l-tdrake9565
@l-tdrake9565 4 года назад
This code doesn't work for me : "fire_instance.apply_impulse(mov, Vector2(fire_instance, 0).rotated(rotation))"
@tuhkiscgibin6627
@tuhkiscgibin6627 4 года назад
I have the same problem
@l-tdrake9565
@l-tdrake9565 4 года назад
@@tuhkiscgibin6627 I figured it out
@krspy8849
@krspy8849 3 года назад
@@l-tdrake9565 you probably should have told him how you fixed it...
@samuelzhang5497
@samuelzhang5497 4 года назад
It says "Invalid call. Nonexistent function 'apply_impluse' in base 'RigidBody2D' This shows up every time I left click when playing the project. Could someone help me out?
@jjlolbutnotreally
@jjlolbutnotreally 3 года назад
you spelled impulse wrong?
@nemene8585
@nemene8585 3 года назад
Maybe you changet the mode from rigid to static or character or kinematic. Or you switched to kinematc body and it is just named rigid idk.
@splotchy6759
@splotchy6759 4 года назад
I followed this but in the end it spawns 3 bullets and when i shoot down it spins out, anyhelp? Edit: Fixed it!!!!!!!!!!!!!!!!!!!
@CodeWithTom
@CodeWithTom 4 года назад
Glad you got it fixed
@VickylanceMedia
@VickylanceMedia Год назад
Area2D will be better in terms of performance for bullets
@toby1kanobi194
@toby1kanobi194 3 года назад
LMAOOOO I forgot the _ at the start of _physics_process(delta): and i couldnt figure out why it wasnt working
@nabilizard704
@nabilizard704 3 года назад
Asset?
@SoyPikZG
@SoyPikZG 2 года назад
ayuda, solo me dispara hacia la derecha :,v
@SantiDEV_CR
@SantiDEV_CR Год назад
A mi cuando presiono para disparar se me cierra el juego ☠️
@pgt915
@pgt915 3 года назад
How nontrivial is for godot users to make the player look at the mouse! I would have to write 1000 lines of code just for this one simple thing in unity.I will say that since brackeys stopped making videos,I've stopped using unity and godot is so much easier to use!
@gonzitarod2885
@gonzitarod2885 3 года назад
Totalmente genio ! Gracias hermano. No traduscas esto en el traductor de gugul xd
@kleydermendoza4771
@kleydermendoza4771 3 года назад
wtf, eres de colombia?
@joshaklese4969
@joshaklese4969 Год назад
If you get halfway... there you are. Now I made the bullet already and I will not show you how it is put together and skip ahead and there you have it. Now go read the comments of everyone who made it through 100% with no snags singing the praise of the content creator.
@spasannobudd8937
@spasannobudd8937 2 года назад
dude slow down omg
@VaSoapman
@VaSoapman 3 года назад
This might just be me, but I hate GODOT signals. It feels a bit too much like the baby coding mode from GMS.
@martindelgado135
@martindelgado135 Год назад
alguien me puede ayudar tengo un dilema con un Sprite en resumen es un personaje con función de pesca el cual se puede mover de izquierda a derecha y puede lanzar balas en forma de anzuelo el problema es que no puedo integrar la animación de cuando saca la caña siempre que le doy a n se queda estático sin mostrar la animación adjunto código que use (copie) no se nada del lenguaje xd lo hago por un proyecto de grado xd extends KinematicBody2D const moveSpeed = 25 const maxSpeed = 50 const jumpHeight = -300 const up = Vector2(0,-1) const gravity = 15 onready var sprite = $Sprite onready var animationPlayer = $AnimationPlayer onready var preBullet = preload ("res://escena//bullet.tscn") var motion = Vector2() func _physics_process(_delta): motion.y +=gravity var friction=false if Input.is_action_pressed("ui_right"): sprite.flip_h = false animationPlayer.play("Walk") motion.x = min(motion.x + moveSpeed, maxSpeed) elif Input.is_action_pressed("ui_left"): sprite.flip_h = true animationPlayer.play("Walk") motion.x = max(motion.x - moveSpeed, -maxSpeed) else: animationPlayer.play("Idle") friction = true if is_on_floor(): if friction ==true: motion.x = lerp(motion.x,0,0.5) else: if friction ==true: motion.x=lerp(motion.x,0,0.01) motion = move_and_slide(motion,up); if Input.is_action_just_released("leftClick"): var bullet = preBullet.instance() get_parent().add_child(bullet) bullet.position = self.position bullet.rotate(self.rotation) if Input.is_action_pressed("n"): animationPlayer.play("launch")
@andrmiw9
@andrmiw9 2 года назад
Very useful, thanks!
@PeritoProducciones
@PeritoProducciones 4 года назад
Thank you! Very useful!
@CodeWithTom
@CodeWithTom 4 года назад
Glad to hear that!
Далее
BETTER 2D visuals in 7 EASY TIPS
10:38
Просмотров 62 тыс.
POLI зовет Газана
00:12
Просмотров 501 тыс.
Looks realistic #tiktok
00:22
Просмотров 19 млн
I Made the Same Game in 8 Engines
12:34
Просмотров 3,9 млн
We made Vampire Survivors BUT in 10 Lines of Code
7:08
6 Tips to Better Organize your Godot Projects
11:39
Просмотров 133 тыс.
Make Your First Game in Godot in 2020
39:38
Просмотров 52 тыс.
Shooting a Bullet - Godot Tutorial
10:22
Просмотров 74 тыс.
How Games Make VFX (Demonstrated in Godot 4)
5:46
Просмотров 320 тыс.
Godot 3.0: 2D Visibility with Ray-casting
22:22
Просмотров 69 тыс.
INVENTORY & ITEM SYSTEM in Godot
50:30
Просмотров 55 тыс.
POLI зовет Газана
00:12
Просмотров 501 тыс.