Godot's 5 Scripting Languages: Which Should You Use?

  Рет қаралды 135,209

GDQuest

GDQuest

Күн бұрын

Пікірлер: 232
@Gdquest
@Gdquest 3 жыл бұрын
You can find the complete course here: www.gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Im just unreasonably in love with gdscript.
@TheFeriner
@TheFeriner 3 жыл бұрын
You have reason. It slaps.
@prometheus9096
@prometheus9096 3 жыл бұрын
Its great, just like Python.
@Lom-Rom
@Lom-Rom 3 жыл бұрын
Choosing programming language seem like a big consideration for beginner, but in veteran perspective we knew it's not big of a deal, we found out that even 10-20y in, you still have to learning new thing to keep up with the industry anyway. What's more important than that is FUNDAMENTALS of programming. if you understand fundamental well, you could easily learning new lang in short time-frame, not big deal at all. GDQuest given a solid advice here, just pick 1 language to start coding with, focus learning the tools. GDScript is so easy to learn and don't need much time to be efficient, so after that done, you can go learn some other programming language later, it will not be too late guaranteed. edited: typos
@blackcitadel37
@blackcitadel37 3 жыл бұрын
Colleges use to teach Python as first language for beginners. So easy to use and learn yet so useful and versatile.
@illford
@illford 2 жыл бұрын
Just went with C# because i actually intended to use Unity but Godot had the lower filesize and easier to get around on
@johnavernia1026
@johnavernia1026 Жыл бұрын
I'd say, do (and actually finish) CS50 and learn C programming language. Your foundation would be amazingly solid that you could learn any languages you want.
@chrisrelhard
@chrisrelhard 3 жыл бұрын
gdscript is so intuitive and works really well with godot, i just need to get over my discomfort with lines of code not ending in semicolons and not having curly brackets for scope.
@LineOfThy
@LineOfThy 2 жыл бұрын
I use python so i don't have that problem hahahaha
@coanjos
@coanjos Жыл бұрын
Me too.
@pythonxz
@pythonxz Жыл бұрын
The snake case naming and the focus on dynamic typing is the worst.
@themadhattersalt
@themadhattersalt Жыл бұрын
C++ is better I enjoy the agony.
@nickgennady
@nickgennady Жыл бұрын
I put semicolons anyway
@conspiracyman5031
@conspiracyman5031 3 жыл бұрын
before this, i thought there were only 4 I didn't know godot supported C too
@SaiponathGames
@SaiponathGames 3 жыл бұрын
Godot officially supports 5 languages.
@lennyphoenixc
@lennyphoenixc 3 жыл бұрын
Godot mainly supports C via GDNative, C++ actually uses the C API under the hood
@lennyphoenixc
@lennyphoenixc 3 жыл бұрын
@@SaiponathGames Godot technically supports infinite languages through GDNative, if it can interact with C it can use the GDNative API
@SaiponathGames
@SaiponathGames 3 жыл бұрын
Yea right, forgot that!
@user-sl6gn1ss8p
@user-sl6gn1ss8p 3 жыл бұрын
@@lennyphoenixc I'm pretty sure there aren't infinite programming languages, but then again, I never counted them
@GermyJer
@GermyJer 3 жыл бұрын
Started learning to program with GDscript about 6 months ago and it's been so easy to learn. Thanks to your team for coming up with such a simple language for game design!
@Gdquest
@Gdquest 3 жыл бұрын
Not my team, it's Godot's co-author Juan who designed it, now George Marques is in charge of it. I only contributed documentation.
@GermyJer
@GermyJer 3 жыл бұрын
@@Gdquest Thanks to The Team then! :)
@lcmiracle
@lcmiracle Жыл бұрын
GDscripts can go to hell
@Chevifier
@Chevifier 3 жыл бұрын
As much as I love C#, GDScript is so much more hassle free to get up and running prototypes. Mostly because of its tight integration. If C# was fully in-Engine I wouldve probably stick to it.
@hectork-l9670
@hectork-l9670 3 жыл бұрын
I write scripts that require fast performance in C# (I can't write in C++ yet). The rest in GDScript. It's so much quicker (and for me nicer) to write code there.
@alexandersh86
@alexandersh86 2 жыл бұрын
@@kidmosey You can setup an external editor for use with GDScript too. Godot Editor even has an LSP server so Emacs or VSCode (anything with LSP support) should work with it at least as well as the integrated editor.
@alexandersh86
@alexandersh86 2 жыл бұрын
@@kidmosey Not at all, I'm just sharing my thoughts on the one reason you mentioned. Performance and code libraries are probably much bigger reasons to prefer C#. If your game is script-heavy (like e.g. Factorio) GDScript is just not an option.
@artisanmage5378
@artisanmage5378 2 жыл бұрын
@@alexandersh86 that's so good to hear. I might look into that. I am not a huge fan of having the scripts and engine being on the same screen.
@fkeyzuwu
@fkeyzuwu 2 жыл бұрын
​@@alexandersh86 why if the game is script heavy gdscript isnt an option?
@DeusAlgor
@DeusAlgor 3 жыл бұрын
I really love GDScript, but, in reality, gdnative needs more support both with guides/tutorials and "out of the box" engine features. Sometimes developing with gdscript feels like you driving sport car with hand brake up.
@DeusAlgor
@DeusAlgor 3 жыл бұрын
@@kidmosey kind of yes. I just hope there will be some basic examples how to use it. Like basic character movements or similar entry level topic that will help to understand how to interact with nodes from cpp script.
@grify
@grify Жыл бұрын
"It's extremely unlikely to happen with Godot" literally 2 years later: """ And now the news broke that for the release of the beta version of Godot 4.0 there is a notable change, this change is that VisualScript, Godot's visual scripting language, which was introduced since version 3.0 nearly five years ago, it will not be part of the beta version, much less the final version of Godot 4.0. """
@fanartzone928
@fanartzone928 3 жыл бұрын
im learning gdscript but damn, the visual script looks interesting!
@Gdquest
@Gdquest 3 жыл бұрын
Yeah so right now, it's lacking some refinement, making it slow to code with if you don't code custom VisualScript nodes in the first place. Hopefully it'll get reworked moving forward.
@namelessl.w.3476
@namelessl.w.3476 3 жыл бұрын
Thank you so much! I'll probably just learn GDScript since it goes best with the engine ^^
@sirdorius361
@sirdorius361 Жыл бұрын
A year later and the "extremely unlikely to drop support for a language" part didn't age very well, but still a useful video!
@Acoustic_Screecher
@Acoustic_Screecher Жыл бұрын
Wait, which language did they drop support for?
@isukwithnames1811
@isukwithnames1811 Жыл бұрын
@@Acoustic_Screecher from what I heard, the Visual coding will be removed in Godot V4
@orderofchaos8680
@orderofchaos8680 3 жыл бұрын
Thank you for helping me make decision about language choice. It was a hard choice, but now I decide to stick to GDscrpt.
@NarekAvetisyan
@NarekAvetisyan 2 жыл бұрын
Thanks! I'm also planning to start with GDScript and later on learn C++. It seems more fun that way.
@GrantSR
@GrantSR 3 жыл бұрын
I would like to see a similar video where you cover how well each language works when exporting for the web. Specifically, which of the available languages can be compiled to webassembly and which are automatically compiled to webassembly when exporting for the web.
@biscuitsspam
@biscuitsspam 3 жыл бұрын
GDscript will always be my main... Also because i have no other language experience except Lua (love)
@CubOfJudahsLion
@CubOfJudahsLion 2 жыл бұрын
Great heads-up, thanks. I'm gonna go with Rust+Haskell wrappers over Native. Slightly harder, but totally worth it.
@pri_yan_shu_raj
@pri_yan_shu_raj 3 жыл бұрын
Very useful and I'm very thankful to you for keeping every industry standard tutorial free.
@alm5966
@alm5966 3 жыл бұрын
I haven't used Godot but I do use Unity and I've been a SQL and Windows application developer for over 20 years. If there's one piece of advice I'd give to a new programmer is to go with C#. It's elegant, simple to learn, managed and is the best general language I've used.
@Ash_18037
@Ash_18037 3 жыл бұрын
If you haven't used Godot you're not really in the best position to offer advice on language choice for it. ;) A new programmer should forget about the 'language wars' and just learn programming concepts in whatever language clicks with them. Yes C# is a good choice career wise, but the problem with it is integration to the IDE and general polish in Godot is still poor. So I would strongly advise a new programmer to use GDScript to avoid unneeded frustration and confusion, at least until C# support improves. VS Code is an option but that's 2 IDE/editors a new dev needs to get familiar with, not ideal. If they really want to use/learn C# they're better off using Unity, or even 'proper' C# in Visual Studio, Rider etc but then they lose a lot of built in graphic/game features of course. If your goal is to make a game, GDScript, if your goal is language experience for career etc , C# elsewhere.
@alm5966
@alm5966 Жыл бұрын
​@@Ash_18037I wasn't referring to game programming in either Unity or Godot. My point was if you have no programming experience at all and were choosing an initial language to learn then C# is the most beneficial. I have used GDScript now and for programming in Godot then it has advantages but I still wouldn't recommend it to learn general programming techniques.
@KamillsWorld
@KamillsWorld 3 жыл бұрын
Ok cool this has helped me decide to start learning gdscript instead of worrying about learning c# as a beginner
@blackcitadel37
@blackcitadel37 3 жыл бұрын
There's a new plugin now that add support to Lua to the Godot 3.x. It's still on early development stages but already has a lot of features and works just fine.
@timberjustinlake
@timberjustinlake 3 жыл бұрын
Great video. Thanks. Can you give specific examples of when using C#, C or C++ can yield significantly more efficient code compared to GDScript?
@Gdquest
@Gdquest 3 жыл бұрын
Pretty much any time you have a heavy algorithm that slows down your game. For example, you implement behavior trees for all AI in your game, a noise generator, a heavy procedural generation algorithm... One we had to do was implementing a heat-map pathfinder, an algorithm that's computationally heavy initially but allows you to have, like 10,000 AI agents pathfinding on a grid efficiently after the initial calculation. There can be plenty of cases, you'll have to see when your performance starts to drop due to some specific bit of CPU code.
@timberjustinlake
@timberjustinlake 3 жыл бұрын
@@Gdquest Thanks for the response. What I don't understand is a rule of thumb for knowing what is a "heavy algorithm". Adding lots of numbers together is a heavy algorithm if you add enough numbers or do it enough times repeatedly.
@Gdquest
@Gdquest 3 жыл бұрын
@@timberjustinlake Anything that measurably impacts your game's performance. It's all about measuring it in context.
@bloxer_7696
@bloxer_7696 2 жыл бұрын
Nice video! Your correct about there being 5 main coding languages you can use in godot but you can use almost every language just by getting plugins the only one that isn’t in godot that I know of is LuaU
@barbtiller5455
@barbtiller5455 3 жыл бұрын
A few questions if you don't mind, thank you! 1) Can you intermix scripts, ie can I write some of my game in GDScript and some in C#? 2) Why is it that you recommend seasoned developers write in C#? Just for code transportability, execution speed, language features or the fact that someone might already be familiar with it?
@Gdquest
@Gdquest 3 жыл бұрын
1) yes you can 2) mostly because someone who uses c# all the time might feel constrained in GDScript. The way GDScript works is it's mostly for gameplay programming. If you need more performance, you would traditionally write a c++ module.
@Ngong8
@Ngong8 3 жыл бұрын
But really, I do have to say that godot help me understand more about the coding(of course, that is several tutorial aided me to see through that) , while being so lightweight that it only to be just one executable file within 100MB size. Originally, I was seeking for alternative C# coding to unity engine, funny thing is, I am now coding with GDscript instead of coding C#. It is just GDscript too attractive to use, I will not change to other alternatives any time soon, but may try to use other scripting language of godot if I want to waste some spare time to do so.
@chigstardan7285
@chigstardan7285 Жыл бұрын
If you liked Gdscript, you would love python, lua and Julia.
@pattech3960
@pattech3960 3 жыл бұрын
I'm using C# since I'll be learning that at my education.
@amj.composer
@amj.composer 2 жыл бұрын
Thanks so much for the video!! I have a slightly altered question to something you already sorta answered: If I use C# with Godot, are the scripts very different from the C# scripts in Unity? If I have experience using C# scripts in unity, do you recommend sticking to C# in Godot? Thanks!
@christoffsmuts3343
@christoffsmuts3343 2 жыл бұрын
thank you for the great tutorials, Im ready to start my Godot Journey as a beginner with the help of this channel.
@c.d.dailey8013
@c.d.dailey8013 9 ай бұрын
I think visual scripting is probably the best for me to start with. I have zero coding experience. Having parts moving around on a grip looks so much easier. I can get to the other kind later. Godot script seems good, since the video recommends it.
@Gdquest
@Gdquest 9 ай бұрын
Visual scripting is currently no longer supported in Godot. If you'd like to learn GDScript, try the free app on GDQuest.com. It's interactive and you need no prior coding experience. It was funded by the user community.
@marcinnawrocki1437
@marcinnawrocki1437 2 жыл бұрын
Years ago i made some prototype (or asteroids clone) in unreals blueprints. Took me almost a year (yes i was learning blueprints). However now i scripted similar functionality in godot in about 2 weeks. Many seemingly trivial problems (like global variable) in unreal blueprints are so hidden and convoluted that took me months to discover working solution.
@r6scrubs126
@r6scrubs126 2 жыл бұрын
yeah if Unreal just let you use C# I'd be way more keen on it. I hate using blueprints but also hate how poorly documented their C++ APIs are. So I keep coming back to using Unity... but now considering GoDot instead
@jamesc9168
@jamesc9168 Жыл бұрын
gdscript is pretty cool... they should build an interpreter or repl into the UI/Editor for quick testing maybe
@JimmyGeschwind
@JimmyGeschwind 2 жыл бұрын
Well this was an eyeopener, I thought you had to do GDscript with Godot, maybe I'll give it a shot now when I can use C#.
@gillesroudiere541
@gillesroudiere541 3 жыл бұрын
All of this if very good advice! Great video.
@mrtea7562
@mrtea7562 3 жыл бұрын
Thanks for the video, very helpful and straight forward
@junpeiiori4720
@junpeiiori4720 3 жыл бұрын
Happy C# user here 😎
@NesiAwesomeness
@NesiAwesomeness 3 жыл бұрын
How's the garbage collection?
@Gdquest
@Gdquest 3 жыл бұрын
Like any C# game, it kicks in when you instantiate and delete things too often (bullets etc.). You have to work around it with object pools.
@NesiAwesomeness
@NesiAwesomeness 3 жыл бұрын
@@Gdquest I guess, I'll have to look up object pools in C#
@junpeiiori4720
@junpeiiori4720 3 жыл бұрын
​@@NesiAwesomeness Yes object pooling help when you have thousands of objects to spawn or destroy within a small timeframe. Other than that, it isn't that noticeable.
@mars3142
@mars3142 3 жыл бұрын
Does C# have the same features as GDScript or is there anything you can't do with C#? I would like to prefer the use of C#...
@salarycat
@salarycat 3 жыл бұрын
Thank you for this. I still haven't tried the Mono version of Godot, not sure why a different build is needed for C#.
@Gdquest
@Gdquest 3 жыл бұрын
It's because of the size. GDScript-only Godot is about 30-40mb, but with C# tools embedded it's larger and comes with features some people don't need. As more than half of Godot users don't ever use C#, there's a smaller download for them.
@celsladroma8048
@celsladroma8048 11 ай бұрын
i dont know what C# is or C++.... all I know is how to code and Godot understand me very well..godot has no limit not like scratch who is my foundation... and I can create game that has more movie like that no one game engine can be copy it..
@signal7gaming631
@signal7gaming631 Жыл бұрын
sir can u make a video about how to use c++ in godot cuzz i learned c++ pls sir
@andrewvasenev7703
@andrewvasenev7703 2 жыл бұрын
Nice video, thanks!
@ericanderson4883
@ericanderson4883 3 жыл бұрын
can you suggest a list in order for this series? I don't know which tutorial is next they don't seem to be numbered;.
@lyra2412
@lyra2412 3 жыл бұрын
I wanted to write in C# using VSCode but man oh man was it time consuming to get the intellisense working, so I decided to use GDScript instead
@melting9419
@melting9419 3 жыл бұрын
You mentioned something about Visual Script and GDScript being used in tandem esp with Dialogues, Do you have any videos about this?
@Gdquest
@Gdquest 3 жыл бұрын
No, haven't gotten around making videos about that. With the initial investment, you need to do this for a team for it to be worth it.
@davedoublee-indiegamedev8633
@davedoublee-indiegamedev8633 2 жыл бұрын
Do they have the same API but with different naming conventions? Do they have access to the exact same Godot functions? For example, in C# it would be Input.GetActionStrength; is the equivalent of this always Input.get_action_strength? Or do they sometimes differ?
@octopoos8443
@octopoos8443 3 жыл бұрын
Here is what I thought when clicking on this video: C#: Use it if you know how. GDScript: Use it if you don't know C# VisualScript: Use for like one script for enemy patterns or something. C/C++: Use if you are a huge computer nerd or are changing Godot itself.
@deadlyninja112
@deadlyninja112 2 жыл бұрын
Thank you
@GhettoWxzrd
@GhettoWxzrd Жыл бұрын
Question for anyone who knows Godot Engine enough, but is it possible to Script visually then switch it halfway Too see what the Visual script looks like in something like C# or GDScript?
@el_primer_y_el_ultimo_caiman
@el_primer_y_el_ultimo_caiman Жыл бұрын
video is out of date, visual script was removed because it was pretty bad
@inanefool8781
@inanefool8781 3 жыл бұрын
I've been playing around with the ECMASCRIPT extension
@broganking9830
@broganking9830 3 жыл бұрын
This is a fantastic presentation. You are world class Nathan!
@stevemcwin
@stevemcwin 3 жыл бұрын
Which language would you recommend to Unity users who want to switch to Godot: GDScript or C#?
@Gdquest
@Gdquest 3 жыл бұрын
Whichever is fine, depends on how long you've been coding in C#. For professionals I'd say go with C#, if you do it has a hobby or generally have limited gamedev exp. I'd recommend GDScript.
@Vincart
@Vincart 2 жыл бұрын
Hey, I have an important question. For about 7 months I've been making stuff in Lua. About a month ago I started learning C++. Now I want to program a game in Godot together with a friend. The only problem now is that he's been working in C# for a bit longer and I've recently started working in C++. Does it therefore make sense to make the game in C# and C++ or should I rather switch to C#?
@aidanshort3038
@aidanshort3038 Жыл бұрын
I'm probably too late to help if I can but, there are two ways to use c++ in godot, c++ modules or gdnative which has now been replaced by gdextension. You can use C# and C++ together. They are similar since they are both in the C-family but they are still different, which means that you won't be writing in the same language, you won't be able to help each other write unless you know C# or he knows c++. So stick with whichever you choose, just fyi I'm learning C++ as well.
@misakidebugged
@misakidebugged Жыл бұрын
Would I be able to export to the Android platform using GDscript? I heard I would need to use C#
@floorbeardthepirate1141
@floorbeardthepirate1141 3 жыл бұрын
What version of visual studio and vs code should I use for godot mono? Do I just download vscode or do I need to do extra setup? Can I code with c# in the editor?
@Gdquest
@Gdquest 3 жыл бұрын
For VSCode you can use this plugin: github.com/godotengine/godot-csharp-vscode And for visual studio this one: github.com/godotengine/godot-csharp-visualstudio
@floorbeardthepirate1141
@floorbeardthepirate1141 3 жыл бұрын
@@Gdquest Thank you so much!!!
@keepitshort4208
@keepitshort4208 2 жыл бұрын
Should learn python or gdscript as in I just want to a language that can be future proof and yes I know c# and c++ is everything of all just wanted to start with something that is not too complex
@Gdquest
@Gdquest 2 жыл бұрын
Python is one of the most used languages worldwide, it's a good option for learning.
@keepitshort4208
@keepitshort4208 2 жыл бұрын
@@Gdquest thank you for the reply :)
@asdasddas100
@asdasddas100 3 жыл бұрын
GDScript is sick but I wish there was a linter for it or something
@Triple.M..
@Triple.M.. Жыл бұрын
I need an external code editor for c sharp like vs code or visual studio
@GeorgeNoiseless
@GeorgeNoiseless Жыл бұрын
You can tell Godot to use VSCode (or another program) as an editor in its "Editor Settings"
@CatDribble
@CatDribble 2 жыл бұрын
the thing I dislike most about using c# with an engine is that they all require the use of visual studio, I just want to do everything in engine. I get it's really good for coding but the extra compile steps when testing small changes os so tedeus
@rogelioayus
@rogelioayus Жыл бұрын
Since I’m more touch in python, GDScript is my old-new partner
@diegohernandez-dn6fe
@diegohernandez-dn6fe Жыл бұрын
am an Unreal developer and am starting to get overwhelmed with the complexity of the program, I was planning on learning c++ for unreal to have more customizability and then some unity, issue is, I noticed unity is in a bit of a bad state so I was wondering what the best way to start with godot as someone coming from the unreal visual script area
@HH-mf8qz
@HH-mf8qz 2 жыл бұрын
Very useful video
@jaffnimanlangit5510
@jaffnimanlangit5510 3 жыл бұрын
i have a question about ur product is there any upcoming day where it will be on discount especially for the learn VFX godot for me 40usd kind a bit expansive for 20usd i deffinetly will buy it
@Gdquest
@Gdquest 3 жыл бұрын
I rarely do discounts, like twice a year. Note however that depending on your country, there are year-round regional discounts. Especially in in parts of Asia, Latin America, Africa, and great middle east. Eastern Europe too. The website will automatically give you a coupon at checkout if applicable.
@jaffnimanlangit5510
@jaffnimanlangit5510 3 жыл бұрын
@@Gdquest thanks mate for the information surely gonna check it out more often for upcoming sale price )
@codeaccuna
@codeaccuna 3 жыл бұрын
@@jaffnimanlangit5510 It is definitely worth it. I took a udemy course to understand gdscript more, but the refinement I really got from the gdscript courses. At first I also thought it was a bit pricey, but it is well worth every dollar
@BU-sj2gn
@BU-sj2gn 2 жыл бұрын
They should focus on gdscript. I dont understand why opensource software tries to do everything at once.
@sigma6728
@sigma6728 3 жыл бұрын
I can't find any tutorial in Godot with C++. Can you please mention any tutorial?
@archangeltactics3802
@archangeltactics3802 3 жыл бұрын
I have been using Java for years to make mobile apps and I know some c# so imma stick with that. It’s all about to what is good for your situation
@gameplaymasterDE
@gameplaymasterDE 3 жыл бұрын
Maybe a dump question but I don't know if I would do the things right or not... I would like to start with Godot and try some 2d game dev, but don't have really experience in programming, art etc. Now my idea was to create a mini small simple block shooter with maybe a Life bar and some small other stuff. Now I found on KZbin many videos about Godot and how to add collision shape etc. Would it be useful to start with have an idea and grab/and take inspirations from every side something to put it useful in 1 together ? I am really struggling with this cause I want to learn how to do this but at the same point i had the idea to learn this on KZbin :/ But otherwise I think, when I "copy and paste" much I don't learn so much as I should, difficult to explain .. They are also so many videos from how to make your "first 2d Godot" game, but how useful is this ? I hope you can understand what I exactly mean, and sorry for my English :D Best regards and stay safe and happy :)
@Gdquest
@Gdquest 3 жыл бұрын
Yes, making personal projects and taking code or inspiration from resources you find online is a good way to get started.
@gameplaymasterDE
@gameplaymasterDE 3 жыл бұрын
@@Gdquest Thank you :)
@ZZKJ396
@ZZKJ396 3 жыл бұрын
Don't forget about Nim for Godot!
@Gdquest
@Gdquest 3 жыл бұрын
Is it still in development? I think it was left in alpha and kind of abandoned. Or perhaps it was Kotlin.
@ZZKJ396
@ZZKJ396 3 жыл бұрын
@@Gdquest Nim, the language was last updated today, Godot-nim, a couple of weeks ago, according to Git.
@WanP1su
@WanP1su 3 жыл бұрын
@@Gdquest Frayhem mobile game created with Nim
@SaiponathGames
@SaiponathGames 3 жыл бұрын
Thanks for it! But make some advanced stuff too! 480th!
@Gdquest
@Gdquest 3 жыл бұрын
That's the majority of what we do, really. I just decided to do more advanced content in text format because, at least for code tutorials, it really doesn't work well in video. I'd be wasting people's time. You can find some intermediate-level free content on our website already: www.gdquest.com/tutorial/godot/
@SaiponathGames
@SaiponathGames 3 жыл бұрын
Well, I am a intermediate, I would love to learn some too advanced stuff like Splines, Mesh Generation and something like that.
@qusay7360
@qusay7360 7 ай бұрын
I good at c++ should I use it or learn GDScrupt
@Gdquest
@Gdquest 7 ай бұрын
I would pick up GDScript, it's easier to use in Godot and it's pretty fast to pick up. Then you can definitely use C++ when you need to.
@thessalonikiosmusv
@thessalonikiosmusv 3 жыл бұрын
4:43 boo jumpscare
@TheChexmo
@TheChexmo 3 жыл бұрын
According to what you said.... Godot scene editor is the 0th language of the list.... making it a 6-languages technology in some way.
@Gdquest
@Gdquest 3 жыл бұрын
I wouldn't call it a language, but it's a declarative form of code. I think it's important to explain to people who are new to programming, because they tend to think that visual code and written scripts are completely different, or that using an interface isn't programming. While, well, it is!
@Alche_mist
@Alche_mist 3 жыл бұрын
@@Gdquest You still can edit the TSCN text scene forms directly. It's just strongly NOT recommended, because it often contains more than meets the eye.
@Chevifier
@Chevifier 3 жыл бұрын
@@Gdquest Everything we do on a computer is programming, We just have an interface to make it easier lol
@TheFeriner
@TheFeriner 3 жыл бұрын
@@Alche_mist yeah but that’s more of an encoding, than a language. A language is designed to be expressed by people and perform a wide array of tasks. A packed scene is designed to do very specific things and not with the intention of ever being edited by hand by a human
@garageman2236
@garageman2236 2 жыл бұрын
GDscript is so nice and intuitive.
@517342
@517342 3 жыл бұрын
Wait, C++ is supported now?
@hayallersehri7
@hayallersehri7 Жыл бұрын
Thx for unity im here now :D
@ukrsolid
@ukrsolid 3 жыл бұрын
Nathan as always excellent work!
@rungeon83
@rungeon83 3 жыл бұрын
PLEASE Learn C# along side GDScript, it's a fantastic language which out the box has crazy functionality that GDSript just doesn't have (YET), even stuff like being able your house lights from GodotC#(using arduino) you can kinda do that with GDSript but it's muuuuch more difficult.
@Jianju69
@Jianju69 3 жыл бұрын
What about Rust? Is it not also supported via NativeScript?
@Gdquest
@Gdquest 3 жыл бұрын
Rust is, yes. godot-rust.github.io/
@selvyucro
@selvyucro 3 жыл бұрын
Can I know which is easier to learn? C, C# or C++?
@lmlstudio2008
@lmlstudio2008 3 жыл бұрын
C# is easier
@Rahulsingh-theraha
@Rahulsingh-theraha 3 жыл бұрын
C# (
@noh1361
@noh1361 3 жыл бұрын
C and C++
@darkfrei2
@darkfrei2 3 жыл бұрын
The Lua is very nice script language!
@itsME-dc4vm
@itsME-dc4vm 3 жыл бұрын
nice ;D
@imGool
@imGool Жыл бұрын
Is it possible to implement a friend's list and online leaderboard with godot?
@CeruleanDerpo
@CeruleanDerpo Ай бұрын
watch the previous video in the playlist (preferrably the updated version in its description)
@IPODsify
@IPODsify Жыл бұрын
What website is shown at 4:53?
@DevlogBill
@DevlogBill 2 жыл бұрын
I have a question? If I already have 4 months of programming in JavaScript. I already know variables, loops, functions, classes and how to manipulate the DOM with JavaScript. For those who know about programming languages already can I learn GDScript fairly quick if I choose to learn it? I know it's a matter of opinion and it's up to the individual to learn so it's a personal opinion but from your personal opinion how long would be your guess for someone to pick up GDScript and learn to code with this language if you already know the fundamentals with JavaScript?
@damaddog8065
@damaddog8065 2 жыл бұрын
You said that GDScript does not do garbage collection and yet it is using reference counting which is from COM ATL or earlier( It does work). When you say this do you mean that GDScript does not have to stop all threads and scan the object graph for orphan objects?
@Gdquest
@Gdquest 2 жыл бұрын
Yes, it's that. It's that people think of garbage collection as how it's done in C# as it's a much more widespread approach (lots of game developers use C#).
@TheCuri
@TheCuri 3 жыл бұрын
Can I make an MMORPG with Godot? Chill it's a joke xD
@Alche_mist
@Alche_mist 3 жыл бұрын
You totally can. But you know how difficult and time-consuming it would be, because you clearly stated it's a joke.
@Dogman_35
@Dogman_35 3 жыл бұрын
I feel like MMOs get a bad rap in terms of difficulty. They're only hard because netcode is annoying, RPGs themselves aren't exactly the most complicated genre. I don't think it's any more time consuming than any other type of multiplayer game. People pump out battle royales all the time, and decent FPS netcode is *way* harder. That said, it'd be way more _expensive._ Server costs are no joke.
@Alche_mist
@Alche_mist 3 жыл бұрын
@@Dogman_35 I'd guess it might also have to with the first 'M' meaning 'massive'. At the bare minimum, the server code has to be able to handle all the (lots of) players interacting at once.
@Dogman_35
@Dogman_35 3 жыл бұрын
@@Alche_mist Yeah, but so do battle royales that involve literally 100 players loaded into the same map all at once. MMOs handle a lot of players, but it's across multiple servers that only hold a couple hundred players at any given time. There's a set limit to how many people can be interacting at once.
@blackcitadel37
@blackcitadel37 3 жыл бұрын
Can we really make online games with Godot on version 3.x?
@hinahammad1047
@hinahammad1047 6 ай бұрын
they did drop Vscript though
@Gdquest
@Gdquest 6 ай бұрын
Yes, that's correct. There's a more recent version of this video available if you like.
@hinahammad1047
@hinahammad1047 6 ай бұрын
but there is a open source replacement although community supported but performs better than Vscript called orchestra plugin
@DevlogBill
@DevlogBill 2 жыл бұрын
Would be cool if they could add JavaScript as a language you could use for programming in Godots since after all JavaScript is one of the most widely used languages even more than C#. Just a thought on the subject is all. But I guess maybe I could use this gaming engine to learn C# and improve my skills in OOP, thank you for the wonderful video.
@raifrusyaidi8857
@raifrusyaidi8857 Ай бұрын
Gd engine is so hard to learn. I only able to learn gd( geometry dash) editor
@Jianju69
@Jianju69 3 жыл бұрын
Great video! Btw, "mature" is not MATCH'-er but rather muh-CHURR'.
@Gdquest
@Gdquest 3 жыл бұрын
Thanks!
@NeroTheAngel
@NeroTheAngel Жыл бұрын
can you use Python with godot? Thats the only language I can ^^"
@kmanalli8664
@kmanalli8664 3 жыл бұрын
How to I use C?
@r6scrubs126
@r6scrubs126 2 жыл бұрын
"we especially recommend it (C#) to C# developers"... you don't say 😅
@hermitxIII
@hermitxIII 3 жыл бұрын
Using spaces instead of brackets is truly unpleasant, and now that I know it used to use lua, I really wish they had stuck with it.
@Trayfellow
@Trayfellow 3 жыл бұрын
im super garbage at math, is that going to stop me from trying to learn gdscript?
@Gdquest
@Gdquest 3 жыл бұрын
No, not at all. There'll be challenges but when you code, it's all applied math so it will feel quite different from school math.
@TrungTínĐỗ-y2b
@TrungTínĐỗ-y2b Жыл бұрын
Perfect timing lol
@oguzhantopaloglu9442
@oguzhantopaloglu9442 3 жыл бұрын
I wish there was Java support for Godot, I really like writing Java code. I know C# is extremely similar to Java but it just doesn't feel the same :(
@KeoTheCube
@KeoTheCube 3 жыл бұрын
Can I make an MMORPG with Godot???
@loox758
@loox758 3 жыл бұрын
Sure
@SaiponathGames
@SaiponathGames 3 жыл бұрын
you can make any games you want, it's your wish! Just don't touch 4D unless you really want to!
@Gdquest
@Gdquest 3 жыл бұрын
Sure, although mind making an MMO-anything requires server programming knowledge, and it's tough and time-consuming, regardless of the engine.
@brazenzebra9581
@brazenzebra9581 Жыл бұрын
WARNING: Godot 4 DID drop support for Visual Scripting! So, you cannot use that in Godot 4. All else remains true.
@VisibleMRJ
@VisibleMRJ 8 ай бұрын
Now it’s gpt language so just pick c++
@lcmiracle
@lcmiracle Жыл бұрын
C++
@oxirosmusic
@oxirosmusic 3 жыл бұрын
As an iOS developer I wish they supported Swift
@recker7017
@recker7017 3 жыл бұрын
what was that vscode theme
@brandonhale7574
@brandonhale7574 3 жыл бұрын
Where is the lisp-based scripting language?
Code Your First Script with Godot and GDScript
24:48
GDQuest
Рет қаралды 114 М.
Getting Started With Godot's Scene Instances
8:35
GDQuest
Рет қаралды 82 М.
Стойкость Фёдора поразила всех!
00:58
МИНУС БАЛЛ
Рет қаралды 7 МЛН
Сюрприз для Златы на день рождения
00:10
Victoria Portfolio
Рет қаралды 1,7 МЛН
All There Is To Know About Godot's Scenes and Nodes
8:14
GDQuest
Рет қаралды 107 М.
10 Things I Wish I Knew Sooner with Godot
10:39
Jon Topielski
Рет қаралды 64 М.
The Godot Game Engine Explained in 5 Minutes
5:54
GDQuest
Рет қаралды 562 М.
6 Tips to Better Organize your Godot Projects
11:39
GDQuest
Рет қаралды 135 М.
How Games Make VFX (Demonstrated in Godot 4)
5:46
PlayWithFurcifer
Рет қаралды 350 М.
How You Can Easily Make Your Code Simpler in Godot 4
6:59
Bitlytic
Рет қаралды 440 М.
The Best FREE Software for Game Development! (In my Opinion)
11:06
Using Composition to Make More Scalable Games in Godot
10:13
Firebelley Games
Рет қаралды 235 М.
How to program in Godot - GDScript Tutorial
58:10
Brackeys
Рет қаралды 710 М.