Godot For Unity Developers

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

Looking to switch from Unity to the Godot Game Engine? This tutorial should act as a quick introduction to using Godot from the perspective of a Unity developer. We cover getting up and running, the basics of game development and more in this gentle introduction.
Key Links
-------------------
Visual Studio Code - C# - Godot:
gamefromscratch.com/c-develop...
Moving Assets from Unity to Godot:
gamefromscratch.com/move-from...
Godot Step by Step Tutorial (Godot 3 but still applicable)
devga.me/tutorials/godot2d/
-----------------------------------------------------------------------------------------------------------
Help Support GFS : / gamefromscratch
GameDev News : gamefromscratch.com
GameDev Tutorials : devga.me
Discord : / discord
Twitter : / gamefromscratch
-----------------------------------------------------------------------------------------------------------

Пікірлер: 704

  • @gamefromscratch
    @gamefromscratch9 ай бұрын

    Key Links ------------------- Visual Studio Code - C# - Godot: gamefromscratch.com/c-development-with-godot-and-visual-studio-code-tutorial/ Moving Assets from Unity to Godot: gamefromscratch.com/move-from-unity-to-godot-engine-in-seconds/ Godot Step by Step Tutorial (Godot 3 but still applicable) devga.me/tutorials/godot2d/ ----------------------------------------------------------------------------------------------------------- *Help Support GFS* : www.patreon.com/gamefromscratch *GameDev News* : gamefromscratch.com *GameDev Tutorials* : devga.me *Discord* : discord.com/invite/R7tUVbD *Twitter* : twitter.com/gamefromscratch -----------------------------------------------------------------------------------------------------------

  • @shaw-krowdashsabe2302

    @shaw-krowdashsabe2302

    9 ай бұрын

    why not upbge engine?

  • @JB_Productions07

    @JB_Productions07

    9 ай бұрын

    I'll definitely be watching this later. Thanks for the help sir.

  • @Eiael

    @Eiael

    8 ай бұрын

    Well, you didnt have a link so I mistakenly googled Godot with an A instead of an O, and my wife freaked out.. First Unity, and now this? What more can go wrong?..

  • @BitRaiser

    @BitRaiser

    8 ай бұрын

    ​@@Eiaelyour wife needs to calm down. Other women exist.

  • @n30hrtgdv
    @n30hrtgdv9 ай бұрын

    The Unity community moving to Godot and bringing their expertise and ideas to the project is one of the best things to happen in a while. I hope Godot can become the Blender of game development someday.

  • @anas25276

    @anas25276

    9 ай бұрын

    I came from unity and I see alot of potential in this game engine iam going to learn c++ too to help improve it

  • @Dealman15

    @Dealman15

    9 ай бұрын

    Personally I'm mostly excited that C# is now a priority for Godot. While I really enjoy Godot, I absolutely despise whitespace languages like Python and Godot's own script. Always been the biggest issue I've had with Godot so am pleased to see a proper language being introduced.

  • @cogspace

    @cogspace

    9 ай бұрын

    @@Dealman15 I'm all for more choice in programming language but if this syntax difference is the "biggest issue" you have with Godot, then you are obviously not a serious developer.

  • @AnonTDegenerate

    @AnonTDegenerate

    9 ай бұрын

    ​@cogspace nah. People have tons of preferences between languages, even on the small stuff. The best part about game development is most of it carries over so you always have options for your preferences.

  • @MedusaZenovka

    @MedusaZenovka

    9 ай бұрын

    I just discovered Godot myself. At the moment I am preparing my Unity passion projects to port them for Godot. It also allows me to clean up a lot of older code and become a better developer in the process.

  • @d_homra
    @d_homra9 ай бұрын

    I love how Mike just keeps making 2-3 videos a day after unity announcement. Thats how you make the most out of the situation😅😅

  • @Scroteydada

    @Scroteydada

    9 ай бұрын

    Crisis PSA's 😂

  • @2tired2sleep2

    @2tired2sleep2

    9 ай бұрын

    their trash is Mike's treasure

  • @gamefromscratch

    @gamefromscratch

    9 ай бұрын

    I'm.So.Tired. ;) Funny enough, I'm sick right now and its causing me not to sleep, so might as well spend the time on making videos for people in need.

  • @matthewphillips2114

    @matthewphillips2114

    9 ай бұрын

    Get those views, you deserve them

  • @u9vata

    @u9vata

    9 ай бұрын

    @@gamefromscratch I wish you good recovery - and also a lot of views ;-).

  • @keenoogodlike
    @keenoogodlike9 ай бұрын

    Thanks Unity for promoting Godot

  • @st.altair4936
    @st.altair49369 ай бұрын

    An influx of devs is massive for the development speed of an open-source project like Godot. It becoming an industry standard someday like Blender did would be fantastic.

  • @stysner4580

    @stysner4580

    9 ай бұрын

    Yeeees Blender is the best open source software and organization I've ever seen. If Godot can match it and slap down offers from huge companies I'm all for it!

  • @kousik8042

    @kousik8042

    9 ай бұрын

    blender is not a game engine....blender is production tool. in production blender is crossing big house no doubt@@stysner4580

  • @MetalSonicReject

    @MetalSonicReject

    9 ай бұрын

    Here’s hoping that GDevelop gets some increased traffic too.

  • @SkyNick

    @SkyNick

    9 ай бұрын

    @@MetalSonicReject but GDevelop has pricing and storage limitations, unlike Blender/Godot which is completely free

  • @nati7728

    @nati7728

    9 ай бұрын

    Blender is still not really used by large studios (they use Maya along with a suite of expensive software). Godot would need to go beyond Blender to become industry standard.

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

    Rumors are there is a unity logo hanging on a wall in the Godot development headquarters with the say: "employer of the month"

  • @fikr1234
    @fikr12349 ай бұрын

    Very important thing to mention to new devs: 2D and 3D are handled completely separately. I've seen some people struggle with that, switching between 2D and 3D and being confused where their scene went.

  • @kylewhite2985

    @kylewhite2985

    8 ай бұрын

    Different editor canvas but you can use 3D on 2D and vice versa, just to make it clear.

  • @Jetaru

    @Jetaru

    8 ай бұрын

    @@kylewhite2985 Do you happen to have any resources to help with this? Its a bit confusing to get it working out of the box

  • @Jetaru

    @Jetaru

    8 ай бұрын

    Nvm figured it out! You can straight up just add 2d objects in the 3d scene and vice versa, I just got confused for a second haha

  • @joantonio6331
    @joantonio63319 ай бұрын

    Unity is a proud sponsor of Godot

  • @Tesserakt8

    @Tesserakt8

    9 ай бұрын

    Lol default game splash screen for people transferring from unity is "this game made possible with Godot and poor unity decisions"

  • @Gecko730

    @Gecko730

    9 ай бұрын

    ​@@Tesserakt8wait really ?

  • @Tesserakt8

    @Tesserakt8

    9 ай бұрын

    @@Gecko730 hahaha no but I wish it was

  • @franciscojusto4744

    @franciscojusto4744

    8 ай бұрын

    😂😂😂

  • @WyMustIGo

    @WyMustIGo

    8 ай бұрын

    GoDot is used by kids who never developed anything.

  • @pianoatthirty
    @pianoatthirty9 ай бұрын

    What an exciting time to make games. This Unity situation is such a blessing in disguise. Not only is there significantly more Godot YT content than there was a year ago, but the engine is totally updated and now so many people seem to be helping Unity users switch over. Thanks Mike for this video. It feels good to dive into a program that won't siphon money away from you at some point.

  • @calmhorizons

    @calmhorizons

    9 ай бұрын

    It might finally kill off an engine for indie devs that is, frankly, a mess of bad design decisions, multiple redundant systems, enabled by dependency on 3rd party packages, and bloated with features that are either gimmicks to make investors happy, or useful in niche cases but soon to be unsupported.

  • @TurtleTracksStudio

    @TurtleTracksStudio

    9 ай бұрын

    Open source engine being the most common amongst indie devs would genuinely be the most amazing thing to happen to the indie dev community. I've been having such a fun time working with Godot, I'm already preferring it over Unity, just a lot to learn!

  • @pianoatthirty

    @pianoatthirty

    9 ай бұрын

    @@TurtleTracksStudio The only thing holding anyone back these days is knowledge and creativity. Isn't it fun learning Godot? Even if GDScript confuses me at the moment, I love knowing that it is time very well spent. And the more people start using it, the faster it'll grow, the more knowledge will be shared. And no fees! What a win-win for everyone

  • @inthefade

    @inthefade

    9 ай бұрын

    It's just too bad if the Unity situation kills some developers. I hope many can transition smoothly.

  • @svenmify

    @svenmify

    8 ай бұрын

    I’m not sure this is an exciting time. Unity has its flaws, but what made it great for me was that I was able to collaborate with a designer who didn’t know much about code, but he was able to go in and polish everything (UI and other animations, particles, layouts etc). Godot might have that, but it immediately starts with a bad impression (terrible non-native looking file browser), so I don’t have high hopes that this editor is anywhere near a good replacement for Unity. Something will emerge though. Hopefully.

  • @edward3190
    @edward31909 ай бұрын

    After trying godot for 2 days, my thought is this: Godot 3D has most of features that unity has, but I haven't find a good volumetric lighting effect. Godot UI is better than Unity. Godot particle system is similar to unity but with a bit more options, but it seems to have less features than Unity's vfx graph. Godot editor runs faster than unity, but iterating stuff is slower than Unity: trying out different materials, different textures take more click, and Godot can't open more than one file directory. Godot's shader editor is slightly better than Unity, it has better customizable nodes. Converting shadertoy's shader to Godot is easier than to Unity. Godot switching "render pipeline" is easier than unity.

  • @RandomGuyyy

    @RandomGuyyy

    9 ай бұрын

    Have you checked out the Volumetric Fog examples in the docs?

  • @edward3190

    @edward3190

    9 ай бұрын

    @@RandomGuyyy Yea, volumetric fog is pretty good, but I was using store asset that has much sharper light shaft.

  • @wertigon

    @wertigon

    9 ай бұрын

    I know you are just beginning your journey, but never forget that Godot is Open Source and willing to listen to any developer concerns. If you find areas that could need a rework, it would be super awesome if you could contact the devs and maybe have a brainstorming session or two over video for improvements? Any suggestions are welcome. I know you would rather just create your games but if you could spend at least a few hours to let the devs improve a dialog box you frequently use, for instance, then that is time well spent in my opinion. :)

  • @HamguyBacon

    @HamguyBacon

    9 ай бұрын

    good thing about godot its open source so anyone can add features and fix things.

  • @Weaver_Games

    @Weaver_Games

    8 ай бұрын

    How is its multithreading and compute shader support? I'm making a game in unity that benefits highly from its multithreaded native physics, burst compile, and compute shaders. I don't want to switch to godot and lose a massive amount of performance.

  • @Jalechah
    @Jalechah9 ай бұрын

    As a Unity Dev that's jumping ship to Godot, this is exactly the content we need right now. Thank you for the video and I'm really looking forward to starting my Godot journey!

  • @devoutrelic1228
    @devoutrelic12289 ай бұрын

    Every minute I learn more about Godot, I'm further questioning why I didn't switch from Unity a long time ago. I understand that Godot 4.0 is relatively new and added a lot of features, but this UI is just...so much better. It's blowing my mind that this is fully open source, and in my opinion better in most ways than one of the largest commercial engines available.

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

    It's insane how detailed the documentation is for Godot. It is hands down, the best documentation I've seen for game engines I've used.

  • @HealyHQ

    @HealyHQ

    9 ай бұрын

    Might be one of the best docs for *any* software, period!

  • @MrRolnicek

    @MrRolnicek

    9 ай бұрын

    Did you see Bevy engine documentation? I'm not a game dev and I haven't even dipped my toes in yet but I would think the tradition of Rust where they come from would include even better documentation.

  • @pythonxz

    @pythonxz

    9 ай бұрын

    @@MrRolnicek I need to check out Bevy.

  • @MrRolnicek

    @MrRolnicek

    9 ай бұрын

    @@pythonxz It's not out in full version yet, it's in development but it's looking neat IMO

  • @BryceDixonDev

    @BryceDixonDev

    9 ай бұрын

    I always say "the reason Godot doesn't have nearly as many tutorials as Unity is because the documentation is so good people don't need tutorials."

  • @cloudwolf3972
    @cloudwolf39729 ай бұрын

    I hope some of these devs migrating to Godot that want to keep using C# actually contribute to Godot C# and improve the development.

  • @Di3Leberwurst

    @Di3Leberwurst

    9 ай бұрын

    I hope enough of the devs decide to either contribute themselves or at least donate back to godot. The more that happens the faster godot will develop.

  • @trashcaster

    @trashcaster

    9 ай бұрын

    Just want to say that I'm a hobbyist programmer, and I would definitely be interested in working with the C# version of Godot, but unfortunately most of my programming education is self taught, and I would not be a good candidate for any contributions to the project. I could definitely come up with ideas for people to implement for new features, but implementing those is something that I'm not capable of. I would love to see the development of the C# version boom, so that it's as good an option as Unity for people most familiar with C# development

  • @AliceErishech

    @AliceErishech

    9 ай бұрын

    @@trashcasterEven if you can't contribute directly yourself, there's always the option of donating a portion of what you earn from any games you release (assuming you do sell any games you make) to Godot. Spreading the word of Godot being a good choice of engine is also a form of contribution as well.

  • @AnonymousAnarchist2

    @AnonymousAnarchist2

    9 ай бұрын

    ​@@trashcasterOk. I think your being too hard on yourself. I was in a simular boat when I first started thinking about making a video game as a hobby, then again when i first started writting code for industiral applications. But in between those two I just took a free course, and paid for the certification. Now I am old enough I started coding on an Atari, I was dizzyingly out of date in coding. But thats all I needed, a free course with a paid certificate that had my work reviewed. AND. Coding contrabutions are volunteer based, you go through the code and look for whats causing a certian bug then submit your fix to the bug, the devolopers review it and implement it or discard it so its far lower stress then coding for a corperation.

  • @Novacification

    @Novacification

    9 ай бұрын

    Yeah, C# content is seriously lacking for Godot. If someone picks up the mantle and starts making quality C# content it would help the Godot ecosystem tremendously and help transition a lot of Unity devs over.

  • @Pacca64
    @Pacca649 ай бұрын

    Grabbed it after the unity news. only planned to use it for a fan game, but I don't want to put unitys name in the project anymore. Was immediately impressed by godot just in first impressions. No ridiculously long and complicated install process? Built in Light weight IDE? Honestly looks to be an improvement even without unity fishy business practices lol.

  • @legendarydragoon
    @legendarydragoon9 ай бұрын

    I just wanted to extend my thanks to you for this excellent familiarization tutorial! I'm a Unity dev of over 10 years both professionally and personally. Obviously like most of us, Unity's most recent scumbaggery has finally pushed me to look into other options. The fact Godot is free and open source is a breath of fresh air. I just want to be able to exercise my creativity and create my games without having all my potential profits siphoned from me. Unfortunately, I've been put in a position where I'll probably be porting the game I've been working on for so long from Unity into Godot. It's also unfortunate that I'll probably just have to eat the cost of the Unity packages that I've invested in as well... Videos like this are a Godsend though in helping make the process a little less painful.

  • @upta

    @upta

    9 ай бұрын

    You won't just be eating the cost of those packages, you'll most likely be re-implementing what they provided you. Godot is good, but people tend to gloss over some of it's biggest drawbacks and this one is huge in a lot of situations.

  • @kevinscales

    @kevinscales

    9 ай бұрын

    @@upta Well it's not fair to call that a drawback of Godot. That's a drawback of switching engines.

  • @upta

    @upta

    9 ай бұрын

    @@kevinscales The lack of a meaningful asset store definitely IS a drawback of using Godot, though and one people should be aware of. I'm not trying to shit on Godot, but there's a lot of rose-colored glasses right now so people should know what the pros and cons are

  • @AnonymousAnarchist2

    @AnonymousAnarchist2

    9 ай бұрын

    ​@@uptawell Godot does have simular to an assests store, the templets. They are free and that part is good but more limited for obvious reasons. But by keeping individual assests seperate from Godot there are numerious upsides. One Godot does not have the liability of managing an asset store. Likewise Godot does not have the authority to dictate how your assests are used. And that leads to a final benifit. So long as your assests from other game engines are lot legally linked to only be used in other game engines you can transfer them; although there is always pain and any coding will have to be gone over and translated and tweaked.

  • @kevinscales

    @kevinscales

    9 ай бұрын

    @@upta Absolutely, not having the asset store will mean more work you have to do yourself and learning the quirks of a whole new game engine is not done in just a couple of hours. If that is a deal breaker that is totally understandable. I'm sure the community will be super helpful and offset a little of that pain, but yeah, don't expect it to be exactly what you want or need without a little or maybe a lot of extra work.

  • @KenneyNL
    @KenneyNL9 ай бұрын

    Mike you're killing it hah, so many good videos. Glad to see your support in this! All the best

  • @mehmetakyuz5290

    @mehmetakyuz5290

    9 ай бұрын

    kenney the legend is here ladies and gentlemen!

  • @sheepcommander_

    @sheepcommander_

    9 ай бұрын

    holy shit!!

  • @kiryonnakira7566

    @kiryonnakira7566

    9 ай бұрын

    yup, killed my eyes at the end... x)

  • @MedusaZenovka
    @MedusaZenovka9 ай бұрын

    For Unity-Devs who are freshly switching to Godot I don't recommend starting in GDScript, but in C# to have a more familiar environment to work with. Unterstanding Godots Node functions is soo much easier this way. And it allowed me to actually start programming or rather porting my 10 million lines of code to the engine. Other than that: I really appreciate this introduction. Thank you very much!

  • @greyshopleskin2315

    @greyshopleskin2315

    8 ай бұрын

    10M is a lot. I’ve been wondering, is it doable to use in games an architecture that decouples the game logic from the engine, so it is easier to switch engines? It’s easier to reimplement a interface than to rewrite everything. But I’m not a game dev. Maybe everything is naturally coupled with the engine and there’s no benefit in trying to decouple it

  • @MedusaZenovka

    @MedusaZenovka

    8 ай бұрын

    @@greyshopleskin2315 10M was an overexaggeration, frankly. But it surely is a few thousands of lines. It is doable and in my opinion it is the right programming practice. Of course, many Devs don't do it, as far as I know, because it can also be a bit mind bending and takes a bit more time to keep your code clean. However, in the end it pays off. It becomes easier to know what your code does and to track issues, Or to even swap out components of your game logic.

  • @Daniel-ib5nt
    @Daniel-ib5nt9 ай бұрын

    When you consider which version of Godot to use, keep in mind that Godot 4.1 with C# currently does not have Web Browser and Android exporting support yet. If you want to support Web Browser exports specifically, Godot 3 is your best option currently, but its possible to make it work with Godot 4 (non C# version). Godot 4.2 will have full Android export support again, experimental versions are available rn.

  • @zapoutix

    @zapoutix

    9 ай бұрын

    yeah .. waitting html export for use godot 4.x in jams

  • @pheonyxior_5082

    @pheonyxior_5082

    9 ай бұрын

    Gdscript for web exports work just fine

  • @jugibur2117

    @jugibur2117

    9 ай бұрын

    But in general compared to other engines the base file size is *much* bigger then in some other engines (i.e. Defold, Cocos Creator or GDevelop). In general Godot is - like Unity - since 3.x and especially 4.x more for Desktop games imho.

  • @Daniel-ib5nt

    @Daniel-ib5nt

    9 ай бұрын

    @@raynalldoprime Thats reasonable, but just to make sure this was clear: The android support is only missing for the C# version. The normal GDScript version still has it.

  • @mikicerise6250

    @mikicerise6250

    9 ай бұрын

    This year's Global Game Jam is going to be a riot. Riccitiello is going to have a grand old time explaining his genius to shareholders. 🤣

  • @jonathan.connell
    @jonathan.connell9 ай бұрын

    As many have said, this is also my final nail in the coffin for Unity. I am really excited to start working with Godot and port some of my Unity projects to it. Also, good naming of the project - Don't Panic! Godot is here.

  • @AnonymousAnarchist2

    @AnonymousAnarchist2

    9 ай бұрын

    Godot is your towel. 😂

  • @AnonymousAnarchist2

    @AnonymousAnarchist2

    9 ай бұрын

    not in a mocking way. it just reminded me of hitchickers guide to the galaxy

  • @ilonachan

    @ilonachan

    9 ай бұрын

    All the unity devs have just been waiting for Godot

  • @takarahayashi4124
    @takarahayashi41249 ай бұрын

    I just looked at Godot yesterday and... i'm intrigued to say the least, it looks very user friendly and easy to get into

  • @dardilac
    @dardilac9 ай бұрын

    Well, i didnt expect to change from Unity since I've been using it since my early college years, but at the light of the recent events, im glad you created this video. You just got a subscriber and hoping to see more tutorials. I would very much appreciate a tutorial or video on how to develop to VR/Oculus with GODOT

  • @Low_Fidelity_3D

    @Low_Fidelity_3D

    9 ай бұрын

    You can actually check around the internet and through the documentation, because I'm pretty sure Godot already has VR functionality.

  • @dougiedog998
    @dougiedog9989 ай бұрын

    What a super exciting time for Godot, rip Unity I love Godot really hoping it takes over and the community based videos sky rocket

  • @Sylfa
    @Sylfa9 ай бұрын

    If you look at Unity's scene tree you realise it looks a bit like this: Scene - GameObject - GameObject - MonoBehaviour In the end, that's a Tree diagram, but with limits like it has to have Scene as a root, and MonoBehaviour can only be a leaf without children, with GameObjects in between. The Godot version is much simpler, having nodes at each level, but the nodes are typed instead of being a generic container until you reach the MonoBehaviour. With that in mind it's easy to convert a Unity scene view into a Godot one. Often you even design your prefabs with a root GameObject that has some custom behaviour scripts, and then you put the 3D models, sound emitters, particles, and so on as children of that GameObject. The main difference to keep in mind is that you lift one of the behaviours up to replace the GameObject when you move to Godot. That and that you create subclasses of the more specific functions instead of making a generic MonoBehaviour that then hooks into other behaviours. If you can wrap your head around that you're well on your way to grok Godot. Of course, there's changes in the details of how things are done, but that's the main one that people tend to react to. I personally prefer Godot's version since it's a straight up implementation of a Tree data structure, used to make a Scene Tree. That's despite that I've not made anything at all in Godot really. And you can even structure a Godot scene tree to be essentially the same as Unity by making your scripts all extend the base Node and put them under a Node3D to act as the GameObject, at that point it's mostly a difference in function and property names.

  • @kyanbasu
    @kyanbasu9 ай бұрын

    Great video, wanted to go for unreal but I got crushed by it's size. You changed my mind and I'll probably stick to godot.

  • @squfucs
    @squfucs9 ай бұрын

    I know the news surrounding Unity pretty much sucks across the board, but on the bright side, what a unique opportunity for channels like yours Mike. Having extensive experience in both engines and an accompanying KZread channel to post content like this on? Hoooo boy ;) Thanks for the content, luckily for me personally I switched to Godot a few years back already. FOSS rules.

  • @chitan1362
    @chitan13629 ай бұрын

    One of the cool things about Godot is if you wanted to make a game that's optimized for the Steam Deck, you could develop the game ON the Steam Deck.

  • @ludodev
    @ludodev9 ай бұрын

    This mass exodus to Godot also gives Godot an incentive to improve more and more (especially it's 3D side) until it becomes on-par with Unity and Unreal.

  • @Dragonaight

    @Dragonaight

    8 ай бұрын

    Not to mention that in future, naturally Big Studios will be able to use Godot so Indie and AAA will be more healthy and better (With Indie always being the focus but naturally people will want to make AAA tools too) and that'll help it grow too but Godot won't have to be held down by any individual or company thankfully

  • @GypsyTinker2012
    @GypsyTinker20129 ай бұрын

    Perfect video for Unity Refugees looking into Godot. Thank you for making this Godot tutorial guide. Hopefully the all powerful algorithm will spread this to all Unity Developers interested in Godot game engine. ❤ Thank you!

  • @ShiloBuff
    @ShiloBuff9 ай бұрын

    Thank you for all your content and support in the community! As someone who wants to get back into Godot after years away, I hope I learn something from you!

  • @ShiloBuff

    @ShiloBuff

    9 ай бұрын

    Although the tutorial is for beginners, this is such a great overall tutorial that covers as much as possible without becoming complex! Great job.

  • @avp2501
    @avp25018 ай бұрын

    Probably the best quick overview I've seen on the godot engine. Would be happy to watch more in-depth tutorials on godot

  • @jobbingtoaster1502
    @jobbingtoaster15029 ай бұрын

    I used Unity for years as a hobby, but it's about time they got a wake up call. Originally, I switched from Unity to Godot, not because I hated Unity or anything, but because the Unity editor had trouble with running on lower end hardware. So, I couldn't do any programming if I was out of the house since my laptop at the time was really old and crusty. All of the recent bad decisions are why I'm not going back. If the Godot devs want to go in for the kill, they should give someone money to make something like RPG Builder for the Godot engine. That will help pull in more people from Unity.

  • @jonatanrobledo9812

    @jonatanrobledo9812

    9 ай бұрын

    100% this. If we can get a RPG Builder/Maker/Base-like for Godot so many of those devs would have such an easier time jumping in.

  • @ivailoburov1295

    @ivailoburov1295

    9 ай бұрын

    Indeed. On older hardware with a hard drive, I have sometimes waited for a cigarette or two. ☺ If the editor crashes it's very annoying to wait for it to load again.

  • @MrEnvisioner

    @MrEnvisioner

    9 ай бұрын

    Examining RGP Builder...some things you might wanna check out. - For dialogue editing, there's godot_dialogue_manager and Dialogic. - For BehaviorTree AI, there's beehave. - For a "skill system", there's godot-gameplay-systems (and probably others too). - For updating your game "live", that comes out-of-the-box in Godot. When debugging your game, any changes you make to the scene/scripts are synced in real-time to the separately executing debug game instance, so you are literally editing the raw scripts/scenes as the debugging game executes. That's why changes are "preserved" while debugging. Everything else seems like it would either already be available in Godot (for low-level features) or require someone to build up a massive Godot Addon that just includes a huge number of assets related to particle effects, animations, user interface elements, etc. Nothing of that scale is currently out there, but it would certainly be possible for the developer to port it to Godot and then put it up for sale on Itch (or for someone else to perform a similar task).

  • @dawnfire82

    @dawnfire82

    9 ай бұрын

    "make something like RPG Builder for the Godot engine" Strongly agree. RPG Maker is a mature framework with lots of history and exposure. Other similar frameworks for other genres would be great.

  • @fnanfne
    @fnanfne9 ай бұрын

    @17:20 I've been using godot for over a year now and I didn't know you could just drag+drop tabs! Coool!

  • @sin8292
    @sin82929 ай бұрын

    The hearse kit being an "appropriate choice" was the perfect shade of shade. A+ my man.

  • @justyourbud
    @justyourbud9 ай бұрын

    This video has already taught me more of Godot than many have shown me of Unity. I'm not sure what it is, I think this engine just feels easier to pick up once you start tinkering with it. I've known of it for a while but never bothered trying it. Definitely gonna see what I can do here, thanks for the good starting boost!

  • @yolamontalvan9502
    @yolamontalvan95028 ай бұрын

    Thank you Unity for helping me get to know Godot. Thanks indeed.

  • @malindukumaradasa3851
    @malindukumaradasa38519 ай бұрын

    Thank you. I hope all unity devs and people who started their game dev journey recently (like me) have a good time!

  • @thalescardris812
    @thalescardris8129 ай бұрын

    I LOVEEEEE the fact that godot does not have the billion useless features that unity has tbh, it makes everything make sense to me.

  • @fishcadet
    @fishcadet9 ай бұрын

    It has been a while since I checked in on Godot. It has come a long way! The migration from Unity to Godot is going to be a snap. Thanks!!

  • @onewhocartsthings
    @onewhocartsthings9 ай бұрын

    For me, the two biggest conceptual differences with learning Godot were that scenes are the same as prefabs (mentioned in this video, but could have been focused on more), and that 1 node = 1 component. In Unity and Unreal, a game object can have LOTS of components attached. In Godot, your base node will have a ton of child nodes each with exactly 1 behavior. This affects how you think about node hierarchies, class extension, and node references. I've found myself structuring things differently in Unity and Unreal after learning Godot. Previously, I was very stingy with game objects and would load them up with a ton of components, sometimes multiple copies of the same component class. When referencing them in another component, I'd just have to differentiate them by their data. But giving key behaviors their own game objects makes them much easier to find and distinguish in the scene.

  • @danielleanderson6371
    @danielleanderson63719 ай бұрын

    The biggest blessing here for me, personally, is that professionally I need to focus on Python anyway, so switching to GDScript is a no-brainer, in spite of my previous experience with (and preference for) curly brace languages.

  • @Madderthanjoker
    @Madderthanjoker9 ай бұрын

    I haven't been this excited to learn a new engine since I first learned Unity in highschool 10 years ago.

  • @The1Wolfcast
    @The1Wolfcast9 ай бұрын

    Thank you for taking us Unity devs in, I feel like a refugee seeking asylum to escape a corrupt unjust government lol

  • @halfmune5242

    @halfmune5242

    9 ай бұрын

    you couldnt have said it any better! (also a unity dev)

  • @The1Wolfcast

    @The1Wolfcast

    9 ай бұрын

    @@halfmune5242 former unity dev you mean? lol

  • @halfmune5242

    @halfmune5242

    9 ай бұрын

    @@The1Wolfcast yes FORMER

  • @randall.chamberlain
    @randall.chamberlain9 ай бұрын

    Thank you for the service you provide throughout these times of need.

  • @tirs0d
    @tirs0d9 ай бұрын

    Amazing video! Very informative and straight to the point :) Very much inspired me to get into the engine and tinker with it

  • @martin-wallace
    @martin-wallace9 ай бұрын

    Brilliant introduction - thankyou very much. This will prove to be very useful for obvious reasons.

  • @bernardcrnkovic3769
    @bernardcrnkovic37699 ай бұрын

    i have 0 experience with game dev but i am a seasoned web dev. your video is so clear and easy to follow, best one i've seen on godot.

  • @AnkitPatel-bo1vu
    @AnkitPatel-bo1vu9 ай бұрын

    dropping video at right time, good job

  • @firerunnew
    @firerunnew9 ай бұрын

    Godot is a great engine, I switched from Unity a year ago and I don’t regret it!

  • @Yupmoh
    @Yupmoh9 ай бұрын

    I have to say thank you very much Mike. This will certainly give confidence to those that are on the fence.

  • @KochalochGames
    @KochalochGames9 ай бұрын

    Barring some massive change of events I will be migrating to Godot after my current project wraps up, Thanks for the great video.

  • @thinkmore8024
    @thinkmore80249 ай бұрын

    Holy moly a new tutorial from mike? It has been years!

  • @gamefromscratch

    @gamefromscratch

    9 ай бұрын

    Oh come on, it's not been that long ;) I do need to start making more tutorials though, it's like revisiting my roots.

  • @matthewhornbostel9889
    @matthewhornbostel98899 ай бұрын

    Unity's implosion is hard for me, as it is a genuine production setback (many months - near a year of work to redo) but I kind of saw it coming months ago, already began donating to the Godot dev fund a few months back knowing using Godot was a potential plan B if Unity's horrid CEO did something staggeringly dumb, which he did. I am now all in on Godot and will be donating regularly and figuring out how to rebuild my gamedev projects with Godot. Wasted $300+ total on Unity assets, will likely put similar amount or more toward Godot over the next year as a show of support for what I hope will be a far better toolset.

  • @TuncTurel
    @TuncTurel9 ай бұрын

    Bravo, bravo and bravo! Clear and concise. Loved it!

  • @_stephenhubbard
    @_stephenhubbard9 ай бұрын

    So helpful! Would salivate over specific tutorials for us Unity users so I don't have to muddy too much through beginner content

  • @orangelimesky
    @orangelimesky9 ай бұрын

    I scrapped two game ideas the last two years and had just started one about 7 months ago. I'd only really created my assets and wrote some code - not late enough to switch to Godot C#. God works in mysterious ways man...

  • @pushtheponds
    @pushtheponds2 ай бұрын

    very good intro to godot, thank you!

  • @borisnaftaliev2911
    @borisnaftaliev29119 ай бұрын

    Wow, thank you for such helpful introduction!

  • @vlander1992able
    @vlander1992able8 ай бұрын

    One new feature of Godot I really appreciate is the ability to customize which nodes are visible in the nodes menu, so if I'm only working in 2D or 3D, I can speed up the workflow by disabling the visibility of them in the menu.

  • @friday1764
    @friday17649 ай бұрын

    Thanks for making this video, I'm sure it will help a lot of people

  • @MikeNugget
    @MikeNugget9 ай бұрын

    Yay! More great videos for Godot please 😊

  • @Patricebrouh
    @Patricebrouh9 ай бұрын

    Today, I watched Godot tutorials and I discovered that I can easily switch from Unity to Godot. It's the first time I am watching Godot tutorials

  • @Dacusx
    @Dacusx9 ай бұрын

    Finally. When I saw there is light theme for editor I was instantly convinced to use Godot.

  • @jimpowell7057
    @jimpowell70577 ай бұрын

    Thanks! Very succinct and focused.

  • @untemi0
    @untemi09 ай бұрын

    Thanks really appreciated. But damn didn't expect Godot to be this simple and powerful

  • @_b7090
    @_b70909 ай бұрын

    Good good, this has come out at the right moment

  • @Arkounay
    @Arkounay9 ай бұрын

    I should have switched a long time ago. Godot feels a bit less user friendly on some part but it's open source and lightweight, I'm totally moving to it for good this time. Thanks for the video 👍

  • @a.j.outlaster1222
    @a.j.outlaster12228 ай бұрын

    As a JavaScript programmer, I understood this perfectly, Excellent performance.

  • @nati7728
    @nati77289 ай бұрын

    great video! one thing I would have liked to see is how you go about loading + instantiating a scene, since loading an managing lots of assets in memory is a big part of how I would architect a Unity project.

  • @utvecklasnu
    @utvecklasnu8 ай бұрын

    I'm still laughing at the choice of asset and how you just casually commented on that choice. Made my day. Looking forward to more transition videos :)

  • @Ahsmic
    @Ahsmic9 ай бұрын

    Thanks I’m becoming more and more comfortable with the change but I still recommend using unity for animations and movies

  • @tonikilpelainen9510
    @tonikilpelainen95109 ай бұрын

    Coming from Cocos2D (like 10+years ago) the node/scene system is identical and very nice to use, loved it.. , then I moved to Unity, and now I guess to Godot :)

  • @SG-js2qn
    @SG-js2qn9 ай бұрын

    The guidance is appreciated! 👍

  • @Jaimekk
    @Jaimekk8 ай бұрын

    It's amazing how Godot works on Android so well

  • @RobLang
    @RobLang9 ай бұрын

    LOL, this is exactly the video I need. Of course you know that because that's why you made it, thank you.

  • @NODGD
    @NODGD9 ай бұрын

    I’m currently playing with flax engine, thank you for your videos.

  • @user-qz7rn5ei6r
    @user-qz7rn5ei6r8 ай бұрын

    Unity is inspiring us by promoting other game engines ✨✨✨⭐😊😊😊

  • @indierusty
    @indierusty9 ай бұрын

    On time! Make some more please really needed.

  • @germansolano7664
    @germansolano76649 ай бұрын

    Just the video I was looking for 💪💪

  • @JoshRahn
    @JoshRahn8 ай бұрын

    If I made a Godot game, i would make a splash screen or put the logo all over in my game. I'm so happy to see all the new Godot support. 💕

  • @themannyzaur
    @themannyzaur9 ай бұрын

    FINALLY! A tutorial aimed specifically for Unity devs looking to switch

  • @PunCala
    @PunCala9 ай бұрын

    We just need more and more varied tutorials on Godot.

  • @RaxPox
    @RaxPox9 ай бұрын

    Thanks for making this!

  • @in-craig-ible6160
    @in-craig-ible61609 ай бұрын

    Now this is what I'm talking about. Thanks man!

  • @prince_of_stride123
    @prince_of_stride1239 ай бұрын

    Love the channel and all the alternative engines you keep showing us. The one I'm most interested in is Flax. Wondering if you'd be willing to do a similar video on that or if you could point to some good resources for that. Thanks.

  • @gamefromscratch

    @gamefromscratch

    9 ай бұрын

    Would need to get a bit more hands on time, but I may consider it.

  • @gillall4828
    @gillall48289 ай бұрын

    I'm not developing any game at moment, but a liked your video and downloaded Godot engine. Im a huge fan of Phaser engine philosophy, Godot seens have the same spirit. The opportUNITY showed and the commUNITY growed. PS: Im not a english native speaker.

  • @doublegarts
    @doublegarts9 ай бұрын

    I develop my next title in Bevy and so far it is stunning.

  • @marcomoscoso7402
    @marcomoscoso74029 ай бұрын

    I feel kinda sad that I was starting to think learning Unity and getting hands dirty with C# in general. I feel glad though that I have already used Godot and it's having a massive rush of popularity. Amazing tutorial btw.

  • @A-tip
    @A-tip9 ай бұрын

    This is PERFECT Timing

  • @puzzud
    @puzzud9 ай бұрын

    GFS, you nailed it. Whom better to make such a video, given your experience with a plethora of engines and applications in general. And holy $#@+ thank you for showing that Godot is not GDScript vs C#--use the language that is best for the situation--code some in GDScript, C#, C++, and up until recently a visual script.

  • @Fairyhell
    @Fairyhell8 ай бұрын

    When I got into Godot there wasn't a lot of tutorials because the community was so small back then, hitting a wall take a lot of time to get over. As Godot get more popular and now if Unity's devs starting to switch over, it's gonna make life easier for both veteran and new indie devs. And oh boy, do I'm glad that i chose Godot over Unity.

  • @TheFrontmanRocker
    @TheFrontmanRocker9 ай бұрын

    Hi! Great overview, especially nice to see the explanation of nodes, as I never touched Godot before and wondered what is that and why do people say "it's all about nodes". I have a question: I am thinking on making an arcade racing game (think about smth like Crash Team Racing NF) with graphics of Sea of Thieves or maybe more low-poly. Before I thought about either using Unity or UE5, but Unity helped me a lot to consider finally abandoning it. Now my choice is between UE5 (I have 0 skills of C++ and UE5, so will have to learn. But it will probably suit my idea better) and Godot (I don't know Godot either, but I got a pretty decent knowledge of C# because of Unity and my own interest). Which one would you recommend me to choose considering all the pros and cons?

  • @scottisitt
    @scottisitt9 ай бұрын

    Super helpful. Thanks!

  • @Toxicblackmambahs
    @Toxicblackmambahs9 ай бұрын

    my god i love this channel

  • @EduardKaresli
    @EduardKaresli9 ай бұрын

    This is a great push for Godot and other open source engines. I always work only with free open source tools so I don't have to deal with such situations as with Unity/etc. ☝🧐👍

  • @googleaccount5225
    @googleaccount52258 ай бұрын

    I am glad Unity lead me to learn about Godot

  • @dreamsComeTruePL
    @dreamsComeTruePL9 ай бұрын

    Mike my man, you're the beast now, totally on 🔥 What do you think, will ricitello step back?

  • @anonymous_protagonist
    @anonymous_protagonist9 ай бұрын

    Thank you for this! I just dumped Unity and was planning to go back to Unreal, but you've convinced me to seriously run with Godot instead. Liked and subscribed.

  • @hanzofuma
    @hanzofuma9 ай бұрын

    A lot of people doesn't know about Open 3D Engine which is an amazing open source engine. Made by Amazon and now under the Linux foundation. I hope in the near future for Godot and O3DE to be the industry standards. Let the big fat companies earn more money.

  • @dancingdoormanable
    @dancingdoormanable9 ай бұрын

    Great video. Actually quite informative, as I know about Godot, but have little hands on experience with Godot. The video is a bit rushed, but... I actually prefer it, as it get to results quicker and I can always rewind. Plus the enthusiasm is makes me want to try things. 2 points that I was expecting were: Godot used pixels in 2d so you can get PIXEL PERFECT that would be better then Unity and 2 there are importers to go from Unity to Godot in SECONDS. Maybe those point will be in a "Godot for Unity Developers with a existing project" video?

Келесі