Тёмный

Why I Still Use Godot after Switching from Unity 

Aarimous
Подписаться 7 тыс.
Просмотров 58 тыс.
50% 1

I switched to Godot from using Unity nearly 3 years ago, and I haven't really looked back. Here are the 5 reasons I still use the open source Godot Game Engine as a Solo Indie Game Developer.
#godot #gamedev #unity
Godot: godotengine.org/
My Game: store.steampowered.com/app/20...

Наука

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

 

1 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 215   
@JohnDupuyCOMO
@JohnDupuyCOMO 9 месяцев назад
As an additional bonus that makes a difference to those working with others: the structure of a Godot project is git-trackable. Don't get me wrong, you can put a Unity project onto git. But other than source code, the structural elements are un-diffable binary blobs. But with Godot, change a setting, such as target windows size or a scene element or styling? You see it in line-oriented text config files in your commit history. It answers the: "what just changed?" question very easily.
@sahabatgamerID
@sahabatgamerID 9 месяцев назад
This is good to know
@TMRockraider
@TMRockraider 9 месяцев назад
Actually Unity does have a setting for saving scenes and prefabs as YAML files. But it's still not great because any change might reorder the content in that file pretty randomly, making diffs impossible to understand. It's possible to write a script that sorts the content of the files on save so that it becomes deterministic again, but it's not standard, could break at some point, and it's definitely not fun to do
@Barnaclebeard
@Barnaclebeard 9 месяцев назад
This is a non-negotiable feature. If your engine doesn't do this, it's a toy.
@joelgomes1994
@joelgomes1994 9 месяцев назад
This is great, and even resources that are normally binary can be text, I use glTF a lot with text materials (.tres instead of .material), and the diffs are ok. But not everything is perfect: sometimes some diffs are unreadable or there are unnecessary changes, such as automatic reordering of external resources in .tscn files and changes to all their ids even if no resources have changed. This pollutes scene diffs a lot, but it's still better than 100% binary scenes.
@SteelSkin667
@SteelSkin667 9 месяцев назад
That is an issue with Unreal as well.
@joelgomes1994
@joelgomes1994 9 месяцев назад
I agree with you 100%. About GDScript, it's the same case with me, I'm a web developer, and learning a new language only to use the engine seemed uncomfortable, but it didn't take more than a day to get used to it (it seems like a mix of Python and TypeScript, after all). The engine flow is also super simple, all I deal with most of the time is nodes and their properties, resources and their properties, signals and their callbacks, and specific asset import details (since I work more with 3D) . There hasn't been a single day in these two years using Godot that I've thought "this day wasn't productive", and that's great, it's a tool that doesn't stand in the way to give life to your ideas, they simply flow, you just need to know technically how to put them into practice.
@RockyMulletGamedev
@RockyMulletGamedev 9 месяцев назад
2:55 that's something I've been saying to people saying that "Most people don't make 200k anyway" no... but everybody dreams. Game making is passion craft, we are dreamers, everybody as this little "what if" in the back of their mind and that's enough to make you switch. Cause if you can't even dream to be successful anymore, what's even left ?
@JeredtheShy
@JeredtheShy 9 месяцев назад
The most important thing is that it's Revenue, not Profit. That is, Unity wants its money past the $200k Revenue number. So imagine you are just making something for a giggle, not expecting much, your game goes viral for some reason, suddenly a million downloads, and now you owe Unity $150k you don't even have. If you're making a proper business of it, then its worse. Maybe you lost money on that viral moment, just barely paid the people you hired, none left for you, and here comes Unity for its money.
@RockyMulletGamedev
@RockyMulletGamedev 9 месяцев назад
@@JeredtheShy Yeah the idea that it can cost you money from something that is out of your control and from which you don't even make money from, doesn't make any sense. Also 200k in revenue is not that much if you are a full time indie studio of like 2-3 people who are already sluggling to make a living out of it.
@rahn45
@rahn45 9 месяцев назад
The problem that's overlooked is that it's impossible to budget for Unity's fees, because it's an arbitrary decision by Unity. You might not owe anything, you might owe more than you have; you're not allowed to see how they came to that number, it's just "Trust me bro."
@tormint5294
@tormint5294 9 месяцев назад
And even if it wasn't for the sake of individual dreams, it just sucks that the indie games that made it big, that we know and love are affected by such scummy practice. I don't really see how "it only matters if you reach 200k" is a counter-argument one way or another.
@Keanine
@Keanine 9 месяцев назад
For me that's not even the issue. The problem is that this is a greedy move with no concern for the user. If they're willing to do this, what else are they going to do in the future? Even if they roll back this change, I won't be returning to Unity. Unity has also been going downhill over the last few years anyway. Their engine is bulkier and slower despite "optimizations", their new features are incomplete, buggy or poorly documented, and the engine has become pretty unstable. So in a way I'm glad they finally did something that broke the camels back and forced me to try Godot
@HE360
@HE360 9 месяцев назад
I dodged the Unity bullet way back in 2016 back when there was Godot 2.0 because Unity was doing weird stuff back then too.
@mbg4681
@mbg4681 8 месяцев назад
Nobody ever learns. I went open-source years ago because of the behaviour exhibited by Cisco and Microsoft and SCO and Adobe and Apple etc. Like Maya Angelou said, "When someone shows you who they are, believe them the first time."
@mk3suprafy
@mk3suprafy 9 месяцев назад
Tooling. You spend years learning, improving, building good tooling, preparing. Meanwhile, Unity is messing around.
@Its_Techno_
@Its_Techno_ 6 месяцев назад
Unity is like "oH I guEsS i sHOulD MesS Up MY pOPulARiTy You Owe ME 1 BiLLioN doLLaRS
@nand3kudasai
@nand3kudasai 9 месяцев назад
6:24 totally right. i've been a dev for 20+ years and a game dev for 11+ years. and you hit the nail here. if you work for a company they'll really appreciate your willingness to learn. and the most important experience is deeper than the tool or lang you use. i had to change langs so many times and engines, and the tech itself changes. (e.g. desktop > android > vr. cascade > niagara, nanite lumen pcg metahuman they're all new. and maybe its a good time to switch to ue since noone is an expert on those new things so the ground is pretty leveled.). i believe it's very critical to use what you love (and not something from an abusive company), but if you dont know which, just try it out. someone once told me that trying it out is how you find out. btw awesome vid, nice vibes, down to earth, good audio, no distractive animations/noises. thumbsup-ed.
@Aarimous
@Aarimous 9 месяцев назад
Thanks for sharing your story, cheers!
@JeredtheShy
@JeredtheShy 9 месяцев назад
Now THAT is a smug thumbnail face. You too can own this look of satisfaction.
@charliehaigh8161
@charliehaigh8161 9 месяцев назад
Your game looks so good, the title screen art looks profesional.
@Aarimous
@Aarimous 9 месяцев назад
Hey thanks! I hire this artist (www.gholz.art/) to make the cover art. It was worth every penny!!
@AYMGaming
@AYMGaming 9 месяцев назад
​@@Aarimous it gives me a page not found edit: nevermind the close bracket in the reply was interrupting the link
@CollCaz-2
@CollCaz-2 9 месяцев назад
@@_devilfish303 remove the parenthesis at the end )
@anthonyobryan3485
@anthonyobryan3485 9 месяцев назад
@@Aarimous So how many pennies did you spend?
@chrismcpherson7582
@chrismcpherson7582 9 месяцев назад
Dodged a bullet is putting it lightly. I saw the writing on the wall and dipped
@JoeSondow
@JoeSondow 9 месяцев назад
I’m also a Java developer, so I was planning on using C# in my Godot project but you’ve convinced me to use GDScript instead. Excellent point about the availability of good support for each language. Thank you!
@Cameo221
@Cameo221 9 месяцев назад
I've been exploring Godot today, and tried the experience with both language. Trying GDscript, I saw some immediate problems. I can't easily extract methods. I cant easily rename variables. I need refactoring. For that reason, I must settle with using c# simply because I can refactor better, it's very important. However, the issues with godot's c# support is that it doesn't support hot reloading, and requires a short recompile upon starting the game each time. It's a big deal to me to be able to hot reload those changes easily. I would be okay with gdscript if there were refactoring options though. Hopefully at the least, there's hot reloading support for c#. Otherwise, the engine looks nice 🙂
@JoeSondow
@JoeSondow 9 месяцев назад
@@Cameo221Good points as well, and signs that Godot still has a ways to go before it approaches the smoothness of modern Java IDEs. With the pros and cons of the two languages in Godot’s current version 4.1.1 I think I’m personally still leaning toward GDScript for the overall deep integration and deep support of the language into Godot, but your observation about the lack of good refactoring support will make me extra cautious and thorough when refactoring GDScript.
@user-og6hl6lv7p
@user-og6hl6lv7p 9 месяцев назад
You can use both and parsing data and calling functions isn't too difficult. Something will obviously work better with GDScript, but C# has much faster runtimes.
@EricLefebvrePhotography
@EricLefebvrePhotography Месяц назад
I do web design and development and help manage our CMS systems for a governement department so I code in ASP Classic, HTML, CSS, Javascript, Java ... I found GDScript REALLY easy to get into.
@retrojon_
@retrojon_ 9 месяцев назад
Been using Godot since probably a year before Godot 3 came out. I'm currently developing a procedurally generated dungeon crawler, inspired by the first Legend of Zelda. This project is really making me appreciate the lightweight aspect of the engine so much because it allowed me to optimize the heck out of the dungeon generation code to the point where I can generate up to 300 rooms in half a second! I'm usually generating 20 rooms which takes an average of 35 milliseconds! (based on a sample size of 1000 generations) I've messed with other engines before but Godot is the only engine that I kept coming back to because of its ease of use, reliability, and flexibility. Also, I just made my first VR project in Godot 4 and it only took 20 minutes to get the headset and controllers tracking properly so that's a major bonus!
@MrHarumakiSensei
@MrHarumakiSensei 9 месяцев назад
If you haven't been getting any crashes, try Godot 4. That's when I started getting a bunch, and it really gives me the feel that Godot can provide the experience I'm used to with bigger engines.
@lizmichaels8994
@lizmichaels8994 9 месяцев назад
lol
@mikekrow
@mikekrow 9 месяцев назад
i just started a project around 2 weeks ago and man glad i chose to use Godot over unity. The clean interface and light weight were the main reasons I chose Godot.
@erics7004
@erics7004 9 месяцев назад
Godot is basically the LINUX of game development. Free, community driven project. That's good!
@b4ph0m3tdk9
@b4ph0m3tdk9 9 месяцев назад
Linux is a swell analog for Godot.
@cibularas3485
@cibularas3485 4 месяца назад
yes - LINUX. Free and shity when compard to Windows UE
@TheChronoLegion
@TheChronoLegion 3 месяца назад
​@@cibularas3485it's ok to be wrong sweetie ❤
@pixels_per_minute
@pixels_per_minute 2 месяца назад
The "Blender of Game Engines" is another way of framing it.
@deviouschimp4663
@deviouschimp4663 9 месяцев назад
I just have to sit down and get used to the quirks of Godot. I have tried a few times over the years, but always got put off by some quirks of the engines. Tabs being open with different contexts, Ambiguity around what should be the base node for an game object, very very vauge errors with no further explanation... I simply tried to recreate Asteroids... and kept getting an erros and bugs from spawning smaller asteroids on hit. Either the game throws an error saying it can't spawn the object... or it would spawn a million copies of the object and crash the game. I know it's just a matter of learning and improving... just really depressing to feel so stupid when you mastered an engine over years of learning..
@lizmichaels8994
@lizmichaels8994 9 месяцев назад
Love your giant cat tree. Nice video, very friendly.
@ThomasStewartDev
@ThomasStewartDev 9 месяцев назад
All very good points 👍
@rocket007
@rocket007 9 месяцев назад
Thank you for the video
@stevendorries
@stevendorries 9 месяцев назад
0:35 51mb in a few seconds, that’s still weird to my brain. I’ll never not be mentally on a 56k voice modem
@_Ekaros
@_Ekaros 9 месяцев назад
Oh, Chess Survivors is pretty nifty game. I have enjoyed it. Didn't even think what engine it was written in, but seems like it works well enough. Which is great for open source software.
@mbg4681
@mbg4681 8 месяцев назад
I'm not the dev, just some random dude, but yeah: Free and Libre Open Source Software has come a long way since Microsoft and co used to openly scoff at it. Now it runs the vast majority of the internet, the vast majority of phones, and is making visual effects for Oscar-winning movies. And the best thing: it almost always improves over time. And real improvement, not just whatever increases the NASDAQ. /rant
@DevlogBill
@DevlogBill 9 месяцев назад
Aarimous, question? From your personal experience what platforms can you port your game over too? Is it only on Steam? So I am guessing you'll be making Desktop games only?
@delqyrus2619
@delqyrus2619 9 месяцев назад
The fun thing about open source is: There actually can't be a missing feature, because you can put any feature in by yourself. For me this is the reason i really love Godot and tend to use only open source software. You basically never have to wish for a feature, because all it takes is learning programming and implement it yourself. If you put your work out open source too, everybody benefits from it.
@delqyrus2619
@delqyrus2619 8 месяцев назад
@chingy260 If i CAN why shouldn't i? The Godot editor is by the way made in Godot. No need to learn anything new. And if you have learned any programming language, then any other programming language - even C/C++ - is basically only about learning syntax what should be trivial. That's why there are so many "beginner languages for children", like Scratch, Python or C#. If you learned the basic concepts of programming, you only need a few hours to learn any real language.
@zetathix
@zetathix 9 месяцев назад
It's like a bicycle, simple and agile, just pedal and go. Big engines out there are sluggish. For someone looks for a new engine to move away from Unity but wanting to keep sticking with C#, Flax engine is an interesting one too.
@Keanine
@Keanine 9 месяцев назад
The funny thing is if you were to download Unity 2017, it's snappy as anything when starting a project and running the preview, and the project size is way smaller! They really destroyed the engine over the years with bloat
@containedhurricane
@containedhurricane 9 месяцев назад
Unity also started humbly like Flax, before it changed its TOS
@benjaminbaer5485
@benjaminbaer5485 2 месяца назад
I played around with unreal engine for fortnite … literally 5 minutes each time you start the game to test something. Except for just code changes which you can crossload, but even those use about a minute.
@flyntwick
@flyntwick 5 месяцев назад
5:13 Did you know that you can right click on a Node in the editor and select "Documentation" to open the doc for that node from within the engine?
@eclipse6859
@eclipse6859 9 месяцев назад
A few months ago in unity I had an infinite while loop and I had to manually hold down the power button and reboot my computer because I couldn't close unity
@lufog
@lufog 9 месяцев назад
3:58 also compared to Unity, Godot projects are tiny and git friendly.
@restushlogic5794
@restushlogic5794 9 месяцев назад
Before I used Unity, I don't have a girlfriend, no social life, no money, and no time. But after Unity announce new Runtime Fee, I'm still don't have those things. Well, back to work.
@chhatrapatikumar
@chhatrapatikumar 9 месяцев назад
Unity has unity remote 5, Is there something similar for Godot to live playtest game on Android mobile devices ?
@spacechannelfiver
@spacechannelfiver 9 месяцев назад
I used to make games on the Amiga using stuff like Amos or Blitz, so modern engines and the node based approach just aren't how my monkey brain works so I ended up rolling my own thing in Python which sort of approximates the capabilities (and importantly the constraints) of something like the Saturn or NeoGeo and rely on other free / cheap tools to support my workflow (tiled, aseprite, krita etc). For a more modern approach with nodes and such I did find Godot to be pretty well designed and solid at most projects a solo dev or small team would want to create and being OS is a huge benefit. At the other end of the scale you have Unreal Engine which has all of the cutting edge tech in it and a lot of focus on much larger teams.
@b4ph0m3tdk9
@b4ph0m3tdk9 9 месяцев назад
Yeah AMOS brings back memories of coding long sets of assemble like commands into strings for perfomance.
@DiegoSynth
@DiegoSynth 8 месяцев назад
I totally agree. Lightweight, no need to install (just unzip and good to go), runs 100 times better & faster (no more constant reloading, recompiling, freezing, crashing, pop up loading who knows what, opening with errors, again, again and again, etc.) Also no more creating prefabs to send as parameters to the code, to declare in the code, to instantiate them, etc. Godot's interaction between editor and code is great, the full model is really good. Yes there are things that are controversial, or lacking, like physics, soft bodies, some UI decisions, and more. But all in all, I find it closer to my way of thinking.
@faequeenapril6921
@faequeenapril6921 9 месяцев назад
Godot is an option im considering when i start my own project but im still unsure how itll handle a small scale semi open world.
@containedhurricane
@containedhurricane 9 месяцев назад
We'll never be able to make a complex and massive game like V Rising with Godot, because the creator said it will never use ECS for its gameplay scripting
@sethbrundle6506
@sethbrundle6506 9 месяцев назад
Been thinking about giving Godot a shot a while now. That speed you demonstrated with the startup is a big "why". U might just have given me the push to finally (go) do it. (Sorry).
@Aarimous
@Aarimous 9 месяцев назад
Wow, that's a good pun right there. Cheers! lol
@cibularas3485
@cibularas3485 4 месяца назад
Get lose Godot shambles user
@messengercreator
@messengercreator 4 месяца назад
​@@cibularas3485me laugh top 1 Godot if u search top 10 game engine who top 1
@b4ph0m3tdk9
@b4ph0m3tdk9 9 месяцев назад
"5 is a nice round number"
@godofdream9112
@godofdream9112 9 месяцев назад
I want to get Max vertical scroll of a vscroll container.... how?
@user-sm4yk5ig8x
@user-sm4yk5ig8x 9 месяцев назад
What about performance in android betwen unity vz godot?, im using unity just to make mobile game 3D/2D, UE for pc game
@kawaikami
@kawaikami 9 месяцев назад
In case someone replies to my comment: Hobby games are ok, but what about ones of the same scale as the BrawlStars for example, or Hearthstone? If I want to make a cool multiplayer game with some SDKs like Facebook login and others, how reliable is Godot it this case?
@EricLefebvrePhotography
@EricLefebvrePhotography Месяц назад
I literally just started with GODOT this week. I was able to build a start menu, options menu with config file that saves the volume on my music, sfx and voice over and loads it on startup, I have a sound system that is scene independent ... I only work on this maybe 2 hours a day. I toyed aorund with Unreal but Unreal is HEAVY and it's not that great for 2d. You can do 2D but it's not it's focus and I'm wanting to make some 2D games. The other engine I toyed with was GDevelop and that was kind of fun but GODOT just clicked so much better for me.
@crimsondragon1794
@crimsondragon1794 9 месяцев назад
since you use godot for so long, how powerful is this? can it handle heavily detailed environments? is creating 2D games user friendly? how is the documentation for scripts and features for someone just starting out?
@SymbolCymbals2356
@SymbolCymbals2356 9 месяцев назад
Godot has always excelled for creating 2d games, only in the last few years has it started catching up in 3d. Out of the box settings and everything are optimized which helps with being conscious about how changing things will impact performance Documentation is great and even available inside the engine, however the last time I wrote a shader earlier this year they had just made a bunch of changes and improvements to the shader language which hadn’t been documented yet but that might’ve changed now Coming from C++, GDScript is wonderful to write code in since it’s syntax light and tailored specifically for game code. A little tip: unlike Unity, Godot allows nodes to only have one script but child nodes can have their own script that effect the parent node which’d have the same effect as two scripts on one node
@tochka832
@tochka832 9 месяцев назад
2d is pretty good, probably the strongest side of godot. documentation is there built in engine, look up is fast and 99% of things are documented, unless it's something really particular about internal implementation. it's pretty powerful and cross platform, there is homebrew project of game hub for 3ds in godot even (albeit running on a fork), as well as general non-game applications, which work great too.
@Dragonaight
@Dragonaight 9 месяцев назад
Oooooo what if people make a brand new Open-Source PC Games Distribution Store that could be interesting
@pixels_per_minute
@pixels_per_minute 2 месяца назад
Both Unreal and Unity are becoming more like multi media production suits, and the number of hoops you have to jump through in order to configure the engine is just silly. Godot, while not as powerful, is such a breath of fresh air that I actually feel excited to work on my little experiments and learn. It's also just a lot easier to use and has a tone of QoL features that many other engines lack. That is mostly because the devs' frequency using the engine are usually the ones adding features as well.
@makingtechfriendly
@makingtechfriendly 9 месяцев назад
Honestly I wanted to start with Unity but it felt too overwhelming and the online discussions were of no help either. Now I saw the Godot interface and it looks so welcoming. Also since it is open source, I might help it with testing if not with actual bug fixes and enhancements.
@iloveblender8999
@iloveblender8999 9 месяцев назад
I heard that godot has many unfixed bugs and wondered whether the engine is usable. What do you think about bugs in godot?
@Gatrehs
@Gatrehs 9 месяцев назад
you could literally fix them yourself if there was something specifically annoying to you because it's open source. If you really want to know, their github currently has 8430 open bug reports and 35984 closed. 4.2 which is dated to come out november 5 has over 1400 bugfixes so far. They're working really fast on it.
@unduloid
@unduloid 9 месяцев назад
Best of all, the money you save form using Godot enables you to invest in a pop filter to keep down the plosives, Do it!
@Aarimous
@Aarimous 9 месяцев назад
😬
@erikm9768
@erikm9768 3 месяца назад
What money you save exactly? Unity is FREE unless you make MILLIONS. Why are "game devs" with zero published games and zero revenue complaing, i just dont get it.
@unduloid
@unduloid 3 месяца назад
@@erikm9768 Unity can, and _will,_ change these terms of service on a whim.
@unduloid
@unduloid 3 месяца назад
@@erikm9768 Godot is open source and therefore always free. There is absolutely no such guarantee when it comes to Unity, and it's pretty much a given that they _will_ change their terms of service again once the dust has settled.
@digitalman2112
@digitalman2112 9 месяцев назад
Am a C# dev by day and love GDScript.
@AJ213Probably
@AJ213Probably 9 месяцев назад
I liked it until I needed to represent the tilemap as a 3d array for custom data. Maybe I just need to figure out how to do custom data inside a tilemap
@digitalman2112
@digitalman2112 9 месяцев назад
@@AJ213Probably that's not a gdscript versus C# issue, that's just Godot. I've been struggling with the same issue. I was remaking an Ultima game and manually drawing the tiles based on an array. But with latest version I decided to try the built in tile map feature. I have it somewhat working but feels a little like I'm fighting the engine for what I want to do. Depends on the type of game I guess.
@digitalman2112
@digitalman2112 9 месяцев назад
@@AJ213Probably also, Godot has layers in their tilemap editor now so that might do the 3D array thing
@AJ213Probably
@AJ213Probably 9 месяцев назад
@@digitalman2112 That is actually why I need a 3D array. I am trying to represent the tiles as both static and dynamic data in a 3D array to represent the layers and tiles. I may just give up and hardcode everything, because my main problem right now is A) making a 3D array in GDscript, I have kinda given up on static typing for this. Really I have given up on GDscript and will just use C# B) accessing all the tiles and iterating through them to build the 3D array Besides dynamic data, I also would like functions for tiles like on placing and update loops.
@digitalman2112
@digitalman2112 9 месяцев назад
@@AJ213Probably They way I did it was to use a 1D array to represent a 2D array (just using modulo and division to convert x/y cords) and then you could just make an array of arrays to give you the layers. I even wrote an algorithm to to blank out tiles for line of sight like in the old ultima games.
@LILFIM
@LILFIM 9 месяцев назад
I wish someone could explain the deep reasons why gdscript is so different from c#, but in more simple terms. I've used both as a unity dev and a godot dev and it's like, there's functions, for loops, vector3s etc. So the transition was really simple. Of course I'm a artist and not a real programmer. I don't really feel I dodged a bullet by learning unity though because I can make use of a lot of unity tutorials when making stuff in godot.
@MarianoDevourment
@MarianoDevourment 9 месяцев назад
c# is strict type and way more performant. Gdscript is non strict type with space/tab/new line (instead of ;) syntax and slower than c#.
@diligencehumility6971
@diligencehumility6971 9 месяцев назад
Godot is *really attractive* in light of recent events. But so is Unreal. One is free, the other has every feature. What to pick
@stevendorries
@stevendorries 9 месяцев назад
The open source one.
@joedartonthefenderbass
@joedartonthefenderbass 9 месяцев назад
@@stevendorries It really depends though doesn't it. There's just some stuff unreal can do that godot can't
@stevendorries
@stevendorries 9 месяцев назад
@@joedartonthefenderbass doesn’t matter, if you don’t have the source you have nothing.
@bartek1887
@bartek1887 9 месяцев назад
I think it depends on what type of game you want to make. If you're mostly gonna be making 2D games then I think Godot will be better for that since 2D in Unreal has been kinda neglected for a while now, but if you're planning to be making more detailed 3D games Unreal might be the better choice, although Godot has been getting better at 3d as well. In general, the choice is up to you, and if you don't like an engine you can always switch
@arthritic
@arthritic 9 месяцев назад
Lol Unreal is free. Ps. You will never make enough money off your game to meet their cap. Keep dreaming folks.
@xXNickPXx
@xXNickPXx 9 месяцев назад
Apparently Godot supports C# as well now? Which makes the transition much easier for a lot of Unity devs. GDScript's similarities to Python scare me a bit, since Python would be a terrible language for game dev. Dynamic typing and loads of "syntactic sugar" seem useful at first but they just end up making scaling, optimization and debugging more difficult the moment your project gets a little bigger.
@Nesuniken
@Nesuniken 9 месяцев назад
I think it works for Godot because of how well the scaling aspect is handled by its node system. That provides a lot more structure than you'd normally get with a python program. GDScript also supports type annotations if you like structuring your code that way.
@RegularTetragon
@RegularTetragon 9 месяцев назад
GDScript is superificially similar to Python, however you can use strong typing with it, and there really isn't a lot of syntactic sugar going on Also one of the cool things about Godot is that you can hot plug pretty much any language into it, if you don't like GDScript or C#, how bout Rust, C++, or Haskell? There's projects that get those languages working on par with the C# support.
@ectotide
@ectotide 9 месяцев назад
idk too much about this, but i'm currently working on something in godot with a friend who uses manjaro arch linux, and we've encountered no issues so far using c# @@diligencehumility6971
@crimsondespair_9505
@crimsondespair_9505 9 месяцев назад
It believes you can also target Linux and Mac. 4.2 will include support for Android as well. @@diligencehumility6971
@scottzhou387
@scottzhou387 9 месяцев назад
the fund page in your video showed 25591/month. after one week, it is 50300/month...
@Aarimous
@Aarimous 9 месяцев назад
That’s so cool to see
@itsasecrettoeverybody
@itsasecrettoeverybody 9 месяцев назад
In the worst possibility, if they screw things very big, a well know popular project like Godoy will be forked in no time.
@ScorphiusMultiplayer
@ScorphiusMultiplayer 9 месяцев назад
I am deep into my Scorphius multiplayer game. Cannot make the swtich right now.
@Nathidraws
@Nathidraws 9 месяцев назад
smartest guy on earth, switched from unity early. 3 years early
@cibularas3485
@cibularas3485 4 месяца назад
Hide your stoopidiness
@DigitalCanineGames_
@DigitalCanineGames_ 6 месяцев назад
is crashing an issue? I think this has probably been fixed in newer versions because I have a laptop that only have 8GB of ram and Unity has crashed on me like 1 time in the last year
@pixels_per_minute
@pixels_per_minute 2 месяца назад
As far as I've experienced in recent times, Godot 4.1.2 hasn't crashed on me once. I have been forced to close the engine with Task Manager because the same menu bugged 3 times across 2 different sessions and wouldn't let me interact with the rest of the engine.
@DigitalCanineGames_
@DigitalCanineGames_ 2 месяца назад
@@pixels_per_minute I guess it varies, godot has actually crashed on me more then Unity
@darthnegativehunter8659
@darthnegativehunter8659 9 месяцев назад
i think if other game engines prioritize expansion and new features to attract more money coming in. thus they will not be storage efficient, solid, or prioritize linux support. i use godot as an investment. the better the engine gets, the more valuable my past experiences with the engine becomes. while this is the opposite for unreal and unity. the more time passes, the less valuable your experience with them becomes. also godot isn't just a game engine. you can use it to make utility softwares quickly if you know what you're doing. if you need to prototype an app for robotics purposes or smth else, godot is the one to go with.
@edward3190
@edward3190 9 месяцев назад
4:21 after 2 days of trying godot, I actually find godot crash more often than Unity. It's not a big deal for me, I have a habit of pressing ctrl+s regularly. XD
@cibularas3485
@cibularas3485 4 месяца назад
WOW. Please keep using more crashing godot then to "suffer Unity"
@edward3190
@edward3190 4 месяца назад
@@cibularas3485 nope, I went back to unity, godot has too many problems
@rootbindev
@rootbindev 9 месяцев назад
I use unity for mac and it crashes alot
@alter1272
@alter1272 9 месяцев назад
Alternate Title: "Why I still did not go in front of a bullet, after I dodged it."
@nocturne6320
@nocturne6320 9 месяцев назад
I want to use Godot, but still have issues with it's lack of fully supporting C#. No, I don't want to learn GDScript, because I already know C# really well, it's syntax is better and I already have libraries written in it to help with development.
@scarecat
@scarecat 9 месяцев назад
what's the particular features you find lacking in the C# version?
@nocturne6320
@nocturne6320 9 месяцев назад
@@scarecat Mainly full support for serializing any C# type. It's especially annoying if you have a custom struct, as you cannot use it in your scripts. Classes have a workaround where you can make the class inherit from a Resource class, this makes it possible to export it in scripts, but even this kind of breaks when you have CustomClassA with a list of CustomClassB inside of it.
@Barnaclebeard
@Barnaclebeard 9 месяцев назад
In the grand scheme of things, this is a really unfortunate reason not to release a game. GDScript is a trivial technology. Do you also refuse to learn a shader language?
@nocturne6320
@nocturne6320 9 месяцев назад
@@Barnaclebeard No need for a snarky response, C# has better performance, is more flexible and has better support when it comes to IDEs and allows for more readable code in large projects. GDScript is more than enough if you want to make a simple platformer, or a game where most of the work comes from the art (environment, level design, etc.) and the mechanics are simple, but I'd still prefer C# for it. The issue for serializing structs has been open on GitHub for quite some time, why? Because some people really do need to use C#, be it external libraries, or performance, both of which GDScript simply cannot replace.
@cibularas3485
@cibularas3485 4 месяца назад
Sorry you have to suffer Godot. There is a down with Unity hype
@genericobjectshow3440
@genericobjectshow3440 9 месяцев назад
I just noticed, that you were using Godot 3 for most of the video.
@Aarimous
@Aarimous 9 месяцев назад
For all of the video actually, my game Chess Survivors was build using Godot 3.5. My next project will be in 4.0. :)
@genericobjectshow3440
@genericobjectshow3440 9 месяцев назад
@@Aarimous that grammatical error was weird, and I don't know why that was the case (mostly to play it safe)
@fredbluntstoned
@fredbluntstoned 9 месяцев назад
Cult? I prefer the term "Niche Artisanal Religion"! :D
@ChuckyMaster
@ChuckyMaster 9 месяцев назад
Godot has won!!
@cibularas3485
@cibularas3485 4 месяца назад
m0r0n
@Break.
@Break. 5 месяцев назад
Just a heads up that paid open source projects do exist, so you can't say 'it is open source so by definition it is free'
@Aarimous
@Aarimous 5 месяцев назад
godotengine.org/license/
@Break.
@Break. 5 месяцев назад
@@Aarimous yeah I know that Godot is fully free and open source, I am just saying that there are projects (such as aseprite) that are also open source but aren't free, so your statement that open source projects are free 'by definition' is not true
@messengercreator
@messengercreator 4 месяца назад
​@@Break.I think u definitely very lie free fully open source
@messengercreator
@messengercreator 4 месяца назад
​@@Break.and if u search top 10 game engine who top 1
@Break.
@Break. 4 месяца назад
@@messengercreator read what I said. Godot is free and open source. Not all open source software is free. That is all I am saying.
@tnstune
@tnstune 6 месяцев назад
Godot On Consoles - How Much Does It Cost
@mjs28s
@mjs28s 9 месяцев назад
crashes taking a couple hours of progress out? Doesn't saving every 15 to 20 minutes take care of that?
@cibularas3485
@cibularas3485 4 месяца назад
Shhhhh
@keanu883
@keanu883 2 месяца назад
Great. Now its time to switch to babylon
@wartem
@wartem 9 месяцев назад
The fact alone that Unity crashed all the time was enough for me to switch. Let alone all the other issues.
@Baekstrom
@Baekstrom 9 месяцев назад
Is five a nice round number? I guess it is subjective, but if you ask me, I would say that not only is it odd, it is also a prime.
@Aarimous
@Aarimous 9 месяцев назад
You know what, I think I agree with you. I guess I could say that 1, 2, 3, 4, or even 5 are all nice round numbers.. but I would never call 6,7,8,9 “nice round numbers. Maybe a more honest statement is that 5 was the number I came up with because that how long of a video I planned.
@tomwor3380
@tomwor3380 9 месяцев назад
@@AarimousThis is why they sell us books titled "Math for game developers." 😂
@Gatrehs
@Gatrehs 9 месяцев назад
​@@Aarimous Maybe because there's 5 fingers on one hand?
@gabrielribeiro5192
@gabrielribeiro5192 4 месяца назад
The 2.5% pays off when you upload the project to consoles, I think it’s minimum 20k to port on Godot, on unity it’s basically free if you don’t earn 200k year
@messengercreator
@messengercreator 4 месяца назад
free bruh Godot engine
@messengercreator
@messengercreator 4 месяца назад
and why ur lying to us
@Matoro342
@Matoro342 2 месяца назад
Godot is severely lacking when it comes to 3D inverse kinematics to the point I gave up on my project.
@sziklamester1244
@sziklamester1244 9 месяцев назад
I personally would write my own engine to make games but I do no have the required skills and knowledge to do it. Open source things good for kickstarting because an enthuisiast community works on it but the major engines also worked on by people the major exception is sometimes they ask a price for it. I am not really into the unity Drama I just read somewhere this thing and the direction they are going on is now not clear because they had owner changes and the owner decided to be idiot. Other than that the Unity not looks that bad but every engine needs to solve their problems and provide viable options for newcomers too.
@Wanfanel
@Wanfanel 9 месяцев назад
Open Source isn't always mean is free, Unreal Engine is open Source too and is not free
@FrozenInIce
@FrozenInIce 6 месяцев назад
it doesn't take an hour to open one scene *looks at unity and unreal*
@cibularas3485
@cibularas3485 4 месяца назад
Godot is 0.0001 of UE
@FrozenInIce
@FrozenInIce 4 месяца назад
@@cibularas3485 no it's just bloated I wanna make a game not 3 movie attached to 900 hour mmo.
@user-darkodbd
@user-darkodbd 4 месяца назад
It's still mind blowing to me that Godot is so effecient. Even if Unity would pay me I wouldn't swap back. Unity 2D is just a mess, needs to compile 5-20secs for every script save and list goes on and on... Not even talking about their 2D camera. I still have PTSD of the jiddering in my scene when my player/camera moves.
@haroldbright8362
@haroldbright8362 9 месяцев назад
Godot has A* BUILT IN?
@Aarimous
@Aarimous 9 месяцев назад
It is a class: docs.godotengine.org/en/stable/classes/class_astar2d.html
@Wanfanel
@Wanfanel 9 месяцев назад
Godot C# is faster than GD Script 🙂
@lummel800
@lummel800 9 месяцев назад
Why are all the ppl. always using the raw binary size of Godot as a huge plus point? It doesn't matter how huge the initial download is, as you will likely only download it once or twice. When you develop a game, you pin down the current version and only update when it is really essential for your game. Yeah, a ~50MB game engine is nice, but I wouldn't even list it as a plus point. lol Also, all the people always mention: "It is open source, you can add that feature". Sure thing. We use an Engine to focus on the game, but we are obliged to contribute to the Engine first? That is such a stupid argument; only a few people contribute to the engine because they don't have to focus on a full-time game they are creating right now. "When you need a feature you can request it". Again - lol. First, you don't know when that feature will be released; maybe never. So you develop your game with a missing feature you never know when it arrives. Regarding the performance. You did open an almost empty project. Try to boot up GoDot with hundrets of nodes with hundrets of megabytes in size. Your showcase is pretty damn useless. sorry Don't get me wrong, I am not bashing GoDot. I am just sick of hobby programmer who praise an engine (doesn't matter which) with advantages which aren't really that important to 99% of the game-devs. That is just missleading for all new ppl. joining the indie-dev scene.
@cibularas3485
@cibularas3485 4 месяца назад
MOrons just joining down with Unity trend
@ivailoburov1295
@ivailoburov1295 9 месяцев назад
Now Unity looks like a tax authorities who will charge you whatever tax they like. Just the possibility of a future dispute with them is a sufficient condition not to use their engine.
@leifmessinger
@leifmessinger Месяц назад
What? No solution, just problem? 😭
@furrieoussheadquarter1359
@furrieoussheadquarter1359 9 месяцев назад
Someday... I would have the ability to study coding with this engine for my dream game. But for now, I have to go grinding for followers. (Good thing I have zero plan to use Unity nor Unreal. Because background checks matter!)
@Gatrehs
@Gatrehs 9 месяцев назад
Everyone has the ability to code. Start today! I can recommend GDQuest as a starting point.
@ramonoliveira1036
@ramonoliveira1036 9 месяцев назад
My first few minutes on godot: I open the sample projects, all of them have issues; I start a new project, install the fbx importer, my model imports all messed up, no materials, no skeleton, just a white shape...I want to like it, but it's tough...
@ttrev007
@ttrev007 9 месяцев назад
for me the difference between a cult and a tribe is the toxicity. If Godot is not toxic its a tribe. Just look up the BITE model to see if there is any toxicity.
@aomadeira
@aomadeira 9 месяцев назад
Despite all the problems, the only reason why a lot of people still use unity is because of the asset store, they don't have to implement things, they can just build an asset flip game by just putting some money there.
@MsAnoki
@MsAnoki 9 месяцев назад
There is an asset store for godot now. It is very new but i think it will develop in the futur: it's godot xc
@sent4444
@sent4444 7 месяцев назад
​@MsAnoki almost no one want to put asset on godot lib unless they are allowed to sell on it
@aomadeira
@aomadeira 7 месяцев назад
​ @MsAnoki I don't know if I personally want Godot to have a rich asset store like Unity's, take for example, light baking in Unity, the builtin implementation just doesnt work, people have to buy an asset, also take AI and pathfinding as another example, you have to spend more 50 dollars at least (if on sale). So making a "professional" game like people say is not 100% free in Unity, you have to buy tons of assets (there are a lot more examples that I haven't mentioned). Will they ever fix they light baking thing? No. What about the other broken functionalities? No way.. why? Because they also benefit from asset sells... So in a sense they're not currently really caring about the features of the engine (yes, they have DOTs, but look at the rest...). I don't want the same to happen to Godot...
@samangolahmadi2710
@samangolahmadi2710 8 месяцев назад
Unity bad godot good
@erikm9768
@erikm9768 3 месяца назад
Sure godot is useful if you are making tiny , super simple 2D games
@pythonxz
@pythonxz 9 месяцев назад
I definitely don't like snake case, so C# it is.
@DCTrain
@DCTrain 9 месяцев назад
If Godot had a small (1-2)% "licensing fee" and just used that money to pay the people who fix bugs and add features we could have the best community driven game engine out there
@vaisakhkm783
@vaisakhkm783 9 месяцев назад
Big community maintained open source project? == cult
@LPmcGamer
@LPmcGamer 9 месяцев назад
Too make it short Unity is supiror in any kind of thing
@Barnaclebeard
@Barnaclebeard 9 месяцев назад
Triggered and sub-literate...
@cibularas3485
@cibularas3485 4 месяца назад
basically
@erikm9768
@erikm9768 3 месяца назад
Not that i agree with Unitys new pricing but I bet most people who "switch" arent game devs in the first place anyway, just like to complain, most of us who are serious have many many years invested into Unity and its not just as simple as switching. Godot is a much smaller engine with like 1% of the features. Enough if you make simple 2d games perhaps.
@arthritic
@arthritic 9 месяцев назад
You use Godot because you haven't figured out that Unreal Engine is out there. lol
@arthritic
@arthritic 9 месяцев назад
lol - btw - you mentioned Starfield - lol - Unreal - you ain't gettin Starfield from Unity!
@zoeherriot
@zoeherriot 9 месяцев назад
Not everyone needs the power (and lengthy build times) of unreal.
@bartek1887
@bartek1887 9 месяцев назад
or you already tried unreal and decided you don't like it
@arthritic
@arthritic 9 месяцев назад
@@zoeherriot Unreal = Lengthy build times? What planet are you from?
@arthritic
@arthritic 9 месяцев назад
I get it. It's hard to let that woman that's been cooking you dinner for 15 years go. That new chick smells like cats though.
@SeanBotha
@SeanBotha 9 месяцев назад
Godot sucks. Bad 3d c++.Use stride full c# opensource free and great 3d
@containedhurricane
@containedhurricane 9 месяцев назад
Stride doesn't have any option for console deployment, unless you will never publish your game for Nintendo Switch
@rocksfire4390
@rocksfire4390 9 месяцев назад
you didn't dodge anything because it wont affect you or 99.99% of people who use it. go read what it actually entails, stop farming clicks, be better. it's 200k in a 12 month period, which is actually pretty hard to do unless you actually make it big. even if you DO make it big, the actual fee is so tiny (compared to what you just made) that it pretty much doesn't matter. you gary's mod? that game has been out for 17 years, has made 277m dollars. do you want to know how much they would be charged in fees for a single year? well they would of lose 0.12% of their yearly revenue due to runtime fees. yes that's not even 1%. before you step on a train, you should really see where it's going and if it's even logical to ride on said train.
@AleySoundz
@AleySoundz 9 месяцев назад
It's disgusting and Unity should be ashamed. Paying per download is ridiculous and I will never trust them!
@rocksfire4390
@rocksfire4390 9 месяцев назад
@@AleySoundz it's not per download, so good news you have nothing to be mad about.
@ChaosMachina2022
@ChaosMachina2022 9 месяцев назад
@@rocksfire4390 for now that is until they change it back secretly once everyone forgets about it
@egg-mv7ef
@egg-mv7ef 9 месяцев назад
look at godot source, the spaghetti code is insane. good engine otherwise.
@onigumo
@onigumo 9 месяцев назад
Because all you have made is just moving bunch of sprites around on the screen and it can be easily done with any kind of frameworks and you are better than making these wave riding videos than any games that have decent content so it doesn't really matter?
@rdm5547
@rdm5547 9 месяцев назад
if other_game_engine.get_news_tree().is_giving_trouble(): self.emit_signal("world_game_dev_listeners", self, "switch_to_godot"); other_game_engine.queue_free(); 😅
Далее
My Thoughts on the Godot Game Engine - Pros & Cons
9:12
He turned a baseball into a stylish shoe😱
00:59
Просмотров 1,2 млн
Did I make a Mistake switching from Unity to Godot?
5:16
Why I chose Godot
4:07
Просмотров 4,5 тыс.
The Internet Played My Game (and it did not go well)
9:27
Why I switched from Unity to Godot
7:34
Просмотров 423 тыс.
Should you use Unity 6 to develop your Game?
25:28
Просмотров 38 тыс.
I Made a Desktop Pet in Godot
16:02
Просмотров 81 тыс.
Seven Minutes to Decide On Godot 4 in 2024
7:36
Просмотров 153 тыс.
How I would approach gamedev (if I had to start over)
18:34
Godot Vs Unity: The Ultimate Game Engine Showdown
7:11
Best mobile of all time💥🗿 [Troll Face]
0:24
Просмотров 1,4 млн