Why I Still Use Godot after Switching from Unity

Ғылым және технология

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...

Пікірлер: 218

  • @JohnDupuyCOMO
    @JohnDupuyCOMO10 ай бұрын

    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

    10 ай бұрын

    This is good to know

  • @TMRockraider

    @TMRockraider

    10 ай бұрын

    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

    10 ай бұрын

    This is a non-negotiable feature. If your engine doesn't do this, it's a toy.

  • @joelgomes1994

    @joelgomes1994

    10 ай бұрын

    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

    10 ай бұрын

    That is an issue with Unreal as well.

  • @joelgomes1994
    @joelgomes199410 ай бұрын

    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
    @RockyMulletGamedev10 ай бұрын

    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

    10 ай бұрын

    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

    10 ай бұрын

    @@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

    10 ай бұрын

    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

    10 ай бұрын

    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

    10 ай бұрын

    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
    @HE36010 ай бұрын

    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

    9 ай бұрын

    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."

  • @nand3kudasai
    @nand3kudasai10 ай бұрын

    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

    10 ай бұрын

    Thanks for sharing your story, cheers!

  • @chrismcpherson7582
    @chrismcpherson758210 ай бұрын

    Dodged a bullet is putting it lightly. I saw the writing on the wall and dipped

  • @JeredtheShy
    @JeredtheShy10 ай бұрын

    Now THAT is a smug thumbnail face. You too can own this look of satisfaction.

  • @retrojon_
    @retrojon_10 ай бұрын

    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!

  • @JoeSondow
    @JoeSondow10 ай бұрын

    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

    10 ай бұрын

    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

    10 ай бұрын

    @@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

    10 ай бұрын

    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.

  • @charliehaigh8161
    @charliehaigh816110 ай бұрын

    Your game looks so good, the title screen art looks profesional.

  • @Aarimous

    @Aarimous

    10 ай бұрын

    Hey thanks! I hire this artist (www.gholz.art/) to make the cover art. It was worth every penny!!

  • @AYMGaming

    @AYMGaming

    10 ай бұрын

    ​@@Aarimous it gives me a page not found edit: nevermind the close bracket in the reply was interrupting the link

  • @CollCaz-2

    @CollCaz-2

    10 ай бұрын

    @@_devilfish303 remove the parenthesis at the end )

  • @anthonyobryan3485

    @anthonyobryan3485

    10 ай бұрын

    @@Aarimous So how many pennies did you spend?

  • @ThomasStewartDev
    @ThomasStewartDev10 ай бұрын

    All very good points 👍

  • @deviouschimp4663
    @deviouschimp466310 ай бұрын

    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..

  • @mikekrow
    @mikekrow10 ай бұрын

    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.

  • @MrHarumakiSensei
    @MrHarumakiSensei10 ай бұрын

    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

    10 ай бұрын

    lol

  • @lizmichaels8994
    @lizmichaels899410 ай бұрын

    Love your giant cat tree. Nice video, very friendly.

  • @rocket007
    @rocket00710 ай бұрын

    Thank you for the video

  • @mk3suprafy
    @mk3suprafy10 ай бұрын

    Tooling. You spend years learning, improving, building good tooling, preparing. Meanwhile, Unity is messing around.

  • @Its_Techno_

    @Its_Techno_

    7 ай бұрын

    Unity is like "oH I guEsS i sHOulD MesS Up MY pOPulARiTy You Owe ME 1 BiLLioN doLLaRS

  • @erics7004
    @erics700410 ай бұрын

    Godot is basically the LINUX of game development. Free, community driven project. That's good!

  • @b4ph0m3tdk9

    @b4ph0m3tdk9

    10 ай бұрын

    Linux is a swell analog for Godot.

  • @cibularas3485

    @cibularas3485

    5 ай бұрын

    yes - LINUX. Free and shity when compard to Windows UE

  • @TheChronoLegion

    @TheChronoLegion

    4 ай бұрын

    ​@@cibularas3485it's ok to be wrong sweetie ❤

  • @pixels_per_minute

    @pixels_per_minute

    3 ай бұрын

    The "Blender of Game Engines" is another way of framing it.

  • @stevendorries
    @stevendorries10 ай бұрын

    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
    @_Ekaros10 ай бұрын

    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

    9 ай бұрын

    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

  • @user-sm4yk5ig8x
    @user-sm4yk5ig8x10 ай бұрын

    What about performance in android betwen unity vz godot?, im using unity just to make mobile game 3D/2D, UE for pc game

  • @godofdream9112
    @godofdream911210 ай бұрын

    I want to get Max vertical scroll of a vscroll container.... how?

  • @zetathix
    @zetathix10 ай бұрын

    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

    10 ай бұрын

    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

    10 ай бұрын

    Unity also started humbly like Flax, before it changed its TOS

  • @DevlogBill
    @DevlogBill10 ай бұрын

    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?

  • @lufog
    @lufog10 ай бұрын

    3:58 also compared to Unity, Godot projects are tiny and git friendly.

  • @eclipse6859
    @eclipse685910 ай бұрын

    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

  • @flyntwick
    @flyntwick5 ай бұрын

    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?

  • @faequeenapril6921
    @faequeenapril692110 ай бұрын

    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

    10 ай бұрын

    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

  • @benjaminbaer5485
    @benjaminbaer54853 ай бұрын

    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.

  • @kawaikami
    @kawaikami10 ай бұрын

    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?

  • @rootbindev
    @rootbindev10 ай бұрын

    I use unity for mac and it crashes alot

  • @DiegoSynth
    @DiegoSynth9 ай бұрын

    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.

  • @sethbrundle6506
    @sethbrundle650610 ай бұрын

    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

    10 ай бұрын

    Wow, that's a good pun right there. Cheers! lol

  • @cibularas3485

    @cibularas3485

    5 ай бұрын

    Get lose Godot shambles user

  • @messengercreator

    @messengercreator

    4 ай бұрын

    ​@@cibularas3485me laugh top 1 Godot if u search top 10 game engine who top 1

  • @crimsondragon1794
    @crimsondragon179410 ай бұрын

    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

    10 ай бұрын

    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

    10 ай бұрын

    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.

  • @delqyrus2619
    @delqyrus261910 ай бұрын

    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

    9 ай бұрын

    @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.

  • @iloveblender8999
    @iloveblender899910 ай бұрын

    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

    10 ай бұрын

    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.

  • @b4ph0m3tdk9
    @b4ph0m3tdk910 ай бұрын

    "5 is a nice round number"

  • @chhatrapatikumar
    @chhatrapatikumar10 ай бұрын

    Unity has unity remote 5, Is there something similar for Godot to live playtest game on Android mobile devices ?

  • @nubunto

    @nubunto

    Күн бұрын

    Yeah, Godot 4 has remote debug over SSH

  • @spacechannelfiver
    @spacechannelfiver10 ай бұрын

    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

    10 ай бұрын

    Yeah AMOS brings back memories of coding long sets of assemble like commands into strings for perfomance.

  • @Dragonaight
    @Dragonaight10 ай бұрын

    Oooooo what if people make a brand new Open-Source PC Games Distribution Store that could be interesting

  • @digitalman2112
    @digitalman211210 ай бұрын

    Am a C# dev by day and love GDScript.

  • @AJ213Probably

    @AJ213Probably

    10 ай бұрын

    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

    10 ай бұрын

    @@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

    10 ай бұрын

    @@AJ213Probably also, Godot has layers in their tilemap editor now so that might do the 3D array thing

  • @AJ213Probably

    @AJ213Probably

    10 ай бұрын

    @@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

    10 ай бұрын

    @@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.

  • @scottzhou387
    @scottzhou38710 ай бұрын

    the fund page in your video showed 25591/month. after one week, it is 50300/month...

  • @Aarimous

    @Aarimous

    10 ай бұрын

    That’s so cool to see

  • @tnstune
    @tnstune7 ай бұрын

    Godot On Consoles - How Much Does It Cost

  • @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.

  • @makingtechfriendly
    @makingtechfriendly10 ай бұрын

    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.

  • @ScorphiusMultiplayer
    @ScorphiusMultiplayer10 ай бұрын

    I am deep into my Scorphius multiplayer game. Cannot make the swtich right now.

  • @DigitalCanineGames_
    @DigitalCanineGames_7 ай бұрын

    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

    3 ай бұрын

    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_

    3 ай бұрын

    @@pixels_per_minute I guess it varies, godot has actually crashed on me more then Unity

  • @restushlogic5794
    @restushlogic579410 ай бұрын

    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.

  • @LILFIM
    @LILFIM10 ай бұрын

    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

    10 ай бұрын

    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#.

  • @mjs28s
    @mjs28s10 ай бұрын

    crashes taking a couple hours of progress out? Doesn't saving every 15 to 20 minutes take care of that?

  • @cibularas3485

    @cibularas3485

    5 ай бұрын

    Shhhhh

  • @xXNickPXx
    @xXNickPXx10 ай бұрын

    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

    10 ай бұрын

    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

    10 ай бұрын

    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.

  • @ectoOLDACC

    @ectoOLDACC

    10 ай бұрын

    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

    10 ай бұрын

    It believes you can also target Linux and Mac. 4.2 will include support for Android as well. @@diligencehumility6971

  • @pixels_per_minute
    @pixels_per_minute3 ай бұрын

    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.

  • @Nathidraws
    @Nathidraws10 ай бұрын

    smartest guy on earth, switched from unity early. 3 years early

  • @cibularas3485

    @cibularas3485

    5 ай бұрын

    Hide your stoopidiness

  • @itsasecrettoeverybody
    @itsasecrettoeverybody10 ай бұрын

    In the worst possibility, if they screw things very big, a well know popular project like Godoy will be forked in no time.

  • @darthnegativehunter8659
    @darthnegativehunter86599 ай бұрын

    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
    @edward319010 ай бұрын

    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

    5 ай бұрын

    WOW. Please keep using more crashing godot then to "suffer Unity"

  • @edward3190

    @edward3190

    5 ай бұрын

    @@cibularas3485 nope, I went back to unity, godot has too many problems

  • @ChuckyMaster
    @ChuckyMaster10 ай бұрын

    Godot has won!!

  • @cibularas3485

    @cibularas3485

    5 ай бұрын

    m0r0n

  • @unduloid
    @unduloid10 ай бұрын

    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

    10 ай бұрын

    😬

  • @erikm9768

    @erikm9768

    4 ай бұрын

    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

    4 ай бұрын

    @@erikm9768 Unity can, and _will,_ change these terms of service on a whim.

  • @unduloid

    @unduloid

    4 ай бұрын

    @@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.

  • @diligencehumility6971
    @diligencehumility697110 ай бұрын

    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

    10 ай бұрын

    The open source one.

  • @joedartonthefenderbass

    @joedartonthefenderbass

    10 ай бұрын

    @@stevendorries It really depends though doesn't it. There's just some stuff unreal can do that godot can't

  • @stevendorries

    @stevendorries

    10 ай бұрын

    @@joedartonthefenderbass doesn’t matter, if you don’t have the source you have nothing.

  • @bartek1887

    @bartek1887

    10 ай бұрын

    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

    10 ай бұрын

    Lol Unreal is free. Ps. You will never make enough money off your game to meet their cap. Keep dreaming folks.

  • @genericobjectshow3440
    @genericobjectshow344010 ай бұрын

    I just noticed, that you were using Godot 3 for most of the video.

  • @Aarimous

    @Aarimous

    10 ай бұрын

    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

    10 ай бұрын

    @@Aarimous that grammatical error was weird, and I don't know why that was the case (mostly to play it safe)

  • @nocturne6320
    @nocturne632010 ай бұрын

    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

    10 ай бұрын

    what's the particular features you find lacking in the C# version?

  • @nocturne6320

    @nocturne6320

    10 ай бұрын

    @@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

    10 ай бұрын

    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

    10 ай бұрын

    @@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

    5 ай бұрын

    Sorry you have to suffer Godot. There is a down with Unity hype

  • @Break.
    @Break.6 ай бұрын

    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

    6 ай бұрын

    godotengine.org/license/

  • @Break.

    @Break.

    6 ай бұрын

    @@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.

  • @fredbluntstoned
    @fredbluntstoned10 ай бұрын

    Cult? I prefer the term "Niche Artisanal Religion"! :D

  • @keanu883
    @keanu8833 ай бұрын

    Great. Now its time to switch to babylon

  • @haroldbright8362
    @haroldbright836210 ай бұрын

    Godot has A* BUILT IN?

  • @Aarimous

    @Aarimous

    10 ай бұрын

    It is a class: docs.godotengine.org/en/stable/classes/class_astar2d.html

  • @Baekstrom
    @Baekstrom10 ай бұрын

    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

    10 ай бұрын

    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

    10 ай бұрын

    @@AarimousThis is why they sell us books titled "Math for game developers." 😂

  • @Gatrehs

    @Gatrehs

    10 ай бұрын

    ​@@Aarimous Maybe because there's 5 fingers on one hand?

  • @wartem
    @wartem10 ай бұрын

    The fact alone that Unity crashed all the time was enough for me to switch. Let alone all the other issues.

  • @Matoro342
    @Matoro3422 ай бұрын

    Godot is severely lacking when it comes to 3D inverse kinematics to the point I gave up on my project.

  • @gabrielribeiro5192
    @gabrielribeiro51925 ай бұрын

    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

  • @FrozenInIce
    @FrozenInIce7 ай бұрын

    it doesn't take an hour to open one scene *looks at unity and unreal*

  • @cibularas3485

    @cibularas3485

    5 ай бұрын

    Godot is 0.0001 of UE

  • @FrozenInIce

    @FrozenInIce

    5 ай бұрын

    @@cibularas3485 no it's just bloated I wanna make a game not 3 movie attached to 900 hour mmo.

  • @leifmessinger
    @leifmessinger2 ай бұрын

    What? No solution, just problem? 😭

  • @Wanfanel
    @Wanfanel10 ай бұрын

    Open Source isn't always mean is free, Unreal Engine is open Source too and is not free

  • @sziklamester1244
    @sziklamester124410 ай бұрын

    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.

  • @ramonoliveira1036
    @ramonoliveira103610 ай бұрын

    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...

  • @sebbesoder
    @sebbesoder14 күн бұрын

    HA! "Epic"

  • @user-darkodbd
    @user-darkodbd4 ай бұрын

    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.

  • @Wanfanel
    @Wanfanel10 ай бұрын

    Godot C# is faster than GD Script 🙂

  • @lummel800
    @lummel8009 ай бұрын

    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

    5 ай бұрын

    MOrons just joining down with Unity trend

  • @ttrev007
    @ttrev00710 ай бұрын

    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.

  • @ivailoburov1295
    @ivailoburov129510 ай бұрын

    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.

  • @furrieoussheadquarter1359
    @furrieoussheadquarter135910 ай бұрын

    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

    10 ай бұрын

    Everyone has the ability to code. Start today! I can recommend GDQuest as a starting point.

  • @pythonxz
    @pythonxz10 ай бұрын

    I definitely don't like snake case, so C# it is.

  • @erikm9768
    @erikm97684 ай бұрын

    Sure godot is useful if you are making tiny , super simple 2D games

  • @samangolahmadi2710
    @samangolahmadi27109 ай бұрын

    Unity bad godot good

  • @eduardomoura2813
    @eduardomoura281316 күн бұрын

    because you make micro clone games? I hate when "game devs" advertize godot as an usable game engine when in the reality you have to make so many concessions to make anything more complex than a 2d pixel art plataformer that you better making your own engine from scratch. also I see a lot of comments here about how good godot is or how people switched to godot and never looked back... but if thats the case why there's like only a handfull of games made with? We should be seing 100's of games by now XD

  • @aomadeira
    @aomadeira10 ай бұрын

    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

    10 ай бұрын

    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

    8 ай бұрын

    ​@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...

  • @vaisakhkm783
    @vaisakhkm78310 ай бұрын

    Big community maintained open source project? == cult

  • @DCTrain
    @DCTrain10 ай бұрын

    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

  • @LPmcGamer
    @LPmcGamer10 ай бұрын

    Too make it short Unity is supiror in any kind of thing

  • @Barnaclebeard

    @Barnaclebeard

    10 ай бұрын

    Triggered and sub-literate...

  • @cibularas3485

    @cibularas3485

    5 ай бұрын

    basically

  • @erikm9768
    @erikm97684 ай бұрын

    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
    @arthritic10 ай бұрын

    You use Godot because you haven't figured out that Unreal Engine is out there. lol

  • @arthritic

    @arthritic

    10 ай бұрын

    lol - btw - you mentioned Starfield - lol - Unreal - you ain't gettin Starfield from Unity!

  • @zoeherriot

    @zoeherriot

    10 ай бұрын

    Not everyone needs the power (and lengthy build times) of unreal.

  • @bartek1887

    @bartek1887

    10 ай бұрын

    or you already tried unreal and decided you don't like it

  • @arthritic

    @arthritic

    10 ай бұрын

    @@zoeherriot Unreal = Lengthy build times? What planet are you from?

  • @arthritic

    @arthritic

    10 ай бұрын

    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
    @SeanBotha10 ай бұрын

    Godot sucks. Bad 3d c++.Use stride full c# opensource free and great 3d

  • @containedhurricane

    @containedhurricane

    10 ай бұрын

    Stride doesn't have any option for console deployment, unless you will never publish your game for Nintendo Switch

  • @rocksfire4390
    @rocksfire439010 ай бұрын

    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

    10 ай бұрын

    It's disgusting and Unity should be ashamed. Paying per download is ridiculous and I will never trust them!

  • @rocksfire4390

    @rocksfire4390

    10 ай бұрын

    @@AleySoundz it's not per download, so good news you have nothing to be mad about.

  • @ChaosMachina2022

    @ChaosMachina2022

    10 ай бұрын

    @@rocksfire4390 for now that is until they change it back secretly once everyone forgets about it

  • @rdm5547
    @rdm554710 ай бұрын

    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(); 😅

  • @egg-mv7ef
    @egg-mv7ef10 ай бұрын

    look at godot source, the spaghetti code is insane. good engine otherwise.

  • @onigumo
    @onigumo10 ай бұрын

    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?

Келесі