Why is Godot so LOVABLE?!
Вставка
- Опубліковано 28 вер 2024
- Despite Godot falling short in certain areas when compared to other engines such as Unity and Unreal, I still love using the engine.
So, I wanted to make a video talking about why I think this engine is super lovable!
@PlayWithFurcifer's Reasons not to use Godot: • Why You Should Not Use...
References:
Godot Engine. (2021). Godot Engine Desktop/Console Games Showcase | November 2021. • Godot Engine Desktop/C...
Hernandez, A. [cybereality]. (2021). Why do you love Godot? [Reddit Post]. / hntj4yn
PlayWithFurcifer. (2022). Why You Should Not Use Godot: 5 Reasons. • Why You Should Not Use...
Tyroller, J. (2019). Let's Try: Godot Engine - Is it good?. • Let's Try: Godot Engin...
Find me here:
github.com/nek...
/ nekotoarts
nekotoarts.itc...
ko-fi.com/nekoto
Godot being fun is probably the one that drew me in the most. But probably what makes it fun is the bite-size ideas and the responsiveness of the engine.
Although I have a background in CS and C(Game)S, a lot of Godot's core components are extremely bite-sized. It's kind of hard to describe, but to all objects in the game originates from a Node, and once you understand a Node, you can do so much, such each component-layer builds up from it. More so, each layer itself is bite-size as well. This combined with the responsiveness of Godot means that you can start messing with the engine and get results immediately, and you get sucked this "gameplay loop" of experimentation and incremental learning about what can or can't be done. It almost feels like hacking things together to work.
And compared to Unity, there's a lot of minor but still impactful waiting when you make adjustments to a scene. And I think that really throws you out of the fun. I also have a hard time working with Unity's component-entity system too, as while it's simple to think that every object has components, when you start including inheritance, it quickly becomes increasingly complex. It's like where instead of thinking sequentially, that A -> B -> C, which is how Godot is designed, it's more like A -> B1 B2 B3 -> C1 C2. It's another dimension to wrap your head around.
Great video btw! I've definitely had some strange pulling to Godot ever since I started messing with it in 2019 or so. Didn't realize it was love...!
I agree! Each new node sort of just adds little chunks of components on top of the node it inherits from. The node system becomes a strong object-oriented portal to your game.
I like that you can also create your own custom nodes for your own needs (given that you can add the functionality yourself), and that you can do it in-editor and use it immediately.
The wait is the worst thing about unity. I kinda like components more because it makes more sense but waiting for editor after doing anything is really painful. Inside godot I feel free and iterate faster
It's pretty fun! I've tried Unity in the past but I couldn't wrap my head around it, with Godot everything seems to click.
I agree! I think this is probably due to what @uwi pointed out in their comment. Everything in Godot is structured into bite-sized chunks that you can understand easily.
3:18 just got so relevant with Unity. I'm looking into Godot precisely because of this.
I hope they revert the change. Unity is a good game engine, I don't want it to disappear because of their dumbass management.
20 sen pliss 😂
The main thing I dislike is the "It offers almost everything Unity and Unreal do!" phrase you hear from the Godot community so often. It's simply dishonest, Unity already makes you feel like you need to write your own tools and solutions a lot compared to Unreal (like for instance if you have an idea that involves destructible meshes, in Unreal you just use Chaos, it's there. Unity, you either write your own or buy an asset.); And Godot is even worse in that regard with even more of those bells and whistles missing. Sure it might not sound like a lot, but it can be months off of you making your art or doing the actual gameplay scripting to make all of that yourself (or hundreds of dollars out of ur pocket).
I've never heard that said, but you are right, it is missing a bunch of (sometimes essential) features, particularly in 3d.
you must be talking almost exclusively about 3d. cuz for 2d its a whole other story.
I agree! And the editor needs a lot of improvements too, there should be no need to use an external editor to use godot, but there is, as godot does not auto completes some functions, which is just frustating, and lets see how many people will actually complete there game using godot, it might very fun to start, but if your project is complex, you might still complete it, but it is going to be pain
Yes I agree. I know it’s totally not the idea behind the creator but it somewhat feels dishonest.
Realistically, when people look for these kinds of videos they expect truthful information and often do not yet have the capacity to anticipate any future needs such as the one you describe, beforehand.
I honestly feel like Godot has gotta be amazing (don’t use it), but it makes sense for it to be behind Unity in terms of tools precisely cause it’s newer, and also has less devs behind.
It doesn’t mean Godot is a bad engine, but it should be brought up so that people can anticipate such things without having to face them 6 months after starting development and realizing this simple thing might, as you mention, add significant time to production (that is, if you even have the knowledge to code it yourself which you might not since you’re looking up tutorials on UA-cam (mostly for beginners, no offense)).
blame juan, he deems even a terrains system as non essentials
All great engines, but UE is a monster in every way and it'll bring your machine to its knees. Unity has kind of gotten to a place where the answer to every question in the community seems to be, "There's an asset for that" so there is not a lot of promoting DIY anymore. Godot is small, fast, runs on "everything" and really encourages you to DIY. Me being the kind of guy who will code a library just to understand how it works, instead of downloading an already better-working one, Godot just feels right 🙂
Oh, and we have to give it up for GDscript. It is just such a pleasure to hack away in
I also think that Godot is not so overwhelming like Unity and Unreal, although it is powerful enough :) Agree on all the other points
Yes! Imo Unreal really hits you with 4 million menus when you open it which is a little overwhelming.
Now make one about why it's not lovable
Nagi's trying to get me to do one of those Dani comment challenge videos o..o
To me it's cause Godot doesn't feel like massive bloatware or overkill for what I need.
Right? Its super lightweight and isn't bloated with too much stuff
I saw this one twitter and already said what I thought about it there but, I just had to stop by here to leave you a like.
Thank you so much for the like! I just saw your reply tweet!
The main reason for me is the engine/editor runs so well on my potato laptop.
I agree! I used to use Godot on a potato laptop for quite a while and it was the only game engine that ran so well while still having 3D support!
Am I the only one who loves Godot for the almighty icon.png?
Stan icon.png
Main thing for me is that SMALL FILE SIZE. If you gotta build to something, add on some size.
And scene editor is not so resource demanding comparing to Unreal, newest Cryengine versions or O3DE.
4:32 Ah yes, extra puns
Hehe yep, that was me testing out different puns but in the end I settled on just juan of them
Still howling at the Juan joke tbh
I had Juan more pun about him but I didn't use it in the end.
3:20 +1 for Boris
Hehe, I love Boris, as well as this clip: ua-cam.com/video/WPLJnobY5f4/v-deo.html
I'll stop to praise you, because 1st: you can get used to it, 2nd the video quality can decrease, because dude this one was fun LOLOLOLOL mainly the ps2 meme part! keep it up!
Thank you so much!!!
It's free, control nodes make UI design far easier than any other engine I've used, both 2D and 3D are better than ever in 4.0 beta, and tons of miscellaneous quality of life features that only happens when communities can contribute to the source.
Unity is fine. Unreal is fine. GameMaker Studio is fine. Clickteam Fusion is fine. Construct is fine. App Game Studio is fine and has been since it was called DarkBasic. But Godot has the perfect feature set for what I'm trying to make.
This was a lovely video. To add to your points on why Godot is so fun to work with: there are bindings for so many languages. I remember when Unity had the option between C# and JavaScript and that option was really nice for choosing between "easy to code" and "performant" solutions. Like I really enjoy using the Mono version of Godot because then I can use C# for the heavy stuff, and GDScript when I just want something light and easy to manage. I imagine it's comparable to Unreal's Blueprints vs C++ options, but Godot even also has a blueprint style visual scripting option as well.
Great to see another one of your videos! I'm excited to see what you do next!
Hey @QueenOfSquiggles !! Good to see you here and thank you so much!
I totally agree too! There doesn't have to be single language to stick to, you can just pick between the best of both worlds!
i ded fron cingr a lil bit
smae
There's a similar Open-Source Evangelism to Blender(which can get both usersbases described as cults), with open source you have a feeling of investment in a piece of software that you don't get with commercial software. There is an ideological bent to that as well, the "see this is just as good as the commercial software" feeling that can motivate you to prove how good it is.
good point. made me rethink my own perspective. Thanks :)
@@spongebozzinoficcial980 its orthographic now?
The first point was huge for me. I asked on Twitter openly about resources for teaching Godot in university, and within minutes Juan reached out and connected me with a bunch of folks.
Right?! Juan is super quick to respond and is always checking out stuff in the community. I see a lot of comments from Calinou on the Godot subreddit as well.
king shit
You too man!
Godot so far don't have all that many asset flippers, thanks to not a large asset store.
You can make anything with unreal my dear friend. Unread actor system is more like godot nodes if you think about it
Yeah its fun until you get stuck trying to do something a bit different than another platformer and all info/help you can find is don’t do it and here another video of how to make dash
I second this; I think Godot is super fun and easy to get in to but the larger your project gets the more work Godot becomes vs other choices. It's really awesome to get that prototype or gamejam entry but it really doesn't scale well when things go beyond that. I also think the statement "Godot gives you almost everything Unity does!" is just dishonest, it's really not true. THe gap from tooling you get in Unity by default to Godot is probably as wide as the gap from base Unreal to base Unity. You will be writing your own tools and solutions. A lot.
@@verendale1789 indie devs when there isnt a 40 part tutorial on how to make a an mmo rpg using godot:
Godot's editor itself looks more appealing and inviting than Unity's.
You have now convinced me to migrate to godot \(•0•)/
Awesome! Nice to see you FlappyFanks!
LMAO the number juan developer of godot...I used to sing "juan is the lonliest number" because of his deep history and core development of the engine.
These are such juanderful jokes
@@NekotoArts nailed it. You're pretty cool. guess I'm going to sub if I haven't already...doh!
Godot is lovable because UwU. Also, it IS fun. Fun like Blender, in that it feels very rewarding when you try doing something new. Feels productive and can give you good looking results quickly.
true
I was already sold when you said "Godot is lovable because UwU"
Godot is fun but Blender is a nightmare
@@Clodi95 skill issue
IMO because it's *open source* and you can truly rely on it, for both commercial and private use.
Unity has turned their back on the indie scene. Unity was the king of indie developers. But indie's are slowly moving to Godot, after recent events.
Yeah, Unity's been on fire recently. Its still a good engine but the corporate side's gone totally insane.
*Knock Knock*
do you have time to talk about our lord and savior Source Engine?
Absolutely! I had a joke about Source Engine in the original script that you can see at 4:29 - 4:30 but I left it out because I felt like it might sound really mean.
Maybe I should have left it in there lol.
@@NekotoArts dont worry, source's hammer editor is an insult already, so nobody would be insulted
03:31 This has nothing to do with that it is built with Godot. You can have the same level of customization with any programming language. It's just that the devs care very much about it and implemented everything to make it as user friendy as possible. I love it so much! The whole project is such a heartwarming experience. All the new features they present every month. An outstanding team and such a huge service we all get for free!
well tell me what more suitable for a game, a programming language specifically related to this kind of content or a general programming language.
True, the fact that the editor is a Godot project doesn't affect the quality and variety of project settings. BUT it's what allows custom editor plugins to be so easy to make, which is part of the "customization" point he was making in the video
it isnt, it just gets shoved down everyones throat
it's FOSS, lightweigt, easy to start but still offers almost everything found in other engines.
eeeeh in 2d perhaps
@@OnyxIdol Godot isn't as bad at 3D as people say same case as unity = bad game people aren't doing 3d as much and the stuff that is there looks meh but I haven't tried making anything in 2D and I'm still really enjoying Godot
@@coregod109 I sorta agree with both of you actually. Godot's 3D features are not bad at all, but I don't think 3D is one of the engine's strengths right now... _yet_
That being said, I'm primarily a 3D dev in Godot and I still think that the features it currently has are pretty well developed. We'll probably get more 3D features in time though, Godot 4 looks quite promising.
@@OnyxIdol Yes, give it some more months. Version 4 comes with some really great updates for 3D :)
i dont like godot from the experience ive got with the engine. but thats just my opinion. im more used to unity.
Spend some time with it and everything becomes easier. It's like switching from Windows to Linux or Mac. Takes some time to feel home again.
@@PySnek Bro chill, if he don´t like it , it alright , godot is not perfect.
the engine is really easy to get into imo try for mouth to get into without success i find the engine really awkward to use maybe is because i come from GMS2 who for me is the most beginner friendly engine(and has the best doc you can find imo) but here a few thing on godot
pros:
-Free and open source
-Has original architecture the node system
-flexible 2d - 3d
cons:
-Has original architecture the node system can make for a worse experience for some people and you relearn a lot things
-lack a resource compare to unreal and even more when compare with unity
-like unity make you write a lot of boiler plate code that not really that useful and could be replace with more strait forward alternative(like the set get could really be replace with a simple function without needing you to write a setter and getter without removing the possibility to actually write your own if needed)
I am famous now and part of Nekoto's ShaderWizards gang :D wohooo!
😆 hey
@@pro_rookie_gamedev hey :D
congrats my guy.
@@saul8510 Thanks :D
OMG?! I can't believe it!! The super cool ultra shader wizard master FlameLizard is here!!!
It's very easy to install, especially to try out the new releases such as v3.5 and the experimental v4. Also, it is very easy to create a new project without creating a burden to simply do some experiments, and then switch back to your main project.
YOU IS LOVABLE
Aw, thank you :D
Was that Life of Boris
Yep!
I was not expecting eurobeat when I opened this video I thought spotify was acting up!
LMAO. I've been wanting to use Love & Money in a video for so long!!!
@@NekotoArts Lol I could sling eurobeat at you all day, please tell me you've heard Hit Me / Wild,
@@devzozo Of course! I've seen Battle Stage 3 and I love that song
@@NekotoArts Nice! Alright, sorry to spam all this at you, but here's a bunch of songs I really like, you could check out:
Planet Love / Magika
Scramble Eyes / A-One
Let's Dance / Jock Lee
My Body is Burning / Chris Mcrea
Reflection in my eyes / Karen
Fly Into The Moonlight / King & Queen
The entire Alfee Meets Dance Dave Rodgers Project
Mystic Love and River of my Heart / Lou Turner
Waiting for my love / Mike Qest
Spirit of the Night / Daniel
If you give them a listen let me know what you think!
@@devzozo Damn! Quite a few I haven't heard in a while. I think Scramble Eyes is my favorite from that list.
Not on that list but still one of my favs is Speed Lover / Speedman, its annoyingly catchy and I love it.
godot is a cool engine but for me as a "python hater" gdscript is hell
You may try to use C# but it has much less tutorials.
But you would need just a few of them to understand the difference ;-)
do NOT get into c++, atleast for now.
@@IPlayKindred Agree with that - it's hard to work with and Godot 4 is changing how plugins works in C++ so you would HAVE to relearn a lot of things!
@@igorthelight I am learning it rn and dear god u *need* to be on the godot discord server to get any resemblence of help, you got a problem or a quesition, you better wait a day before it gets awnsered anyways, if it even does.
@@IPlayKindred Well - that's why ;-)
It’s not
(can we get much higher)
no need of user accounts to use it
less than 100 MB
very light weight even decade old PCs can run it
free and open source
honestly i think those are the main reasons, Godot realty leave great first impressions, even if it lacks in a lot of features
Yes! That point about running on decade old PCs is important to me because when I started using Godot I had an ultra crap, super old laptop.
I was able to make my first dungeon crawler (and first game) using Godot on that laptop.
@@NekotoArts i had seen godot running on these crap 2011 celerons, it's a miracle of light weightiness
@@Galomortalbr Yess. I've had it run on a Celeron compute too
Still unsure about which engine I'll be using but godot is definitely a big contender!
very underrated channel as well, keep up the good workk
Oh, thank you so much! I just checked out your channel and you have some awesome music!
I'm really loving Code Rain and Hyperdrive
What's the name of the outro song
"Bad Bully" from Kizumonogatari II
Here's a link: ua-cam.com/video/OhLaqhyjC-Y/v-deo.html
@@NekotoArts Thanks, G
Why this video have less of 700 vues in 16h ?!?
UA-cam don't seem to like the godot community bruh.
Its 19 hours now and almost at 1k. I think its probably because I uploaded the video at a really weird time.
Awesome video! I've been really wanting to get into Godot and this video got me inspired...
Awesome! Godot has its quirks (as does any software), but I hope you'll enjoy using it!
Also, I approve of the Felix profile picture hehe
I am useing unity for now 3 years and i am not sure is it worth to try it out?
Well if you're 3 years in to a game project then no. Finish it. If you're not then sure, check it out. Even it's just so you have it as another tool in your arsenal.
Godot is also extremely light!
Yes!! Usually under 100MB on Windows, no installation needed, just jump straight into the engine. I love it!
@@NekotoArts And they have an Android and Browser version too
The node system is just so intuitive, but it does have flaws with scalability imo. I was trying some really data heavy stuff and i found myself working on the architecture and node hierarchies and paths far more than actually programming the stuff. In times like this ECS is much better. On the other hand nodes just intuitively work, i have a character with a body and a script and a camera arm, on the end of that camera arm i have a camera, and that camera has a script. Like it just makes intuitive sense and let's you take a more iterative approach and the scenes are just so convenient.
there´s prob workaround like they are making the scene node processing threadable and a system similar to ECS for hundreads of thousands of entities.
@@saul8510 prob is, but probably also some really advanced stuff. Its just somewhere the node/scene system struggles imo