Why I'm Switching Game Engines. (Unity vs. Godot)

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024

ความคิดเห็น • 367

  • @ayss2611
    @ayss2611 ปีที่แล้ว +32

    Now Godot has edge over unity after the lastest unity scheme

    • @roanwa4712
      @roanwa4712 ปีที่แล้ว +2

      Came here because of Unity's monetization announcement. Fuck Unity.

  • @rmt3589
    @rmt3589 ปีที่แล้ว +17

    Bet you feel good about your decision now, don't you?

  • @1actose
    @1actose ปีที่แล้ว +161

    I love bread. I might go dough.

    • @Mik-kv8xx
      @Mik-kv8xx ปีที่แล้ว +8

      Godot will be bread when 4.0 comes out.

    • @harukills
      @harukills ปีที่แล้ว +2

      @@Mik-kv8xx theres still some yummy

    • @Mik-kv8xx
      @Mik-kv8xx ปีที่แล้ว +5

      @@harukills it's still better than unity bread as dough, imagine how tasty it will be when it comes out of the oven

    • @harukills
      @harukills ปีที่แล้ว +1

      @@Mik-kv8xx yummy

  • @joshuamorris1851
    @joshuamorris1851 ปีที่แล้ว +139

    I started making "games" about ten years ago as a hobby. I started with unity, and like you said the number of tutorials and other beginner-friendly resources was a big plus. During my time in University for Game Design, I learned and focused on Unreal. Nowadays I work with Godot using C# (because I used C# daily for my job). The reason I chose Godot over the other two is that I always felt like I was hacking Unity to make the engine work - like none of the engine's pieces really fit together, and I don't need most of the powerful features Unreal has.
    Using Godot, the engine feels like it fits together mostly seamlessly, and coding in C# (or GD Script) feels GOOD.
    I work as a senior-level engineer (unrelated to games), and for me, it just feels like I have more control over Godot, and it's easier to build a mental framework on how everything fits together than it is in either Unity or Unreal. I feel like I'm using Godot instead of fighting it or hacking it. Of course, Engine preferences are highly subjective, but that's what makes them so important and personal to lots of people. When choosing an engine play to your own strengths and weaknesses.

    • @froguish
      @froguish  ปีที่แล้ว +19

      Totally understand what you mean, Unity definitely feels like you are almost "tricking" the engine into doing what you want haha

    • @godev1563
      @godev1563 ปีที่แล้ว +1

      🎯

    • @69thApostleOfShindoL
      @69thApostleOfShindoL ปีที่แล้ว +2

      Hey please sry but I'd appreciate if you could help me out. I want to work as a software dev but I need answers to lots of questions.
      I've gotten the basics of c++ down. Now just the basics, I want to further my knowledge by practicing advanced topics, learning more on OOP etc. But I don't know what next. I saw alot that reading code helps but I don't even know where to read codes from. Is it GitHub? I see complex codes I just cant wrap my head around. How do I go about studying others code? I hear of debugging tools that help, what are they? How do they help?
      After all that what do I do next? I hear there are frameworks, should I learn them? Or is it bad practice using them(is there like an unspoken rule against using frameworks, like a gatekeeping thing?) Contrary to writing programs from scratch?
      What tools do software devs use? Applications I should learn? What are libraries? I know of math library, the cmath, is there more to libraries that this? Do specific projects require specific libraries?
      And what level(?) Do I need to reach to say I can now apply for entry level positions/internships? Should I have a firm understanding of OOP? Have experience building softwares?
      I need a practical roadmap. Not one that says, "learn a programing language, practice practice practice.." I know that. I mean, an actual practical roadmap. What do I learn. After getting a good understanding, what do I goto next

    • @joshuamorris1851
      @joshuamorris1851 ปีที่แล้ว +4

      @@69thApostleOfShindoL I'm not sure if this question is for me or not, but here is a generic suggestion without knowing you, your experience, your target field, or what kind of development you're actually aiming for.
      Focus - choose a specialization for your development. Backend, frontend, data, games, software, web, full-stack etc. Do some research on what area interests you, and then figure out what technology (programming languages, frameworks, paradigms, etc) are used in that specialization this will answer some of the OOP and framework questions you have.
      Now that you know what technology to focus on, Learn the basics - I consider this just learning and familiarizing yourself with the syntax of the language, and the rules and particulars of any applicable frameworks. For example, if you wanted to be a frontend developer, this is when you would learn something like JavaScript, and React.
      Once you know the basics, and can write simple programs on your own - dive deeper. Try to make something more complex based solely on what you know and let yourself encounter issues and hit walls that will force you to figure stuff out. If you want to do web development, try to copy a page from a popular website. For games, create a classic arcade game like pong, asteroids, Pacman, etc. If it is back-end development try writing a simple TODO app by building a CRUD API.
      Finally, build a portfolio. Use what you've learned and build out a handful of projects that showcase the skills that are in demand for your chosen field. When it comes to your portfolio remember that your portfolio is only as good as your worse project, so make sure it looks, feels, and functions well. This is what you will direct potential employers to in your resume.
      As far as positions and employment opportunities are concerned, every company and region is different - take a look at the job descriptions in your local region or area you want to be in.
      The truth is there are a hundred different ways to break into the industry so finding a step-by-step on exactly what you should do will likely never be 100% what YOU should do. That said, learning the basics, diving deeper, and then showcasing your newfound talents is always a good path forward.
      I hope this helps.

    • @69thApostleOfShindoL
      @69thApostleOfShindoL ปีที่แล้ว +2

      @@joshuamorris1851 Yes sorry, I was directing the question to you actually. And from your reply, some of my questions have been answered, the rest also should be if I follow your advice/suggestion and get to it. Thank you.

  • @jahtheduck
    @jahtheduck ปีที่แล้ว +7

    Well. We know the answer now!!! Godott! No dumbass fees lets goooooo indie devs dont have to go bankrubt

  • @SimonSlav-GameMakingJourney
    @SimonSlav-GameMakingJourney ปีที่แล้ว +67

    Working in Unity feels like you're fighting the engine instead of making a game. At least that was my experience, getting errors right after you create a new project is not a good look.

  • @aluxhuro4569
    @aluxhuro4569 ปีที่แล้ว +15

    aged like wine

  • @wellhellotherekyle
    @wellhellotherekyle ปีที่แล้ว +100

    As for GD script not being super useful outside of Godot - it has a lot of similarities to Python, so there's that at least! Look forward to more Godot content from you :)

    • @froguish
      @froguish  ปีที่แล้ว +6

      Good point!

    • @iodinex64
      @iodinex64 ปีที่แล้ว +20

      It's pretty much syntactically identical to python, it would just be a case of learning how python fundamentally works (pip packages etc)
      And besides, Godot I feel is an engine designed for someone who already knows how to code. Once you can code generally, you can pick up gdscript in an evening or two.

    • @priestoffern1608
      @priestoffern1608 ปีที่แล้ว +3

      and python isn’t super useful outside of data science and machine learning, so I guess we’re back to square one

    • @wellhellotherekyle
      @wellhellotherekyle ปีที่แล้ว +1

      @@priestoffern1608 Hah, yeah I can't speak to that. Not much of a coder myself yet - but python has been the language that I've been able to understand more than any so far.

    • @0xfadead
      @0xfadead ปีที่แล้ว +2

      Isn't there a c# version of Godot?

  • @sadasd-n2f
    @sadasd-n2f ปีที่แล้ว +7

    Your decision aged like fine wine

  • @wolf7115
    @wolf7115 ปีที่แล้ว +35

    I've been using Godot for about 2 years now, you will absolutely not be disappointed.

  • @potatolegacy
    @potatolegacy ปีที่แล้ว +10

    bro predicted the future

  • @geshtu1760
    @geshtu1760 ปีที่แล้ว +22

    I've switched back and forth between Godot and Unity a couple times. Unity has always been confusing to me. Perhaps ironically I've never had an issue picking up C# (I'm a software dev professionally) so the coding in Unity was easy. But the UI and just figuring out how to do anything in the engine has always been painful. I'm used to just figuring things out as I go, but with Unity I always needed a tutorial for every little thing. With Godot I rarely need a tutorial. The docs and engine are usually intuitive enough on their own. I've even switched to C# with Godot (and then I switched to Rust, but now I'm switching back to C# because it's better supported going forward). Unity is much larger than Godot too, so with Unity the learning curve is much steeper and longer, while in Godot I feel that I've already got a good grasp of how everything works. It follows a consistent design and the node system is really intuitive for me (given my background in OOP).

    • @froguish
      @froguish  ปีที่แล้ว +2

      Awesome to hear you've found the right engine!

    • @zeropointzer0
      @zeropointzer0 ปีที่แล้ว +2

      Yeah, the first thing that comes into my mind nowadays when I hear "Unity" is "confusion".
      It's become so fucking confusing and inconsistent. 3 different rendering pipelines (plus "this package doesn't work with URP, that one not with Built-in and this one not with 2021.2.34g and later because...um..."), 2 different input manager-whatever-things (of course entirely incompatible with each other), packages that stay in "preview" (or what it's currently called, i think in the latest alpha it's now "pre-release", not even _that_ is consistent!) forever and then all of a sudden switch to "deprecated" or just disappear entirely, features go in, features go out, let's try this, let's try that, ah shit, we should've kept that...ah well, guess nobody will notice, let's move on! It's like walking across a construction site without a hard hat - here something is being built, there something is torn down, gaping holes in the ground over there, shit on the floor you constantly trip over and you're always scared that some asshole drops a hammer from 10m above that smashes your skull...

    • @mackerel987
      @mackerel987 ปีที่แล้ว +1

      @@zeropointzer0what a vivid description

    • @asdfghjkl-jk6mu
      @asdfghjkl-jk6mu ปีที่แล้ว

      godot has a bigger learning curve because it has very less tutorials and guides on how to do stuff in 3d, especially related to combat

  • @svartr_ulfrekkr
    @svartr_ulfrekkr ปีที่แล้ว +11

    this guy avoid a nuke

  • @benthomson1132
    @benthomson1132 ปีที่แล้ว +8

    Coming back to this video now that Unity has officially lost its mind.

  • @earthenscience
    @earthenscience ปีที่แล้ว +7

    Back when I was a kid and didn't know how games worked, I wondered if 3d games just saved millions of photos and just stitched them together using an algorithm.

  • @gaker19sc
    @gaker19sc ปีที่แล้ว +7

    This aged well

  • @kurayamiblackheart
    @kurayamiblackheart ปีที่แล้ว +4

    man dodged a giant f-ing bullet from the future, aged very well.
    I also moved to Godot, but I did so only 3 days ago.

  • @snipoxkillo1099
    @snipoxkillo1099 ปีที่แล้ว +8

    Bro is an astrologer

    • @sadasd-n2f
      @sadasd-n2f ปีที่แล้ว +1

      He predicted a meteor's path and avoided it

  • @mohanvaddi
    @mohanvaddi ปีที่แล้ว +16

    I work with phaser3 in my day-job and wanted to learn making games in either unity or Godot. I used unity for a while and felt that it's complex for me, so I've shifted to Godot recently.
    I subscribed to your channel, Looking forward for more videos on Godot.

    • @Etienne_H
      @Etienne_H ปีที่แล้ว +1

      People still use that? I would choose React-Three nowadays.

    • @mohanvaddi
      @mohanvaddi ปีที่แล้ว +1

      ​@@Etienne_H We do 2D mostly, Phaser3 has all the features that you need to build a complete 2D game, It even has MatterJS integrated, which is one of the best 2D physics library

    • @Vrum89
      @Vrum89 ปีที่แล้ว +1

      @@mohanvaddi good to hear it 😁 I want to improve my JS Skill making a Game with phaser. Could it be a good choice?

    • @mohanvaddi
      @mohanvaddi ปีที่แล้ว

      @@Vrum89 Yeah, Go for it. But there's another library called Kaboomjs, which is also quite good, I think it's a bit easier to start with If you're new to building games in JS, but there are very less tutorials for that.

    • @Vrum89
      @Vrum89 ปีที่แล้ว +1

      ​@@mohanvaddi thanks a lot! My focus (even if I love videogames) it's to create a good knowledge of js (I worked as a developer in a closed system (SAP) for 10 years and I need to upgrade my skill knowledge :) )
      I'm looking forward to dive into Phaser (tutorial and community are also more important then the framework itself) ;)

  • @AlfredBaudischCreations
    @AlfredBaudischCreations ปีที่แล้ว +5

    Hey, welcome to the Godot community! And what you said 6:58 is the best thing a gamedev can do: make the same prototype in each of the engines, to learn the differences, pros and cons between each one of them. It's a healthy exercise and you end up learning a lot, plus you bring workflow things between each one of them.

  • @spicyzeros2160
    @spicyzeros2160 ปีที่แล้ว +2

    You should go to your nearest gas station or liquor store right now and buy a lottery ticket because you pretty much dodged the Tsar Bomba thermonuclear bomb with your decision to use Godot over Unity at this point after seeing the recent drama with Unity anyway.

  • @LeafshadeInteractive
    @LeafshadeInteractive ปีที่แล้ว +9

    I came to similar conclusions with my choices. Good to see more Godot devs.

  • @alexgulewich9670
    @alexgulewich9670 ปีที่แล้ว +4

    1:45
    YES!
    I can write a program a heck of a lot faster in pure code than in unity.
    It's just weird, though it does help a lot. Until I get used to it I will likely remain slow with it.

  • @donttakemyeyebrow
    @donttakemyeyebrow ปีที่แล้ว +2

    Who's here after the new Unity business model announcement?

    • @alongal407
      @alongal407 ปีที่แล้ว

      Literally everyone? You can't reply to this comment before it happened lol

  • @funlightfactory6031
    @funlightfactory6031 ปีที่แล้ว +4

    I would love for someone to develop a reinforcement learning plugin for Godot, like ML Agents in Unity. Doesn't have to come out of the gate full featured like ML Agents, but maybe little by little, with new features added in time.

  • @myrealusername2193
    @myrealusername2193 ปีที่แล้ว +11

    I absolutely agree with your opinion on Unity seeming really complicated. I’ve made several games (I’ve only actually released one which was for a game jam) with just vanilla JavaScript and the difference in experience is absurd.
    Unity has so many concepts to learn that it just gets frustrating. Especially with scripting, Unity just has an insane number of keywords, methods, components, etc… that it forced me to either look for a tutorial or to read through the API documentation for hours. Even then that sometimes doesn’t help.
    One such example is trying to use shadows with unlit shaders. You just have to put in some arbitrary keywords and then it just does it, but it says this nowhere in the documentation from what I can find and I just had to look it up and found someone else who figured it out.
    Just stupid things like that, which, admittedly, are absolutely possible in other game engines, I just haven’t really had time to run into them there.

    • @froguish
      @froguish  ปีที่แล้ว

      Yeah I can understand what you mean. Although I've only briefly worked in it, it does truly seem like whenever you're working with the engine your just duct-taping together something that works lol.

  • @MrKenedian
    @MrKenedian ปีที่แล้ว +3

    these video will grow so much after yesterday events :D:D

  • @igorgiuseppe1862
    @igorgiuseppe1862 ปีที่แล้ว +3

    godot support external editors for the code

  • @12kenbutsuri
    @12kenbutsuri ปีที่แล้ว +3

    This aged like fine wine.

  • @xenoparrot
    @xenoparrot ปีที่แล้ว +10

    Great video! I'm switching to Godot soon too, I just have to wrap up my main project first. Funny enough I didn't even know there were other options 3 years ago when I started. I just typed in "How to make a video game" and the first result was a Unity tutorial.
    Over those 3 years though (and while working on this main project) I've learned and used many other engines and about what I want from an engine. And my first and strongest desire was that I owe nobody, no license or payment plan. If I put in the work, then I reap the benefits. Imagine if a sculpter had to log in to an account and pay a licence to sculpt! Or a painter needed a pro license to oil paint (standard license only gets acrylic)! Or if all art had a stamp on it saying "made with x tools". Although lots of art is like that (people who rent instruments for example, or Photoshop as another) so it's just my thoughts. I prefer to pay once and own it, and in the case of game engines have source access too. Mixing art and freemium licences in such a way feels too unnatural for me, when there is an alternative. But that's just my first reason.
    I look forward to seeing your Godot tutorials.
    Also, I beg you, please pronounce the engine name correctly! I haven't seen anyone in this community pronounce the name of their own engine correctly, and I wanted to ask for you to lead the way. In the "Press Kit" section of the Godot website it says the name should be pronounced "God-oh". Not "Guh-doh". It took me a week to switch the name in my brain after I learnt that. I also watched the play the engine was named after, "Waiting for Godot", on TH-cam.
    Still, I look forward to seeing what you make in Godot.
    I hope I didn't bore you! This was a lot of writing and revising.

    • @froguish
      @froguish  ปีที่แล้ว +2

      I 100% agree with what you said, it makes plenty of sense to not want to owe a corporation for something you made yourself. I also believe that single time purchases, even if they are expensive, are infinitely better than payment plans. I liked how you compared game development like any other artform. I'm glad that you look forward to my tutorials I hope I don't disappoint lol.
      Thanks for the tip about the pronunciation , I had no idea! I truly thought that there was no accepted pronunciation haha. I really appreciated this comment, thank you!

    • @xenoparrot
      @xenoparrot ปีที่แล้ว

      @@froguish I really appreciated this video, and this reply, so thank you!

    • @froguish
      @froguish  ปีที่แล้ว +1

      @@xenoparrot Anytime! :)

  • @ttaylor7604
    @ttaylor7604 ปีที่แล้ว +4

    I started game dev with unity as a hobby, but I recently got into Godot and I have to say I highly prefer it over unity. Not only it feels intuitive to use with it's own scripting language and node system, but it has a really great documentation. It is such a treat when I feel like I can understand everything about an engine just by reading its own documentation and tutorials. I also don't agree that coding with Godot doesn't give you useful skills outside of game dev. You can learn a lot about object-oriented programming and design patterns which can be useful regardless to what language you use.

  • @thatonebroski
    @thatonebroski ปีที่แล้ว +1

    just make a source game
    or make an engine in C
    then write it all in assembly
    and then get bored so then you write it in 1s and 0s
    simple.

  • @maxvreeland7701
    @maxvreeland7701 ปีที่แล้ว +1

    I'm not referring to you, but I hate it when someone says a specific program is bad just because they can't learn to use it.

  • @tt_thoma
    @tt_thoma ปีที่แล้ว +3

    Lol I'm still using Scratch sometimes because of how simple it is, and because you are not really limited by errors/not working libs (it doesn't have any). It's also one of the only languages I know that includes a real "visuality", and is able to render itself lists and variables.
    I tried GameMaker, and it's pretty easy but it's monthly paid subscriptions to export are maybe too munch for me...
    Didn't know the existence of Godot until a few weeks ago, I'll maybe try it out

  • @bogchamp5627
    @bogchamp5627 ปีที่แล้ว +1

    I thought my n64 controller predicted exactly what I was going to do in majora's mask and at what time

  • @rorymax
    @rorymax ปีที่แล้ว

    What?! Only 230 (well 231 now) subs? A crime! What an awesome video.

  • @FlegiK
    @FlegiK ปีที่แล้ว +2

    I was watching your video and was thinking you had like atleast 10k subs already and there you are sitting at close to 600. You definitely deserve more, keep it up!

  • @astrahcat1212
    @astrahcat1212 ปีที่แล้ว +3

    Been using Unity for 6 1/2 years, I have to stick with it right now, but...
    Godot has no sign in.
    Godot has waaaaaaaaaaaaaaaaaaaaaay less bloat.
    Godot has Vulkan.
    Godot installs for less than

    • @error_27
      @error_27 ปีที่แล้ว +1

      Companies like Lone Wolf Technology and Pineapple Works provide console porting services for Godot.

    • @froguish
      @froguish  ปีที่แล้ว

      Like the other commenter said, maybe you can find other solutions for porting to consoles from Godot. Hopefully you find the best choice for your situation!

    • @astrahcat1212
      @astrahcat1212 ปีที่แล้ว

      @@error_27 I think they do this through translating the GLES 3.0 shader code to NVM Nintendos shader code, and also it’s possible because Godot is open source. Generally on a low level, you’ve got Window, Input, Audio, Graphics, Networking, maybe I missed one, and sub categories from there.

    • @xanderxv16
      @xanderxv16 ปีที่แล้ว

      U can't port to consoles on Unity except u pay for the Plus, Pro or Enterprise verison

  • @FredyyDev
    @FredyyDev ปีที่แล้ว +1

    Welcome to the team.

  • @CoolModderJaydonX
    @CoolModderJaydonX 10 หลายเดือนก่อน +1

    With Godot, I'm working on converting my Unity project to it using C# and honestly, it is WAY easier even WITH it than I thought.

    • @froguish
      @froguish  10 หลายเดือนก่อน

      that's great to hear!

  • @astrahcat1212
    @astrahcat1212 ปีที่แล้ว +4

    Watching you vid through, I want to add that, C# in Unity uses a much older version of .NET like 4.0, we're on 7.0 now.
    C# is also Microsoft-centric. If you want to use it to learn programming you're basically locking yourself into the Microsoft Visual Studio ecosystem. GDscript is very close to Python, and Python is the most used scripting language on the market. Godot 4 brings Vulkan, everything is gonna change next year.
    There's only ONE problem with Godot really, and that is they could definitely become the next Unity3D in the next 5 or so years, with how incredibly good the software actually is.

    • @froguish
      @froguish  ปีที่แล้ว +1

      If they stay open source hopefully that doesn’t happen haha

    • @astrahcat1212
      @astrahcat1212 ปีที่แล้ว

      @@froguish There are many other free up and coming engines too remember. A senior developer friend recently told me ‘You should always assume a companies gonna go full Disney some day’

  • @lovin_it.
    @lovin_it. ปีที่แล้ว +1

    Linux is free, and Windows is bloat!

  • @elxero2189
    @elxero2189 ปีที่แล้ว +1

    If you're trying to get a job in the industry.. unity if you're a hobbyist or intend to be self employed Godot

  • @smokedice
    @smokedice 10 หลายเดือนก่อน +1

    Unlike AI, Godot will get better with time

  • @quantdev
    @quantdev ปีที่แล้ว +1

    "Unity C# is useless"
    Meanwhile Godot's GDSCRIPT:

    • @froguish
      @froguish  ปีที่แล้ว

      I didn't say it was useless. I said that it's "useless" in terms of a larger scope outside of game development and even that was a bit of exaggeration.

  • @otacon1984
    @otacon1984 ปีที่แล้ว +2

    i think you have a lot of potential on youtube and on game dev, subscribed for this journey!

  • @AppMaker728
    @AppMaker728 2 หลายเดือนก่อน +1

    unity runtime fees godot is free

  • @GeniusPancake
    @GeniusPancake ปีที่แล้ว +6

    Guys, it depends what you want. If you want a hobby/solo indie dev you can choose any engine. If you want to work in a game industry you choose Unity or Unreal, depending on the size of the project you want to be a part of. Choosing an engine just because you like programming in it more/feels better is a terrible idea. It takes a lot of factors but I can tell you that finding a job after doing Godot 2 years will be hard and it would be easy if you did it in Unity/UE.
    So, be smart with your choice and think really hard what you want to do. Work in a company or do it as hobby until you make it/don't make it. Or both, I do both currently so switching to Godot would be like shooting myself in the foot.
    Personally, if you want to have the most chances for "success" as a solo dev/very small team. Unity hands down. Again, this is just a personal opinion and you could find success with any engine. Construct 3, PlayCanvas, Unity, Unreal, Godot, GameMaker, Babylon, etc... (used most of them at some point but Unity/Unreal would be my only picks. Not because I prefer them but because they have the best chances for a good outcome and to make your life easier in making the game).
    Just to make a nice joke, and make some of you question things, you can actually code in C++ in Unity and apply it to the GameObject.

    • @froguish
      @froguish  ปีที่แล้ว +4

      I agree, Unity and Unreal definitely have the most job opportunities. I mean like I said in the video I'm not interested in pursuing game development in a corporate/career sense. I only want to pursue it as an indie developer.

    • @metausername7195
      @metausername7195 ปีที่แล้ว

      Yes, thank you and god bless you for saying this. I ended up choosing godot due to all the high praise it's getting recently and only realised my mistake 2 months later. Now having to switch to unity from godot is kinda brutal

  • @Darkenbox
    @Darkenbox ปีที่แล้ว +1

    okay sonic colors ultimate was made in godot which is an example of a successful game

    • @Sprogster
      @Sprogster ปีที่แล้ว

      And cruelty squad was very successful too.

  • @Pixelarkid
    @Pixelarkid ปีที่แล้ว +1

    I recommend if you working in Godot for games for console, recommend you investigate, for create builds require of an external company. 👀

    • @Pixelarkid
      @Pixelarkid ปีที่แล้ว

      Is a good engine but have this tiny detail!

    • @froguish
      @froguish  ปีที่แล้ว +1

      I have heard about that, and to be honest, i'll worry about that when I get there lol

  • @mi2595bs
    @mi2595bs ปีที่แล้ว +1

    I chose to follow you, i myself are starting with Godot as well.
    I never made games, but my nephew is wild for it. And i wish to learn it toghether with him.
    Godot talked to us for various of reasons, a big one was open source, the included documentation and also it seems like their community is heavily growing and that there is alot of time spent by various bright minds on Godot.
    Godot has so far been easy and a fun ride for us, and yes - there surely is ALOT of things we haven't understood yet. But we have all necesary documentation to learn it toghether with tutorials about how certain stuff is done.
    As you said what prop. needs to change and get better with Godot is Tutorials and maybe some more challenges like "Pass the game", and smaller tournaments etc. where you get behind the scenes with a developer while said developer has 24 hours or such to build a portion of a game.
    Then the next follows etc.
    Since such videos gives a major insight into the choices and thoughts of the developers. Which alot of times helps just as much as a whole tutorial video.
    Those kind of videos normally also gains alot more views than simple tutorial videos. Because they are quite fun. :) so could also help grow the overall footprint of Godot.

  • @musikid_official
    @musikid_official ปีที่แล้ว +1

    4:22 I love Resolve and Obsidian, and I'm considering switching to Linux but the only thing stopping me is compatibility worries tbh. Great, very relatable examples and very useful video.

  • @FirebelleyGames
    @FirebelleyGames ปีที่แล้ว +1

    Welcome to the cult of Godot! Looking forward to future videos from you

  • @mysterious_monolith_
    @mysterious_monolith_ ปีที่แล้ว +1

    I subbed to Fro-gwish.

  • @rmrglr
    @rmrglr ปีที่แล้ว +1

    Since one of the Unity 2020 versions, there are frequent loading bar popups, that block the whole editor until application reload, reimporting, whatever finishes.These frequently take more than 10 seconds and appear when you do seemingly unrelated actions, like.. clicking on an asset? How is this even acceptable? Also, starting up a small 2D prototype project is more than a minute, and again, have fun staring at that loading bar. And then on the forums the devs have the audacity to claim that it always happened, just without the loading bar, which is a lie, the 2019 versions did not have this issue. I had a weaker PC and still released games, when now I can't even finish prototyping out of frustration. Well, Godot does not have this issue, it's fast to pick up, and it is getting better by the day.
    As for the programming languages, they are just tools. The programming fundamentals, algorithms and data structures don't change. Both C# and GDScript will give you enough transferrable skills to land a junior corporate job. For higher levels none of them help you, because you'd need to know different patterns that gamedev does not teach you, services, integrations, tools, etc.

  • @lucazfc
    @lucazfc ปีที่แล้ว +1

    3:00 It is possible to configure an external code editor. You can even debug scripts with visual studio code.

    • @froguish
      @froguish  ปีที่แล้ว +1

      Thanks for the tip!

  • @IrutashiDev
    @IrutashiDev ปีที่แล้ว +1

    what is that funny purple rock at 4:16? I'm currently using Notion and i would like to see something simllar to this, especially that you compare this to change from micrsoft to linux

    • @froguish
      @froguish  ปีที่แล้ว

      it’s called obsidianMD and it’s like Notion just without a lot of the features and more about note taking, you can do some pretty neat stuff with

    • @IrutashiDev
      @IrutashiDev ปีที่แล้ว

      @@froguish wow sound pretty cool, thank u for respond!

    • @froguish
      @froguish  ปีที่แล้ว

      of course :)

  • @arielgimenez_95
    @arielgimenez_95 ปีที่แล้ว +2

    Remember this, the best engine is the one you use the best and the most experience you have

    • @froguish
      @froguish  ปีที่แล้ว

      Very true!

  • @lowlevell0ser25
    @lowlevell0ser25 ปีที่แล้ว +2

    I was learning SDL2 to learn C better I wanted to learn unity to make more complex games but for the same sort of reasons you mentioned every time I tried learning unity it felt clunky I might give godot a shot
    also how do you only have 700 subs these videos are high quality

    • @froguish
      @froguish  ปีที่แล้ว

      Thanks for the compliment!

  • @RM-xc2mh
    @RM-xc2mh ปีที่แล้ว

    From my point of view the documentation from Unity is very weak ( not clear ) most of the current (wanna be) Indie developers are watching tutorials on Unity, without understanding anythinting, and from here starts the frustations, there are so many resources, tutorials, courses, quick tips etc, because the documentation is not doing the job.. I'm using Unity, I'm a "wanna be" Indie developer, and comming with more than 10 years experience on frontend development,. backend, design, however when it comes to unity, is like a dice play, test/error

  • @carlosjorgereis
    @carlosjorgereis ปีที่แล้ว +1

    Hi! I'm a Godot user myself. I've been using Unity (and still have it installed) but, today, I'm developing a game in Godot. I'm "kind of" trying to make videos to show my progress. Honestly, I like Godot much more then Unity, despite the lacks it has. Especially in 3D. One of the things that I miss the most is the LOD feature. But I heard its coming, in Godot 4. Usually, I don't comment on videos but, in this case, I had to congratulate you, for your effort. And, by the way, I'm a new sub of your channel. As always, if you need anything, in the Godot/Blender/Gimp subject, I'd be glad to help. Best of luck!

  • @bejobarokah3485
    @bejobarokah3485 ปีที่แล้ว +2

    Excited to see the godot tutorials. Hopefully you succeed in making them.

  • @Tinfoiltomcat
    @Tinfoiltomcat ปีที่แล้ว +1

    I've switched to Linux as my main OS too. Great video, we have similar experiences with unity as far as needing to watch a full lecture to do anything

  • @TheInfamousLegend27
    @TheInfamousLegend27 ปีที่แล้ว +2

    1:59 - 2:13
    this was one of the reasons i quickly switched to using godot when i started trying to make games; unity's editor gives me an anxiety attack just looking at all of the stuff in my face, and it's all a little vague in some parts. i like the structure of godot, it's clean and doesn't require the user to look through videos to even figure it's editor out properly.
    my main decision for going with godot is it's simplicity; with godot, i can prototype a character controller of any kind in literal minutes. i was never able to do that with unity, and quick iteration is my go-to route for game projects. and while there are far less tutorials, the documentation of godot explains everything well, especially the nodes it structures it's editor around. all around i think it's a good engine, and even if people prefer unity or unreal or any other engine, i'd still recommend trying it because it's a nice breath of fresh air, a decent all-rounder and the Godot 4 features that will be available are very exciting :)

    • @froguish
      @froguish  ปีที่แล้ว +1

      Well said! I really think that Godot 4 will revolutionize game engine standards.

    • @TheInfamousLegend27
      @TheInfamousLegend27 ปีที่แล้ว

      @@froguish well edited video btw! keep them coming, you have my sub :))

    • @froguish
      @froguish  ปีที่แล้ว +1

      @@TheInfamousLegend27 Thank you!

  • @Blitzer1001
    @Blitzer1001 ปีที่แล้ว +1

    I have switched to different gameengines and frameworks multiple time and in the short time i am using godot, it works the best for me

  • @horizonset
    @horizonset ปีที่แล้ว +1

    holy shit. i got half way through the video and realised you only had 195 subs. your video quality gives off the impression that you have WAY MORE. you got a new sub

  • @Spartan322
    @Spartan322 ปีที่แล้ว +1

    Just to point out Godot Mono kinda defuncts your point regarding GDScript being an isolated language, making it superior to Unity, especially in Godot 4 where they actually use dotnet 6 which means you're literally writing just another C# project. Godot 3 Mono was mostly like that however it operated from the principal of managing the backend a bit with mono, in Godot 4 everything is native dotnet behavior supported by the dotnet sdk, you could (though why would you) fundamentally write a wrapper around the Godot tools, call that, and could make drop in replacement wrappers so you can make converting your game a lot simpler. Since it operates based on dotnet and mono which compile it directly, everything done with Godot Mono is just as applicable anywhere else. Also Godot supports other language bindings, especially Godot 4 with GDExtension, so you can use any language you want. Unreal, Unity, and Gamemaker don't even compare on that. (and you don't need to recompile the engine to do any of that which is a double plus)
    As an aside none of the other game engines have better input or GUI tools then Godot, and with Godot being less then a gig (or only a gig with 3D in Godot 4) and its project startup taking less then 10 seconds, with Godot 4 especially I'll probably never consider going to another engine (especially in knowing C# and C++ for which can also contribute to Godot, which I have, or modify it or extend it with GDExtension, which I'm also doing right now) And with the template system it makes developing for multiple platforms trivial, when console support comes (it'll probably be through W4 which will be the official console publisher for Godot) Godot 4 could easily take the world by storm.

    • @froguish
      @froguish  ปีที่แล้ว

      That's exciting to hear! I had no idea that Godot integrated C# to that degree. I always thought GDscript was the primary way of scripting and that using C# would be more of a gimmick. I'm definitely looking forward to Godot 4.0. Thanks for the input!

  • @mccvargues7792
    @mccvargues7792 ปีที่แล้ว +1

    I use both Unity and Godot, Unity for freelance work, and Godot for a part-time job. This brings forth the biggest flaw of Godot and gdscript, It's a pain in the ass in large teams and has poor expandability. Unity's C# is way better in pretty much every way, having namespaces, advanced inheritance, interfaces, better performance, honesty, and, most importantly, better IDE integration.
    Godot's UI is also a massive hinder to my productivity, there is too much useless design clutter and NO FLOATING WINDOW SUPPORT, this one hurts the most, I have multiple screen please let me reduce the clutter.
    The debugger is pretty neat, tho, i have to give it that, but the rest is not very nice. I could go on and on about reasons why Unity is better in practice, not in theory.

    • @froguish
      @froguish  ปีที่แล้ว

      Valid criticism!

  • @Watterdev
    @Watterdev ปีที่แล้ว

    welcome to the cult fren :)
    ps: we have many trans girls here haha

  • @fuzzlea
    @fuzzlea ปีที่แล้ว +5

    you are so underrated bro. your editing mixed with your research and script-writing skills surpass most of the top youtubers of your category. great video!

    • @chthaddhgha9260
      @chthaddhgha9260 ปีที่แล้ว

      You have really low standards bud.

  • @SterileNeutrino
    @SterileNeutrino ปีที่แล้ว

    0:35 It's called "The discrete charm of the (Universal) Turing Machine"

  • @jameswoodland2719
    @jameswoodland2719 ปีที่แล้ว +3

    In my opinion, I feel like Clickteam is a really good engine (especially for 2D) that gets not a lot of attention. Godot is great, but with Clickteam, it's so organized and colorful, it makes it fun, and making commands is so straightforward you can get a lot of work done in a short amount of time. A hope you consider it, because it saved me a lot of headaches trying to learn GDscript and where everything is.

    • @lowlevelhaunt
      @lowlevelhaunt ปีที่แล้ว

      You must be a kid

    • @jameswoodland2719
      @jameswoodland2719 ปีที่แล้ว

      @@lowlevelhaunt considering you recommend Markiplier and other children channels, I won't be surprised if you are a child.

    • @Cameo221
      @Cameo221 ปีที่แล้ว

      I've made games in clickteam in the past, and what I've learned is that it can be hard to find the code I'm looking for, even with all of the organizational tools it offers. Its fantastic for small games, but I've personally had troubles trying to make large projects in it from a code perspective. Global events ends up becoming a really large and tall monolith of groups and other various code.
      I do however, really like it's sprite editor. It's cool that it has one 🙂
      It's might have also gotten better with age. I was using the standard 2.5 (not plus) so maybe my suffering has been fixed since then, haha

    • @jameswoodland2719
      @jameswoodland2719 ปีที่แล้ว

      @@Cameo221 what kind of code are you looking for?

    • @Cameo221
      @Cameo221 ปีที่แล้ว

      @@jameswoodland2719 Any code, really. Attempting to context switch from one section of code to another feels like a hassle. But it was also years ago so I don't remember much. I'd probably handle it better nowadays.
      I have just really grown fond of storing code into separate files with clearly written namings. Not being able to organize code by folders/files feels more difficult I guess

  • @nadyanayme
    @nadyanayme ปีที่แล้ว +1

    Looks like The Algorithm has chosen you. :eyes:

  • @bovineox1111
    @bovineox1111 ปีที่แล้ว +1

    hmmmm, "own subsystem of c#" - I think you may be confusing the language with the context in which it is used and... they are very different

    • @froguish
      @froguish  ปีที่แล้ว +2

      yeah tbh i didn't really know the right term to use

  • @LuRybz
    @LuRybz ปีที่แล้ว +1

    If you are making games for fun and hobby, you can feel free to go for Godot.

  • @disguisedpuppy
    @disguisedpuppy ปีที่แล้ว

    I chose Godot cause, i have an serious hatred for unity games becuase of those stupid unity games and i can't get it out

  • @KRG30001
    @KRG30001 ปีที่แล้ว +2

    Aged really well

  • @thekingofcats27
    @thekingofcats27 ปีที่แล้ว

    His yound self learned that he could use the magic and make it himself, which is reasonable.

  • @panampace
    @panampace ปีที่แล้ว +1

    Main reason I chose godot was its simplicity in its engine core. Unity felt bloated.
    Be cautious of the “grass is greener” effect, tho. Godot has some glaring weaknesses compared to Unity, especially with 3d. Also, despite being easily extensible, Godot has a tiny fraction of the amount of quality assets available to Unity users.

    • @froguish
      @froguish  ปีที่แล้ว

      That’s a fair statement to make. Although I’m hoping that with my channel I can bring some more light to the engine.

    • @fodk7021
      @fodk7021 ปีที่แล้ว

      That's why I am not switching since unity is a lot better 3D wise.

  • @qmerk2661
    @qmerk2661 ปีที่แล้ว +1

    being new to game dev, i found GDscript hard to learn since theres not many tutorials for it yet. if someone is not new to game dev then im sure its easier(so ive heard) and nicer ui then unity. i went with unity only cuz of the amount of tutorials. and really... a beginner shouldnt choose an engine that doesnt have many tutorials to learn the language. but if i wasnt new. id say godot all the way. it seemed really good when i tried it, but i cant learn from following tutorials on how to make a game, if all i do is copy what they are doing and do what they are doing. i need one where they are like."heres this, and it does this, and this is why and how". but this is just me.still like your vids tho =)

    • @froguish
      @froguish  ปีที่แล้ว

      Great points! I understand what you mean by picking Unity for the tutorials but if you stick with anything you will figure it out regardless if it may seem difficult at first.

  • @rattleheadx
    @rattleheadx ปีที่แล้ว

    Another hobbyist/indie dev diving into Godot? Welcome home!

  • @JuhoSprite
    @JuhoSprite ปีที่แล้ว

    0:14 I just always thought they drew a bunch of pictures of every possible scenario of the game and showed them to you based on your input. Basically how animations are made but so complex it wouldn't be possible. How naiv of me...

  • @someguy9163
    @someguy9163 ปีที่แล้ว

    i choose unity bc its very easy for me am not jugging but unity is very easy :3

  • @sneezy_hd8362
    @sneezy_hd8362 ปีที่แล้ว

    My pc is slow and unity loads so long and godot is just faster = better for me

  • @charliemopps4926
    @charliemopps4926 ปีที่แล้ว

    The word "Modernity" doesn't scream "Modernity"

  • @Fefs-yi1gf
    @Fefs-yi1gf ปีที่แล้ว

    this has been my internal debate for a while, I'm still pretty new to coding but I kinda decided to go for Unity because I felt that I could apply to dev jobs more easily in the future with an engine more widely used... But in reality I always get stuck in the learning process and feeling that I haven't learned anything, and from time to time I'm second guessing to go try Godot instead.

    • @froguish
      @froguish  ปีที่แล้ว +1

      just try them both out and decide which one you like better! but I understand if you wanna learn unity for future jobs. Alternatively you could learn both but that might be difficult

  • @CloudlessStudio
    @CloudlessStudio ปีที่แล้ว

    My day job is in Unity, and I have been using Unreal for most projects, and now I hate both lol, really want to either go atomic and make one from scratch or use Godot!

  • @Peas3D
    @Peas3D ปีที่แล้ว

    I like my funny blue robot game engine and I'm glad you do too.

  • @CitizenCoder
    @CitizenCoder 8 หลายเดือนก่อน

    Im currently dabbling with engines. I spent the last month with unity, and just cracked open Godot today. So far it seems.. easier than Unity.

  • @nikluz3807
    @nikluz3807 ปีที่แล้ว

    Programming - “the magical shit that holds everything together”

  • @cabiste
    @cabiste ปีที่แล้ว

    seeing the blue emoji outside of "false info" memes is so weird

  • @FrVle
    @FrVle ปีที่แล้ว

    Cool, insightful and entertaining video :3

  • @karelissomoved1505
    @karelissomoved1505 ปีที่แล้ว

    I was started working on unity 5.6. to hobby At the time didn't had a clue on anything, when 2017 was released. They changed the look and dropped monodevelop support, So I had to use visual studio what took aourn 15min to open. Sometimes later I heard from godot, suprised it size and how my pc doesn't die from it. Hovewer after a month i gave up Godot, mostly the node based scene just to much for me.

    • @froguish
      @froguish  ปีที่แล้ว

      That's fair enough, but if you really wanna use Godot I'm sure you can learn it!

    • @karelissomoved1505
      @karelissomoved1505 ปีที่แล้ว

      I'll definitelly try it again when 4.0 finally comes out. Especially that there's an mobile version to!

  • @sazawa__
    @sazawa__ ปีที่แล้ว

    Im pretty sure what programming langauge the game engine uses and what you learn will make you new to another langauge.
    I mean most of the syntax are symilar and follow the same logic.
    You get hired for your problem solving skills in the tech companies tooo, not syntax memorization. (i believe)

  • @actuallysanta9241
    @actuallysanta9241 ปีที่แล้ว

    Whats the substitute for notion at 4:20? I’ve been looking for a new software like that and notion was too complicated for me ñol

    • @froguish
      @froguish  ปีที่แล้ว

      It's called ObsidianMD or just Obsidian. It's a lot more "barebones" than Notion if that's what your looking for. You can add plugins to give it more features but that can be a bit complicated. Honestly, one of the driving reasons why I see people moving to Obsidian is due to how customizable it is, and that it runs easier. Another feature to note is that it's all locally stored so if you wanna sync between devices you need to figure that out, Obsidian offers syncing at a paid price aswell.

  • @KettLovahr
    @KettLovahr ปีที่แล้ว

    Great video, hopefully Godot serves you well... but what's up with your volume!!

    • @froguish
      @froguish  ปีที่แล้ว

      Yeah I didn't realize that it must be pretty quiet. I'll definitely mix it better next time, thanks for letting me know.

  • @UODZU-P
    @UODZU-P ปีที่แล้ว

    Saying the design doesn't scream modernity - brother mang, thats the updated design

    • @froguish
      @froguish  ปีที่แล้ว

      I know, it’s much better than the original at least

  • @Grimm-hb7ek
    @Grimm-hb7ek ปีที่แล้ว

    Obsidian MD is really good tho lmao

  • @ThiagoHenrique-wh7qr
    @ThiagoHenrique-wh7qr ปีที่แล้ว

    I've been using godot for about a year and I have switched to Godot 4 a few months ago and I must say, I fucking love it and it has so much potential. I just don't recommend Godot 4 beta for newcomers yet because of the lack of tutorials, which might make things difficult since Godot 3 GDScript 1.0 and Godot 4 GDScript 2.0 are very different. For anyone new with Godot: Stick to Godot 3 as almost every tutorial will be towards it.

  • @BoomSki-pn9lb
    @BoomSki-pn9lb ปีที่แล้ว +1

    GOOD DECISION NOW LOOLLLLL