Unity or Godot: Best Engine For Beginners?

Поделиться
HTML-код
  • Опубликовано: 28 янв 2025

Комментарии • 33

  • @AndrewGrofff
    @AndrewGrofff 8 месяцев назад +1

    Love seeing new (to me at least) game dev channels in my feed. Looking forward to future content!

  • @musicalintuition
    @musicalintuition 8 месяцев назад +5

    Godot supports a bunch of languages now (Rust, Zig, etc.)

    • @OutbackNerd
      @OutbackNerd  8 месяцев назад +1

      Yes good point! Thanks for the tip.

  • @fictitiousnightmares
    @fictitiousnightmares 8 месяцев назад +2

    Just learning game development (well kind of, I'm old and used to program in the 80's before I got out of it and life happened), and I 'want' to use Godot and hope to end up using it in the end as I love open source software and think we should have quality options to giant corporations (i.e. Linux vs Windows, Blender, etc.). But I chose Unity because there are so many courses and tutorials on it and tons of support from the community, therefore making it easier to learn. I figure I can learn another engine (godot) after the fact and apply most of what I learn from using Unity to it later on. So Unity it is for now. But as popular as Godot is getting, every time I see it I am tempted to go mess with it. But I have purchased courses I haven't taken yet for Unity and such and don't really want to get sidetracked and have wasted my money and never go back to those courses. lol

    • @DeadIndGames
      @DeadIndGames 8 месяцев назад

      I also had courses I bought with intentions to learn Unity and Unreal but it didn't change my mind about going to Godot. I found myself not enjoying Unity and Unreal both bc of their slow loads, big files and also not being free and open source. I switched to Godot and didn't look back. That money spent on those courses isn't worth harming my enjoyment for games that I feel with Godot and I would highly recommended you don't base it on just your monetary investment. There's a ton of Godot content out there and more and more every day! Good luck with whatever you choose!

    • @fictitiousnightmares
      @fictitiousnightmares 8 месяцев назад

      @@DeadIndGames I agree the freaking bloated loading times in Unity drive me nuts so far. It also has some useful features like ScriptableObjects which I am just getting into and they are pretty useful. Not sure Godot has similar or not. The other thing with Godot is the majority of tutorials and documentation are all around GDScript instead of C# which I enjoy. So when I run into something I need to look up, I will find solutions in the wrong language and it makes things more complicated. Then the end result becomes, 'well just use GDScript instead.' *sigh* I went through the trouble of learning C# for a reason and enjoy the language, but abandoning Unity for Godot also pretty much means abandoning C# even though Godot supports it because finding help and solutions is already more limited than with Unity and top it off with all the solutions for Godot are in GDScript and basically there isn't much choice in the matter.
      These are my thoughts and considerations on the subject and why I haven't pulled the trigger. It isn't 'just' about my current investment in Unity courses.

    • @DeadIndGames
      @DeadIndGames 8 месяцев назад

      @@fictitiousnightmares okay I get it. I don't know much about the c# implementation but I've seen a few tutorials about using it and also I think there's a few people doing Godot projects in c#. I hope you can find a way around that limitation at some point. I feel for anyone who feels 'tied' to Unity for any reason.

    • @fictitiousnightmares
      @fictitiousnightmares 8 месяцев назад

      @@DeadIndGames Haha, thanks. That's fair. Luckily it is just a hobby for me. But I get it. I plan to move to Godot in time.

  • @samuelwakoli
    @samuelwakoli 8 месяцев назад +4

    I'm a Native Android dev on latest version of Ubuntu, since my my 256GB ssd laptop cannot even handle Windows OS, I guess I have to check out Godot.
    Yes I tried installing Unity, It's a great tool but it crushed everything on my system, and I lost everything; It felt like I had to reinstall Linux again, and start over, just sticking with Android dev stuff...
    I hope Godot will be worth it :)

    • @mortadelaok
      @mortadelaok 8 месяцев назад +1

      Oh, man, I wish I could escape the Windows ecosystem so easily. FOSS is the best thing we have in these days

    • @OutbackNerd
      @OutbackNerd  8 месяцев назад +2

      I’ve only got 256gb on my Mac mini. I am hoping to order a 1tb ssd shortly as using iCloud for extra storage isn’t the best on starlink I am finding.

    • @samuelwakoli
      @samuelwakoli 8 месяцев назад

      @@OutbackNerd Cloud computing is the future :)
      I would do the same as you plan to... although am using Google One for now :)

    • @samuelwakoli
      @samuelwakoli 8 месяцев назад

      @@OutbackNerd Once my setup is ready, I will also do Native Android videos. Thank you for the inspirations man

    • @samuelwakoli
      @samuelwakoli 8 месяцев назад +1

      @@mortadelaok I feel great when I see people use Linux. The reason I left Windows, it takes a lot of space, about 40GB, and it consumes a lot of RAM even if the system is just idle;
      But Linux is hardware friendly :)

  • @mikhailhumphries
    @mikhailhumphries 6 месяцев назад

    The depth in unity is insane

  • @hermandarr6274
    @hermandarr6274 8 месяцев назад +6

    Unity now takes forever to load.

  • @arkapadma
    @arkapadma 8 месяцев назад +1

    My only problem with godot it that it still very little to theoretically non-existance any game that use it for multiplayer purpose.

    • @OutbackNerd
      @OutbackNerd  8 месяцев назад

      I have very little experience with Multiplayer myself, so it didn't really factor into my thinking, but you are right. I have seen a few tutorials around showing how to do multiplayer games, but not many.

  • @DrWho2008t101
    @DrWho2008t101 8 месяцев назад +1

    armory3d is another good easy engine. the community isn't as big.

    • @OutbackNerd
      @OutbackNerd  8 месяцев назад

      I hadn’t heard of that one, thanks for the tip I will check it out.

  • @KnightOfEternity13
    @KnightOfEternity13 Месяц назад

    Ok, I'm actually disagree. I think people like to praise free things, and complain about paid ones.
    First of all, Unity is also free, unless you make a lot of money from your games, and most of us don't. And if you will, it would be only fair to share your profit earned with its help.
    Yes, Godot may be compact and it can run on weak machines, but that comes with a cost.
    You wouldn't think that 100 Mb software will deliver the same experience as 100 Gb (Unreal), right? 90% of its features it may seem like a bloat for hobbyists, but remaining 10% could be useful for your current task, and you may not have it in Godot.
    Would you prefer to have a small, convenient tool, or less comfortable, but the one which actually does the job done? I've yet to see impressive 3D games, even platformers, made in Godot. And when it becomes mature, it could be as bloat as Unity now.
    Preference for GDScript is entirely subjective. I personally prefer static typed languages, like C#, I had more experience with them, and C# will also be useful outside of the game engine.
    Finally, learning Unity or Unreal could potentially help you in your career, because many companies use them. While Godot will only be useful on your resume, if you could demonstrate to build something really impressive with it.
    I guess you could argue, that you could start with Godot, because it's easier, and then switch to Unity later. But will it be really faster than just to stick with Unity from the start? Not all knowledge will be transferrable.

  • @JustinSixVideos
    @JustinSixVideos 8 месяцев назад +3

    I've got to say this video is kinda biased with your whole channel being a Godot channel. I've used both engines and they are both fine for beginners - the bigger factor imo is what kind of games you want to make and if you want to have a career in the industry. Unity is much more viable for bigger projects and to angle towards working for studios/companies. Godot lacks a lot of the features Unity has and Godot 4 is still relatively new and with that comes some bugs. Gdscript is also not the best programming language to learn first because it makes it easier to get into very bad programming habits with it.

    • @OutbackNerd
      @OutbackNerd  8 месяцев назад +1

      Of course it’s biased, it’s my opinion! 😄Godot isn’t the best engine, that’s for sure, but I do think it’s the best for beginners for the reasons I outlined.
      Beginners don’t need lots of advanced features they need something they feel confident with quickly to create a positive feedback loop.
      In terms of going on to get a job doing it, well, I sure hope some of my viewers end up in that position, but you don’t buy an expensive guitar and watch Stevie ray vaughn videos to learn your first scales, but that doesn’t stop you improving and moving on to more sophisticated things later. Early success is crucial in learning, and that’s how I approach all my videos and tutorials. I genuinely started making these videos for my actual school students to try and give some context.
      Thanks for engaging I genuinely appreciate your input!

    • @JustinSixVideos
      @JustinSixVideos 8 месяцев назад +1

      @@OutbackNerd For learning basic programming patterns and getting a quick positive feedback loop with game development, simpler engines like Construct 3 do a better job than Godot. If I were to suggest a path for a complete beginner, it would probably be:
      Start with Construct 3
      Move to Godot or Unity, depending on their goals
      Progress to Unreal Engine 5
      I understand your perspective, but I think Unity is about as easy to learn as Godot. The main difference is the difficulty of C# versus GDScript. I see this as a positive for beginners because learning a C language is valuable and will make later learning GDScript or Python relatively easy in comparison.
      Unreal Engine 5 is also a really cool engine and is used in a variety of industries outside of gaming. However, it is definitely not as beginner-friendly as Godot and Unity.
      In summary, getting exposure to all the major engines and then choosing the right tool (engine) for the job (game or otherwise) is ideal.

    • @OutbackNerd
      @OutbackNerd  8 месяцев назад +1

      Excellent points. What I was doing at my last school: we have 4 terms per year so each year we had 1 game dev term. I was doing scratch -> g develop(only recently changed from construct)-> Godot 2d -> Godot 3d. For years 7-8-9-10. For the other terms there was some sql, web design and python, (hence my interest in gd script as it was easier for me to pickup and pass on.)
      The size was and lack of any registration are also essential for a public school like the ones I work in. Far easier to get Godot onto the machines than unity. Godot is even easier than construct or gdevelop due to logins and registrations and things from what I recall.
      Like I said I know it isn’t better than unity, and all your arguments are good ones, I don’t disagree. But for me, my students and those in similar situations I think it’s a great choice.

    • @JustinSixVideos
      @JustinSixVideos 8 месяцев назад

      @@OutbackNerd Yeah for your circumstances, it seems like Godot is an excellent choice. I'm also not a Godot hater by any means. I think Godot is a great engine in its own right.

  • @Echoes3333
    @Echoes3333 7 месяцев назад

    Unity is terrible for beginners