A lot of people have been having issues with the download link being broken, I have now updated the link. Apologies for the inconvenience. bit.ly/2RqhBmg
@HaiLe-ec8nk4 жыл бұрын
Can u continue this video?
@RandomFandomOfficial4 жыл бұрын
I would definitely love to see a follow up video! Thanks!
@madnezzesplays63374 жыл бұрын
i cannot download from here either
@azeem66654 жыл бұрын
Continue please I'll even make a donation
@imagine96163 жыл бұрын
the link isn't working for me
@brettberish62185 жыл бұрын
This was the first godot tutorial where I felt like I was starting to understand the concepts rather than just blindly following steps and not knowing why. really great
@fusebox70864 жыл бұрын
yesss my dude
@CodeWithTom4 жыл бұрын
Thank you so much for the feedback :) Glad I could help you start to make progress with this incredible engine!
@butanddingj43933 жыл бұрын
same!
@chromewhite5 жыл бұрын
My game crashed a second before the video and I was like "damn it" then I hear the crash in the video and I'm like "oh we good". Great tutorial 10/10
@CodeWithTom5 жыл бұрын
Haha thanks chromewhite!
@theunusualgamer29734 жыл бұрын
I love your tutorials I felt like I was actually learning. You were the only good one I found that wasn't just marketing for a paid course.
@unstableturtleduck5 жыл бұрын
How the heck do I have 2x as many subs as you?!?!? You put in so much more effort and time? In fact I'm subbing just because of this
@CodeWithTom5 жыл бұрын
Thank you man, there's plenty more content to come 😁
@huntinmonsterswithern29535 жыл бұрын
Sweet! Would love to see more (especially of the 3d variety) You explained everything clearly. I'm looking forward to your next tut.
@CodeWithTom5 жыл бұрын
Thanks Christopher, glad you enjoyed it. 😊
@then3rdybu11y83 жыл бұрын
I know i'm commenting late but i genuiently think this is the best gdscript for begginers. He explains everything so a person who has never touched a code in their life can understand, not like the other tutorials where they don't explain why are you doing something and how. We need more people like this fella
@durgam_sumerian78154 жыл бұрын
Very nice tutorial.. especially, I like the coding details, trial & error concepts which helped me understand what's going on behind the scene and how the methods working..etc, not just copy/paste what the KZbinr writing. Thanks a lot.
@CodeWithTom4 жыл бұрын
Thank you, I really appreciate the feedback!
@Phakookie3 жыл бұрын
it failed to launch the bullet and the code is the same as yours
@SiGhast2 жыл бұрын
Thank you so much for this. I came here after violently failing to follow a self-proclaimed beginner's tutorial that acted like I dabble in quantum physics and develop operating systems for fun. This never presumed any knowledge on my end and has restored hope. Cheers!
@Emocar23 жыл бұрын
Not kidding best tutorial on youtube.... the way he explains everything is top of the top .. uncomparable to other godot tutorials
@FrancoisSchnell5 жыл бұрын
You explain very well, great voice and rhythm also. Don't hesitate to show us the result at the very beginning of your videos when you say "we're going to learn to do...." , it serves as a hook and the importance of showing in story telling ("show don't tell"). Keep it up! :)
@AlvaroLand5 жыл бұрын
I was going to say something similar. A 40 min long video needs a little bit more explanation on what is it about. Other than that, great content, hoping to see more.
@CodeWithTom5 жыл бұрын
Thank you so much I appreciate that, and I'll give that a try next time around :)
@CodeWithTom5 жыл бұрын
@@AlvaroLand Thank you Athal :)
@kiloalpha10672 жыл бұрын
Thanks man! I watched your gdscript basics video and I kinda of messed around with my own code too and I'm starting to understand how to code and this will really help me finish my personal project You have no idea how thankful I am for someone that makes easy-to-follow videos like you
@littletownlad99883 жыл бұрын
Great job Tom. Do the whole thing! This is the first tutorial I have wanted to follow along with. I am going to look on your channel for more.
@everythinglinux35645 жыл бұрын
I wish you would make more of these videos or extend this one. You are the best yet at teaching this!!!!
@CodeWithTom4 жыл бұрын
Thank you so much. More tutorials on the way
@kmineblox600z3 жыл бұрын
Thank you so much. I was so happy when I got the player to move with left and right, your a hero. I subbed! You explain so well!
@rascallyrabbit66483 жыл бұрын
I would love to see your finished version of Space Invaders with animated monsters, etc.
@Krosis-dn3gs3 жыл бұрын
28:00 I can't get it to fire, I didn't forget the colon and the debugger says delta needs a _ in front of it or something pls help thx Edit: I'm using mac
@torontotom31683 жыл бұрын
21:29 to save press "Ctrl s"
@leo288044 жыл бұрын
where can i get basic 3d assets for game production
@CodeWithTom4 жыл бұрын
The Godot asset library has a few models, but you can also use things like Kenney's Asset Forge software which is what I do.
@blessingsthomu80725 жыл бұрын
would you also teach us how to use visual studio coding on gobot.
@CodeWithTom5 жыл бұрын
Good suggestion! I'll see what I can do :)
@fatihmtlm5 жыл бұрын
Link for assets doesn't wroking now for me. On the other hand it is a very good tutorial and I liked that you also teach how to find what needed in docs. Thank you for this great tutorial!
@CodeWithTom4 жыл бұрын
Thank you for your feedback :) The link is now fixed
@thiagosardenberg-oviajante3 жыл бұрын
Nice vídeo, thanks. I am trying to learn program and how to work in coding games but I am not a programmer so when I found your channel was a great discovery. Please do the videos about how to creat sceanes changes, go on and back to the preview, and a record file to be saved.
@what72874 жыл бұрын
the link for the assets is dead.
@CodeWithTom4 жыл бұрын
Fixed :)
@lonewolfenock35275 жыл бұрын
Thank you Tom for your tutorial. As a newbie in game making, I learned more from this one video than from a handful of others. Hope you return. YHVH bless.
@CodeWithTom4 жыл бұрын
Fantastic and that's great to hear! I'm back and more tutorials are in the works!
@DonZeedle2 жыл бұрын
Bro I know I'm late but this tutorial is well paced and very well made. Thank you, please make another one.
@operatormono2644 жыл бұрын
line 22 func _physics_process(delta): im having trouble it says error expected ' , ' or ' ) '
@kizz064 жыл бұрын
at 31:50. if (collidedObject):
@Tokamak_95 жыл бұрын
Thanks for this tutorial. The link to the assets seems to be broke.
@CodeWithTom4 жыл бұрын
You're welcome :) Link is fixed
@ChaunceS2 жыл бұрын
I wish you would have continued this series. I'm sorry that you've become inactive.
@abahanparichha27804 жыл бұрын
why we put _physices_process( ) in _ready( ) function without these my program will run
@CalmProto4 жыл бұрын
I think that I am the only one bothered that uncollided objects that go off the screen are still in memory so I had to clamp player movement to the viewport and have the bullets queue_free if they miss and leave the viewport. Now to make the enemies bounce and drop 64 pixels down the screen as their row hits a static wall....
@Mt189474 жыл бұрын
Thanks alot! Is the mext video coming up soon?
@templetherapy4 жыл бұрын
loving your content but can you make a video on the basics of gdscript
@CodeWithTom4 жыл бұрын
Absolutely, I've been meaning to do this for a while. I'll probably make it a multi part series so that it's in easier to digest chunks
@godnyx1175 жыл бұрын
Best Godot tutorial for beginners!!! Thanks a lot man!!!!
@CodeWithTom4 жыл бұрын
Thanks for the comment 😊
@SoyEldenrin3 жыл бұрын
please help! I can't go past 6:00 ! I cannot add the images to the folder
@Kordrean2 жыл бұрын
Please do a follow up with creating harder ai for the enemy
@henrymccue29223 жыл бұрын
This is so cool! Thank you for this video!
@strawberrymilkshak32 жыл бұрын
defo a great video felt like I was learning a lot with this new engine in just a 30 minute video, didnt have to pause every 20 seconds either
@fusebox70864 жыл бұрын
chrome says I can't download assets because you're "trying to steal my credit card info". Was good practice for making pixel art though! I'm a noob at game design and development so this was extremely helpful and to the point.
@CodeWithTom4 жыл бұрын
Very strange! I've updated the download link now :)
@syedrizvi64084 жыл бұрын
Very nice tutorial. But why you used a kinematic body instead Area2D? Please comment pros and cons
@fusebox70864 жыл бұрын
kinematic body has a collision shape so it can interact and sense other sprites
@JakeWolven Жыл бұрын
I'm attempting to make it so the enemies spawn every few intervals offscreen to create a ribbon of them moving to the right
@JakeWolven Жыл бұрын
Help, it doesnt work var spawn_rate = (delta) func _ready(): set_enemy_spawn(true) func enemy_spawn(delta): if spawn_rate = (delta + 100): var enemyInstance = enemy.Intance() enemyInstance.position = Vector2(-20,80) get_tree().get_root().add_child(EnemyInstance)
@thinkingfield4 жыл бұрын
Thanks for the tutorial. Any reason why you didn't create the bullet in a script for the main node? Also, can the bullet be created using a node rather than a scene?
@kartoflel80672 жыл бұрын
My player doesn't move debugger says: The function 'move_and_collide()' returns a value, but this value is never used.
@idk-iu8vn4 жыл бұрын
At 22 minutes into this, my player can go left but not right. Edit: if I use elif then it says it’s misplaced
@CalmProto4 жыл бұрын
I have a slightly different player.gd script. You can try it: extends KinematicBody2D var speed = 500 var bullet = preload("res://Bullet.tscn") func _process(delta): var dir = Vector2.ZERO dir.x = Input.get_action_strength("ui_right") - Input.get_action_strength("ui_left") # dir.y = Input.get_action_strength("ui_down") - Input.get_action_strength("ui_up") translate(dir * speed * delta) if Input.is_action_pressed("ui_select"): # Spawn a Bullett var bulletInstane = bullet.instance() bulletInstane.position = Vector2(position.x, position.y - 20) get_tree().get_root().add_child(bulletInstane)
@ChrisLaupama4 жыл бұрын
Please do more of these tutorials!
@puretipz41415 жыл бұрын
The link to the assets won't download the page says "This page doesn't seem to exist. It looks like the link pointing here was faulty. Maybe try searching?"
@CodeWithTom5 жыл бұрын
Hi Puretipz, I'll get this fixed soon. Apologies
@MatthewKennedy234 жыл бұрын
Really helpful tutorial, thank you very much! Would there be a reason why my bullet, when firing appears just to the left of the player?
@twoforcesinbalance15434 жыл бұрын
great tutorial. very quick and easy to understand. I'd like to see an expansion on this idea but I'm going to play around with it and see if I can do anything !
@CodeWithTom4 жыл бұрын
Thanks! Sounds great, please share what you come up with over on the discord.
@genxindia11544 жыл бұрын
Thanks its super easy waiting for follow up tutorials
@torontotom31683 жыл бұрын
Im at 23:13 Line 18 and line 20 (Return_value_discarded): the function 'move_and_collode() returns a value, but this value is never used. All my code is fine its just that part. I will seek help for this yet continue on with the project. Thanks im learning a lot from your video
@rasedpump21324 жыл бұрын
hey tom the Assets download is broken just thought i'd let you know! :)
@CodeWithTom4 жыл бұрын
Hey, the link has now been updated :)
@maelonais5 жыл бұрын
Great tutorial! Thank you! Can you make a level, a menu and UI so it can be fully played?
@PangJay4 жыл бұрын
Great tutorial with the explanation of the functions.
@Jos_vz3 жыл бұрын
21:23 in that part you tell us to save it but like I don't have a save button. Is it some keyboard we need to press?
@b.n.a5463 жыл бұрын
You can save by using the inputs ctrl + s
@Jos_vz3 жыл бұрын
@@b.n.a546 yeah I figured that out, sorry
@evanarmont3 жыл бұрын
Thank you for this tutorial. I was able to follow along on my Chromebook through Linux
@trashelf34354 жыл бұрын
when i press left at 22:05 the player moves to the left but just a bit and then just stops instead of just keep going left
@CodeWithTom4 жыл бұрын
Hi, make sure you're using `Input.is_action_pressed` and not `Input.is_action_just_pressed`
@connorschultz3802 жыл бұрын
well its 2022 I hope nothing changed
@dengo95854 жыл бұрын
Bro you are amazing Your all tutorials are best in youtube keep goin'
@CodeWithTom4 жыл бұрын
Thank you so much Deniz 😁
@zeke.mp33434 жыл бұрын
umm......... how do you spawn enemies?
@adamsmith77194 жыл бұрын
Really loved this tutorial! would love to have a tutorial to have enemies shoot at the player along with a game over and start menu.
@CodeWithTom4 жыл бұрын
Thanks Adam! I've added it to my list of things cover :)
@adamsmith77194 жыл бұрын
@@CodeWithTom Awesome Tom! Totally cool if you're swamped but I tried mixing up your tutorial by having the player on the right side of the screen but no matter what tweaks I make the bullet always shoots up. Any tips would be super generous. I am more than happy to show you my code if that helps.
@vibhasharma42684 жыл бұрын
he said that he is going to do second part where is it
@akforty84 жыл бұрын
Thanks Tom,on 28mins yposition is increased and player moves down after bullet fired?
@tedhelton12524 жыл бұрын
This was happening to me as well. I corrected it by increasing the bulletInstance y position. this is where the bullet spawns in the scene. maybe a better way to handle it though.
@kokotkokotkokotkokotkokot4 жыл бұрын
hey man could you please help me somewhere around 28:08 when you I fire a bullet it appears somewhere in the top left corner, any idea where have I made a mistake
@animator42874 жыл бұрын
Same mate, have you fixed it?
@kokotkokotkokotkokotkokot3 жыл бұрын
@@animator4287 nah I even tried doing it all over again and it didnt fix
@emmas13663 жыл бұрын
@@animator4287 I know this is months late but if you still didn't figure it out, try making sure the "world" tag is aligned with the top left corner, thats what fixed it for me. it was dragged somewhere in the middle of the box
@laurentkadeko534 жыл бұрын
I really love the way that you are teaching man you make understanding code easy and this is the first game that i actually manage to finish without some errors thanks alot!! you deserv more subcriber man
@chef84923 жыл бұрын
anyone know how you put the sprites into the res folder on chromebook linuix? im having trouble with it and cant find a tutorial where they use it. thanks
@missbelle91593 жыл бұрын
I don't know if it's bc it's really hard to see but I keep getting a misplaced elife error
@barisaygun4 жыл бұрын
For Godot engine third person game ?
@jiamuuu4 жыл бұрын
When I try to save it, it says "coulnt save scene likely dependencies instances or inheritance couldn't be satifiesd" any help? Thanks!
@pritheebecareful70704 жыл бұрын
Fun fact: Juan Linietsky (creator of Godot) pronounces it /Gōˈdōt/ ("go-dote"). Not /Gəˌdät/ nor /Gəˈdō/.
@pritheebecareful70704 жыл бұрын
source: kzbin.info/www/bejne/eWHWq6ainKZrjLs
@NightCrydeFM Жыл бұрын
My bullet spawns at the top corner of my screen despite player being at bottom. Anyone know why?
@macgyvermankirk5725 жыл бұрын
Solid tutorial! Thanks a lot, very easy and informative to follow :)
@CodeWithTom4 жыл бұрын
Thanks, glad you enjoyed it :)
@LyzzCL4 жыл бұрын
Really easy understandable tutorial!! What I still don't get very clear is the use of _process and physics_process, like, why set it to true on the function _ready if it works without that, or when do you have to use each one.
@CodeWithTom4 жыл бұрын
Good question! Strictly speaking if you override those functions in your script then there is no reason to set them to true in the _ready function. I was just showing it as an option, as you can later set them to false to disable them. For example if you wanted to stop an object from calling it's process function.
@shravanmani46534 жыл бұрын
Hey Tom , A begineer here while i was making the game/ writing and executing the code , the bullets were not on above my player(they were on the top left of the screen ) . I had to set the position of the bullet in the _process function to some value like position.x+480,position.y+500 ...do u know what might be the reason for this .
@mr.sprite543 жыл бұрын
was the crosshair of your player set the middle of your character sprite?
@shravanmani46533 жыл бұрын
@@mr.sprite54 yes
@shravanmani46533 жыл бұрын
@@mr.sprite54 I adjusted it to the middle but when I run the game it goes to the top of the screen
@matik07014 жыл бұрын
Hi Tom, I find your video very good and very helpful since I'll be doing a game in Godot for my bachelor's degree final project. Because it's my final project I want to make everything on my own from scratch, and I'm really new to the game dev world and I don't know how to make my own sprites, so which software would you recommend?
@johnp83784 жыл бұрын
Hey can you reupload the pictures needed because i use my own pictures of enemy, bullet and player and they are too big.Or can you tell me how to get the screen bounds bigger
@CodeWithTom4 жыл бұрын
Hi John, I'll sort out uploading the images again asap. Apologies
@CodeWithTom4 жыл бұрын
Link is updated now, apologies for the delay
@lukascolliander27484 жыл бұрын
I don't know what button i pressed but why is it replacing letters instead of typing behind the letters Edit: never mind I figured out that I accidentally pressed insert which is right beside the backspace button and I guess I kept missing it
@andrewmartin86124 жыл бұрын
Thanks for the videos, please keep them coming.
@CodeWithTom4 жыл бұрын
You're welcome..new videos coming soon
@orangemonster34734 жыл бұрын
Very good tutorial. I learned a lot by watching this.
@xxdarkking368xx54 жыл бұрын
For me when I do func _physics_process(delta): it says expected ‘,’ or ‘)’ can anyone help and also I do not have auto fill for codes
@Trey50Daniel5 жыл бұрын
The files that were supposed to be in the download link just directs me to a page that says "This page doesn't seem to exist"
@CodeWithTom5 жыл бұрын
Hey, apologies it seems like the link is broken, I'll try and fix this asap.
@Yee.Naaldlooshii5 жыл бұрын
He says 2 months ago lmao
@CodeWithTom4 жыл бұрын
@@Yee.Naaldlooshii Oops, fixed XD
@AgriasOaks994 жыл бұрын
Sir, How do we fix the glitchy scrathy sound when using audio stream node? I searched everywhere and asked but no answer till now
@CodeWithTom4 жыл бұрын
Hi, I haven't experienced this myself. Have you tried a different audio file to see if you get the same issues?
@AgriasOaks994 жыл бұрын
@@CodeWithTom Yes, Sir I have. In fact, I tried both wav and ogg format just in case but the result was the same.
@CodeWithTom4 жыл бұрын
@@AgriasOaks99 hi, that's strange. I'm afraid I can't quite think what to suggest. Do you experience issues with sounds played from other sources? (Such as KZbin or a media player for example)
@AgriasOaks994 жыл бұрын
@@CodeWithTom I dont think so, Sir. Those audio files were okay before I converted them, even after convertion (the wav and ogg) were okay as well when played in mp3 player (Aimp). The problem rose only when I put them in the AudioStreamer Node in Godot.
@templetherapy4 жыл бұрын
I just finished but made the enemies go down the scree intead and when they touch the player the died i also added a background.
@CodeWithTom4 жыл бұрын
Sounds awesome!
@deflame99163 жыл бұрын
when i click to play it says debug
@petar144 жыл бұрын
please continie series
@JAACPRODUCTIONS2 жыл бұрын
pls do something like this but iwth 3d
@torontotom31683 жыл бұрын
This is a great tutorial! I will continue tomorrow! Thanks!
@davidlesko46494 жыл бұрын
i can't see the enemy when i press play, can anyone help me? edit: i can only see the player and the bullet...
@AleksandarPopovic5 жыл бұрын
Very nice tutorual and good work continue this project is very good dea!!!
@drobnoxius94834 жыл бұрын
28:03 the debugger just crashes help
@CodeWithTom4 жыл бұрын
Hi, would you mind joining the discord and sending me the error you receive in the debugger
@saadsuri11734 жыл бұрын
@@CodeWithTom Please share the new link of asset too
@taste_is_sweet5 жыл бұрын
Hey there. I'm afraid that for total noobs such as myself, I didn't find this all that helpful. In fact, you lost me at 'node'. What's a node? Maybe you explain it later, but I didn't want to keep watching and just get more frustrated and confused. You might want to check out one of PixImperfect's videos. He teaches PhotoShop, and he explains every single thing he does and why, which makes his tutorials easy to follow. I mean, if I don't know what a node is, how can I understand what you do with it? :(
@CodeWithTom5 жыл бұрын
Hey, I'm sorry you didn't find this useful. A node in this instance is simply an object in a heirarchy.
@aveeriscool4 жыл бұрын
it says it's for 2020 but this video was made in 2019... so how is it a tutorial for 2020 but made in 2019???
@youssefbr74495 жыл бұрын
The download link doesn't work, reupload the assets please.
@godnyx1175 жыл бұрын
Do you want mine?
@youssefbr74495 жыл бұрын
@@godnyx117 Yes please, i would appreciate that.
@bonewheel_4 жыл бұрын
@Godnyx I could use them as well if you still have them
@CodeWithTom4 жыл бұрын
Asset link is now fixed :)
@sashaabc8654 жыл бұрын
Really helped me Thank Tom
@guy_incognito4 жыл бұрын
Thank you! So helpful!
@horrid132 жыл бұрын
I would pay to have a course from you on udemy
@bigware95884 жыл бұрын
I have the same code, but space is doing nothing.
@mrvito21114 жыл бұрын
You probably have a 2D Node and then the kinematicBody for the player, so the get_tree().get_root().add_child is instancing the bullet in the player 2D node and not the actual World node, so, to fix it you need to have the kinematicBody as the root node for the Player. It may help, it's what worked to me with the same problem