Тёмный

Code Your First Script with Godot and GDScript 

GDQuest
Подписаться 268 тыс.
Просмотров 115 тыс.
50% 1

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

 

28 окт 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 211   
@SlyPearTree
@SlyPearTree 2 года назад
If you paused the video and are looking in the comment for an explanation of why he sets angular_speed equal to PI and then still use PI instead of angular_speed in the code: he forgot, he sets it right later near the end. I found it really distracting as I was trying to figure out what I was not understanding up until he set it right. With that said it's an excellent series so far.
@GratissTVofficial
@GratissTVofficial 2 года назад
same, i was going crazy about that xd
@a84334656
@a84334656 3 года назад
After watching cs50 week 1 online, I can now understand what "+=" means.
@1u8taheb6
@1u8taheb6 3 года назад
GET IN THERE MY SON
@BOB--jy1fz
@BOB--jy1fz 3 года назад
isn't that just increment, oh wait...
@thechartheorist7715
@thechartheorist7715 2 года назад
Pls tell what it means
@a84334656
@a84334656 2 года назад
@@thechartheorist7715 Sorry I forgot, it been awhile, I did not finish this video sadly.
@ansel569
@ansel569 2 года назад
@@thechartheorist7715 think about it like doing x = x + y. its essentially the same. remember that we don't use = in programming like we do in math, = assigns a value to something, not set it equal to. so this wouldn't work like an algebraic equation, in which y would have to equal 0, but instead would make the new value of x the sum of y and x.
@velderyx2135
@velderyx2135 3 года назад
I thought this is official Godot channel because tutorials here are very well made
@Gdquest
@Gdquest 3 года назад
It's not the official one, but we contribute to Godot. I've worked on the official documentation too.
@kakorotskywalker
@kakorotskywalker Год назад
@@Gdquest iT'S NOT?! Oh damn-
@iggydus
@iggydus Год назад
i thought it was too lol. it was recently when a friend of mine said oh ik them! and i'm like yeah, its the official youtube i should think you would! only to be corrected that it actually isnt the official lol
@synthblade
@synthblade 3 года назад
I'm really pleased to see you guys are still at it in 2021. Your tutorials and guides have helped me a lot!
@aden2427
@aden2427 2 года назад
This is very late, but for those who may be confused by the "Vector2.UP.rotated(rotation)" portion at 16:00, Up is relative to the position of the node, not the scene itself. So since the Godot head started upright, 'up' is always toward the top of its head.
@vantalk8263
@vantalk8263 2 года назад
Don't you mean `Vector2.UP` is relative to scene and `Vector2.UP.rotated(rotation)` is relative to Godot head?
@muratcanagic
@muratcanagic 2 года назад
@@vantalk8263 i guess both is relative to godot, but "rotated" re-defines up vector by stated vector
@pythonxz
@pythonxz Год назад
I really don't like Godot's naming conventions. "rotated" sounds too much like a boolean variable, not a function. It also doesn't really describe what the function does by just reading the name.
@Chspas
@Chspas Год назад
​@@vantalk8263 Correct! I want to summarize what I was confused by too for this section. 1) As vantalk said, Vector2.UP is relative to world space. This means that moving the character position with Vector2.UP will always move it towards the top of the screen no matter the rotation of the sprite. 2) I was very confused by the rotated function. In simple terms, rotated will provide a new coordinate based on the angle of input. Example: Vector2.UP is Vector2(0,-1) because up is negative in godot's 2d space. If you wanted to change the angle to be slightly northeast, by like 0.05 radians, the function Vector2.UP.rotated(0.05) creates a new value of Vector2(0.049979, -0.99875) What does that new value do? If you change your characters position by this new rotated value, it will move the character in the up and slightly right direction. Your character is still moving by 1, but if we imagine Vector2.UP to be 12:00 oclock, then the hour hand for the new coordinate will be pointing at 12:02. This makes the rotated function, as aden said, move relative to the sprite itself instead of the world. The circular motion is occurring because the character is getting a new angle of rotation, then moving by 1 unit in the direction it is facing. Sorry if I overexplained something others already understood. I just wanted to share what I had to do to fully understand what was happening.
@Coppermeshman
@Coppermeshman Год назад
Thanks
@Gdquest
@Gdquest 3 года назад
On our website, you will find extra details I couldn't cover in the video, like what's that thing about properties, objects, etc.: www.gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/8.your-first-script/ If you have a question about this video, please write comment below the video. I'll do my best to answer them, although I can't promise to answer every question.
@SiofraTural
@SiofraTural 2 года назад
I absolutely love this course! The feeing of creating something as simple as an icon rotating was so satisfying. After the video I decided to also have the icon back up when you press the page_down key and for some reason that got me really excited. Thank you so much again for creating these beginner videos to help those who'd like to get into creating videogames!
@hatandhoodie_
@hatandhoodie_ 2 года назад
Great tutorial, friend. After finishing it, I messed around with the code a bit and figured out how to make the Godot icon slow to a stop after letting go, like it's an ice level or something. Really fun.
@averyshurts4402
@averyshurts4402 2 года назад
I've hit summer vacation and decided to start learning Godot as my first not visual scripting experience. This series has been super helpful so far, and I decided to go one step further and try to make the godot icon move backwards at half the speed. Figured it out pretty easily; feel weirdly proud on that one
@marcelocosta9620
@marcelocosta9620 2 года назад
How this can be???!!! Why this channel hasn't 1 million subscribers yet???!!! Guys, you're saving my gamedev dream! Thank you so much for this incredible course! I think EVERY framework in the world should have a course like this one. Really, thank you I hope this channel reach 1 million subs soon.
@drakorez
@drakorez 3 года назад
This language is brain dead easy and I love it. Much nicer to use that C++, and it is great that you can write it in the engine and it recognizes what you type with no fuss. I am happy.
@krzysztofrozbicki1776
@krzysztofrozbicki1776 2 года назад
To be honest for me the C++ is much more logic and e.g. passing values (not functions), e.g. poistion values between scenes are a nightmare for me as in C++ is quite logic and easy
@sparklyspartan1833
@sparklyspartan1833 3 года назад
Super fun tutorial! You slowly helped us build this little movement game, by showing us the building blocks of it. I felt immense gratification when I paused the video, and realized I could uncomment the previously commented movement code and added another if statement to detect an up press :) keep up the great work!
@brandoncarbaugh7994
@brandoncarbaugh7994 Год назад
This is a good tutorial for showing how an experienced programmer would approach this task, but I feel it doesn't quite do a great job of explaining what each of the constituent parts are. Specifically, for anyone like me who might not fully understand what that line "velocity = Vector2.UP.rotated(rotation) * speed" is doing, here's a really granular breakdown... Basically it does a big math problem that does the following steps: - First, it gets Vector2.UP (a pre-defined value consisting of (0,-1), which gdscript uses as a shortcut to save typing). - Then, it uses a METHOD called "rotated" to multiply that by the argument in parentheses - In this case, that argument is 'rotation', which is a gdscript PROPERTY which refers to the current rotation of the sprite. - Lastly, it throws in the speed variable we created, as an overall multiplier. (The reason this is included is so we can easily adjust the movement speed by changing a single variable, up at the top of the script.) So it does that big math problem, and then it assigns the result of all that to the "velocity" variable. That means, when it's all said and done, "velocity" holds a value that could be described as "the direction that the top of the sprite is currently facing, times a custom speed variable". You could rename this variable heading_and_speed, if that makes more sense. The last line of code here, "position += velocity * delta" then simply tells the computer: "Change the position of this sprite by incrementing it slightly. Increment it in whatever direction the sprite's top is currently facing, and do so at the speed I've given you. Do that once per frame."
@thealpacaofsupport258
@thealpacaofsupport258 Год назад
These tutorials have been so helpful! I been starting to study how to use Godot for like three days, i just finished doing this part of the tutorial I felt so proud of myself when i managed to found a way to make the sprite go backwards if the Down key was pressed, it wasn't anything special really, but managing to make it myself based on what i learnt from the video felt so nice ^^
@GoVocaloider
@GoVocaloider 4 месяца назад
Thank you for the tutorial! I know it's hard to go step by step and explain every little feature and function but you guys are making it so that we're not just blindly following a tutorial but instead, understanding the tools we are using, making it easier to recall and use on our own in the future. Thanks for all the hard work!
@philippedcote
@philippedcote 2 года назад
@GDQuest This is probably the most user friendly programming tutorial ever made. You explain e.v.e.r.y.t.h.i.n.g in details, which helps a lot to understand this seemingly non-sensical jargon. Congratulations, this is very valuable! And thanks for making this. :)
@Iglum
@Iglum 3 года назад
Did this just drop today? what a perfect day to start learning Godot. 👍📚
@kensai6884
@kensai6884 3 года назад
So Cool Man! Loving your series
@LineOfThy
@LineOfThy 2 года назад
I figured out movement dampening all by myself and now i'm convinced I am a GDscript genius.
@sadfasfhasjkfadsf
@sadfasfhasjkfadsf Год назад
I cant thank you enough for these tutorials. I used to think coding was intimidating but these tutorials made it seem easier than I thought it would be.
@kindavacant7843
@kindavacant7843 Год назад
Thank goodness for this tutorial! I've tried for days to understand how to pan a huge sprite in a Viewport to act as a map and had no idea the code had to be attached to the Sprite child of the viewport!
@Karce963
@Karce963 3 года назад
Super helpful, thank you guys so much for this tutorial series!
@edgarsketches
@edgarsketches 3 года назад
Wow, I really was very hesitant to use GDScript, but it actually looks really pleasant to work with :)
@Gdquest
@Gdquest 3 года назад
It really is!
@kakorotskywalker
@kakorotskywalker Год назад
Godot has so far been the best way to get into Game Dev for me! :D I tried Unreal but it's just, massive and didn't felt as beginner friendly as Godot to me. Plus, these official tutorials are absolutely amazing!!!! I have mostly worked with non graphical coding through college so now I'm finally looking forward with working with Godot.
@Bluemoon_wav
@Bluemoon_wav Год назад
same lol, it was the best opportunity to make python fun to learn too !
@heterotrophic
@heterotrophic 3 года назад
Love the timestamps! They're great to have for tutorial videos like this one. A little request here - could you turn on community contribution for the captions?
@LKbsfHNjtn
@LKbsfHNjtn 3 года назад
RU-vid removed community contributed captions a few months ago
@jbdbibbaerman8071
@jbdbibbaerman8071 3 года назад
@@LKbsfHNjtn Sadly. RIP community contributions. Such a good feature
@beron_the_colossus
@beron_the_colossus 3 года назад
Weird April Fools joke, but appreciated nonetheless!
@vantalk8263
@vantalk8263 2 года назад
Thank you for the clear explanations! Also, couldn't have understood it all without Godot's tutorials on Vector Math & Matrices. Tried in the past with other tutorials and understood nothing.
@sandsandwich
@sandsandwich 3 года назад
yo these are amazing! you are super talented at explaining things. big ups i feel very good about what i've learned so far
@jamyskis
@jamyskis Год назад
Thank you so much for this course! I've been out of serious software development for over 15 years now barring some PHP and HTML work on our company website and I decided to get back into game development via Godot. I'm actually of the era of developing in C using Allegro and SDL and this modern approach with UI-based middleware takes some getting used to, but this lesson gave me the opportunity to develop the example code further until I had a basic vehicle physics engine in place, complete with acceleration, momentum, resistance and a basic "return to home" function, as well as some rudimentary debugging code, since I haven't got to collision or boundary detection yet :)
@kolo167
@kolo167 Год назад
That was a fun tutorial, I'm so grateful for the search help and built-in definitions. They make everything painless without having to resort online for finding different functions, they also made the tutorial more digestable. It was fun expriementing and adding my own things to it, all of which is very simple but it's just the thrill of figuring things out on my own cause I'm a huge beginner and rarely ever touch code, can't wait to learn more about gdscript.
@steampunkarcher608
@steampunkarcher608 3 месяца назад
Thank you so much for this tutorial! Your instructions were extremely clear and helpful.
@michaelrumondor6268
@michaelrumondor6268 3 года назад
how does the rotation and position works? why do we need to keep them in the code? EDIT: ctrl+clicked the thing and it came up. rotation and position is a part of Node2D thingy. I get it now. But please do correct me if I'm wrong :D
@MrLeeJiGun
@MrLeeJiGun 2 года назад
I'm so glad I discover you guys. This is treasures on earth
@CreepedByDark
@CreepedByDark 3 года назад
great tutorial and great series!
@isaacmoore3544
@isaacmoore3544 3 года назад
Thanks! This has been really helpful. I have recently started using Godot instead of the Javascript Canvas and I have been looking for a good scripting tutorial.
@one_smol_duck
@one_smol_duck 2 года назад
This tutorial is honestly amazing. Thank you so much!
@icmrsy
@icmrsy 5 месяцев назад
BROO THIS HELPED ME SO MUCH!! THANK YOU
@jacobguise7031
@jacobguise7031 2 месяца назад
This is my first time coding in Godot so this helped me a lot
@Gdquest
@Gdquest 2 месяца назад
There's a Free app on GDQuest.com to help you learn GDScript if you're new to programming.
@kingiburu2778
@kingiburu2778 2 года назад
that was really fun and enlightning. Thank you. Ill be back to review this.
@matiturock
@matiturock 3 года назад
Nice tank control. Like classic RE.
@GabiN64
@GabiN64 2 года назад
This script could basically be the beginning of creating Spore's Cell phase gameplay. Awesome stuff
@montanazjohnny
@montanazjohnny 2 года назад
I love this tutorial series! Very helpfull, thank you very much for your work
@f3b
@f3b 8 месяцев назад
at first it was easy, but then it gets faster and faster and faster 😵‍💫 hehehe, my brain is melting as I am no programmer. I also found that the interface of godot changed a bit, like stuff where he showed on the input map is no longer exist in 2023 / 2024 version unless you checked "Show Built in Action" 😄 Never the less I am grateful that you provide this intro lesson🙏🙂
@Gdquest
@Gdquest 8 месяцев назад
Hi! Try the free interactive app instead if you haven't. It's called Learn GDScript from Zero and you can find it on GDQuest.com. It's up to date for Godot 4 and you can learn at your own pace.
@GoVocaloider
@GoVocaloider 4 месяца назад
Thanks for commenting this. I was also trying to find the Input Map entries.
@djC653
@djC653 2 года назад
very cool, gave my script the computer game default W, A, S, D treatment.
@Gabriel_Bento
@Gabriel_Bento 3 года назад
Nice! Your speech is pretty good!
@mazenalsakkaf
@mazenalsakkaf 2 года назад
Impressive! Many thanks for such a great video..thumps up!
@Eagles_Eye
@Eagles_Eye Год назад
i also added a third if : if Input.is_action_pressed("ui_left") && Input.is_action_pressed("ui_right"): direction = 0 to avoid when player presses both, it would ALWAYS turns right as that is the last command, if a player presses both, it shouldnt rotate at all imo
@pomeroytv895
@pomeroytv895 2 года назад
This is my first Godot project! I am learning Unity and I am having fun with it. But I am studying python and like that the syntax is similar to python.
@Boxolotl
@Boxolotl Год назад
I'm at around 9:52 when you first test the rotation script but my sprite instead of spinning in place, is moving around the screen, almost orbiting something in the top left corner extremely quickly? my code looks like this: extends Sprite var angular_speed = PI func _process(delta): rotation += angular_speed * delta (also its just the sprite node with the icon.png as the texture) Edit: i have no clue what i did but i re-wrote it the exact same way with the exact same code and it worked..
@cavantashi8896
@cavantashi8896 Год назад
I encountered this problem too. This happens because in the "2D" screen, the sprite is kept in such a way that it is displayed at the top left of the screen which causes it to disappear in the debugger. All you have to do is, go to the "2D" screen and drag the sprite a little to the bottom right from the origin ( the point where the axes meet) and then run the scene (F6)
@todrinkmilknowremember8807
@todrinkmilknowremember8807 3 года назад
best tutorials of all time !!!
@MRxRadex
@MRxRadex 3 года назад
I hope text editor in Godot 4.0 Will be greatly improved. Cause coming from Rider, or even VS code is a lot of pain. No renaming, only Search & Replace and if you forgot to save your script before doing this operation, you will lose all your unsaved changes… This was a disaster for me. Haven’t seen text editor with limitations like there ever. And thanks for the tutorial! It is nice to have an easy entry point to touch the new engine as quick as possible
@dangputerz
@dangputerz 3 года назад
you can code GoDot is VS Code now. If you want to use C# for it you kind of have to. ;)
@Gdquest
@Gdquest 3 года назад
You can use vscode right now, or Emacs with the language server. I think there's also support for Vim and kakoune, two other code editors.
@Redstone._.
@Redstone._. 11 месяцев назад
THANK YOU SO MUCH
@Redstone._.
@Redstone._. 11 месяцев назад
ive always wanted to learn how to code and your doing it great godot is a great game engine and you have probably taught so many others and it feels alot less like work than fun so thank you.
@ruchiragarwal17
@ruchiragarwal17 Год назад
easy and to the point
@lopescastrogustavo
@lopescastrogustavo 3 года назад
best of best tutorials!
@ЙенФенФыр
@ЙенФенФыр 2 года назад
I'm learning python and so I understand this lesson without any problems, but I think it would be difficult with zero background
@mwithchrist
@mwithchrist 2 года назад
You guys are the best :)
@RimshawProductions
@RimshawProductions Год назад
this script isn't working any more on the newest version. Does anyone know if he's updated this tutorial?
@TripleKenshi
@TripleKenshi 2 года назад
Love It Thanks!
@jenpachi2408
@jenpachi2408 9 месяцев назад
What I did learn from this is this at the very least I can follow instructions
@djazz0
@djazz0 3 года назад
Actually, it’s Godette now :D
@irfanhossainbhuiyanstudent3757
@irfanhossainbhuiyanstudent3757 3 года назад
For today
@srinjaysen5089
@srinjaysen5089 3 года назад
Haha godette go brrrrrrr
@BenBen-fl6jf
@BenBen-fl6jf 2 года назад
Need video dedicated to explain about the use of delta. I couldn't understand the explanation from this video, nor any example was shown . I had to look at other channel to understand the concept.
@santana6500
@santana6500 3 года назад
I’m a bit confused, I did rotation += angular_speed * delta and instead of turning around the sprite spun in a wide circle any reason why?
@carlo09
@carlo09 3 месяца назад
For down movement: if Input.is_action_pressed("ui_down"): velocity = Vector2.DOWN.rotated(rotation) * speed
@kumarkartikay
@kumarkartikay 2 года назад
Hi, what software do you use to make these tutorial videos? I mean the text/slides in particular? Just curious, thanks.
@SophiaWoessner
@SophiaWoessner 2 года назад
GDScript is a lot easier than C++ lol also if you wanna do full arrow keys movement just add under Var velocity : if Input.is_action_pressed("ui_down"): velocity = Vector2.DOWN.rotated(rotation) * speed
@ajinl3boo
@ajinl3boo 3 года назад
Thank you for you amaizing tutorials I still don't understand what delta does under the hood, what are delta's actual value? Why for instance when I use just 'position += Vector2(100.0, 100.0)' and click run, I cannot see the Sprite, I assune it went somewhere very quickly but I don't understand why
@Gdquest
@Gdquest 3 года назад
Delta is the time elapsed between two frames in seconds, typically a small fraction of a second. If you move 100 pixels every frame like you did, with your game running at dozens or hundreds of frames per second, your object ends up moving too fast.
@ajinl3boo
@ajinl3boo 3 года назад
​@@Gdquest I see, now it makes more sense, thank you for your rompt reply, please keep up the good work, you're doing a huge favor to the community!
@Holagrimola
@Holagrimola 2 года назад
uhm, for some reason I dont have the "position" keyword available :? Do you know if it has changed to anything or...?
@codexyz97
@codexyz97 2 года назад
hy , great video i know im a bit late for a question but is it the same to change a property like position using position directly or from position setter the same as the position getter
@jcaique
@jcaique 3 года назад
Why multiply by Pi? And why bother storing the PI constant on a variable?
@crealstudio1109
@crealstudio1109 3 года назад
he said at a later time in the video that he forgot
@scotsparaman
@scotsparaman 3 года назад
I was just coming to comment this… 😂
@ReclamationVI
@ReclamationVI 3 года назад
Okay so I followed this step by step! And the part at 7:30 - 9:52 where your logo is spinning in a small circle... mine didn't happen that way. What mine did do was a much larger circle that made the logo go off the screen. Is there something wrong that I am doing??????????
@santana6500
@santana6500 3 года назад
Yeah I had the same problem
@ionlyafraidofAllah
@ionlyafraidofAllah Год назад
Small the scale of the logo
@darrenwalters9886
@darrenwalters9886 2 года назад
new to Godot: my icon didn't rotate around an origin point; it rotated as if on a circular path. Not sure why.
@MillionMates
@MillionMates 3 года назад
Thank you sir 😊
@USBEN.
@USBEN. 3 года назад
Thankyou very much.
@ayo_chan3385
@ayo_chan3385 2 года назад
If i want now to start learning programming language in godot should i start learn gd script ?
@GabiN64
@GabiN64 2 года назад
yes
@chetanvardhan8124
@chetanvardhan8124 3 года назад
Thanks for this wonderful tutorial Any chances you guys will make this same thing but with GDNative and another language? Its really hard to understand and there are people who'd prefer to work in C if they can
@astwyr2856
@astwyr2856 3 года назад
thank you for the video :)
@JAACPRODUCTIONS
@JAACPRODUCTIONS Год назад
can you make a video on collisions
@rubixdude1067
@rubixdude1067 3 года назад
Awesome tutorial, actually awesome channel as a whole, your tutorials are amazing I'm learning so much, thanks.
@baddev2720
@baddev2720 2 года назад
Should I know python syntax befor gdscript?
@hi_beemo1808
@hi_beemo1808 Год назад
Thanks very much for the effort your putting on explaining but ⚠⚠⚠ I suggest a simple animation would make for a great addition that will make understanding instant
@LaserBread
@LaserBread Год назад
I understand why it would be easier to understand by creating a velocity variable to hold our velocity calculations in before translating them to motion, but to me, that feels like it's just wasting processor power having to create a variable, using it once, and then destroy it afterward. Even though computers are blazing fast these days, it feels like this extra memory allocation would compound to a slower game. Should I really concern myself with optimization this much?
@raifrusyaidi8857
@raifrusyaidi8857 2 месяца назад
How to change direction based on your mouse?
@Drachenbauer
@Drachenbauer Год назад
10:15 the variable, that is declared at the top, is not used in the actual function. (you have to put it instead of using the keyword "PI" again)
@picklehotdog4806
@picklehotdog4806 Год назад
this is cool i like it
@waclac
@waclac 2 года назад
Interesting I followed along and my character smoothly turns to the left and I can hold it down. but to the right it only turns per click and not smoothly when holding it down. I also used "_delta" instead of delta because it wouldn't let me without the "_" but overall I learned a lot and thank you for taking the time to teach this
@Playburger1337
@Playburger1337 Год назад
Man thanks for this beginner video!
@dewae3254
@dewae3254 7 месяцев назад
is it just me or does setting the rotation with pi make the icon clip with an upside down copy of itself
@djC653
@djC653 2 года назад
So I'm going through this tut. and I wrote the code like you have, but I did "angular_speed" instead of "PI" on line 6, and when I typed in what you have for line 7 I got an error about vector2. I looked around to see what the problem was like spelling and punctuation but still the error but when I deleted the line and retyped it in exactly the same it worked(sorry don't remember the the error exactly, wait found it = Parse error: the method "vector2" isn't declared in the current class). Just wondering what happened there. Did it not update when I finished typing the line and still displayed the error?
@djC653
@djC653 2 года назад
ok after I thought it was fixed I hit f6 to run it and now it's not responding maybe due to I'm in opengl 3(rtx 2060 laptop here)
@djC653
@djC653 2 года назад
ok(part2) so deleted the whole thing and redid it but this time went with opengl 2.0 and it works as expected tnx for this great resource
@ordiman3958
@ordiman3958 3 года назад
i dont understand what the func _process(delta): is
@FutureChaosTV
@FutureChaosTV 2 года назад
It is basically a loop the godot engine is going through and you write your code into it so that it does get processed each time it gets looped.
@o.rbi.t
@o.rbi.t 2 года назад
basically the code indented runs every frame.
@successspotu
@successspotu 2 года назад
how to normalised rotation in gd script
@dheatlyblaze2846
@dheatlyblaze2846 3 года назад
I simultaneously relearn coding and math at the same time
@apurva.pawaskar
@apurva.pawaskar 3 года назад
Hi, I'm new to Godot and I was trying to implement Admob Module but it crashes all the time. Can you please make a video on it.
@ukaszxyz5689
@ukaszxyz5689 3 года назад
thx!
@sjacobson42
@sjacobson42 3 года назад
why declare a variable you are not using? var angular_speed = PI
@Gdquest
@Gdquest 3 года назад
That's a slip! My bad
@sndosc
@sndosc 3 года назад
very cool!!!
@FuzzyImages
@FuzzyImages 2 года назад
I'm really confused by the math on this... It seems like we are multiplying the speed multiple times by delta why are we not getting greater and greater numbers pumping out?
@ЙенФенФыр
@ЙенФенФыр 2 года назад
the _process function affects the sprite coordinates - they change every frame, but the variable speed does not change, it is always 400, as indicated at the beginning of the code
@itsME-dc4vm
@itsME-dc4vm 3 года назад
thanks nice ;D
@BlogingLP
@BlogingLP 2 года назад
I built my own little Floaty 😎👍
@toastedclosure2770
@toastedclosure2770 Год назад
if you want a challenge after watching, try creating the down key!
@Kiwtastic
@Kiwtastic Год назад
I had 4 errors, then I made it a lowercase and it was fine lmao
Далее
How to Use Godot's Signals
17:47
Просмотров 134 тыс.
State machines and state charts in Godot
24:11
Просмотров 73 тыс.
skibidi toilet 77 (part 4)
05:20
Просмотров 14 млн
We made Vampire Survivors BUT in 10 Lines of Code
7:08
I Made My First Game in Godot in 3 Weeks...
26:21
Просмотров 404 тыс.
A guide to our alphabet
20:08
Просмотров 232 тыс.
This Godot 4 Scene Manager Does it ALL
28:50
Просмотров 29 тыс.
Dear Game Developers, Stop Messing This Up!
22:19
Просмотров 722 тыс.
skibidi toilet 77 (part 4)
05:20
Просмотров 14 млн