At the end of the video, even if I knew that it was not going to be a comedic bit, I was waiting for you to say after all that deep stuff "But you know, Godot is free".
I came to this video trying to decide between Unity and Godot for a 2D game now, and maybe a 3D game later. Instead I came away with a hard-hitting life lesson that hit closer to home than I was ready for. Good job, man.
Biggest takeaway ultimately is: Pick one. Just pick one, and actually stick with it long enough to get good at it. Finish a game. Finish several games. Actually show them to people, get feedback, and iterate. Speaking as someone who struggles a lot with paralysis by analysis... you'll probably end up better off if you pick the 'wrong' engine (or two or three) but actually *do* something with it, then change later. If you're just learning, think of choosing an engine as asking it out on a date, not proposing marriage.
No joke thank you for this message. I've been overanalyzing eveything due to fear of failure, but in reality failure is part of the process. Think I'm going to go for godot since im more artistic and don't have ideas big enough to need a more powerful engine
Wise words honestly, I used gamemaker in high-school because the game developing class in high school had it. Once I graduated though I didn't have anything suitable and I was broke. Searching through and trying to find a game engine suitable for my needs was hard on a free 99 budget, but godot really came through. It's been a while since I've really used it but I really hope to make some fun stuff with it.
I switched to Godot From unity Because.. It's open source. It's can animate anything. Blender and Godot goes together very well. Godot is only less than 70 mb and less than 600 mb if you install export templates. And my CPU doesn't sets up on fire..
@@Medic3000 engines are generally made for pc gaming. Consoles are made by big companies with alien technology that mortals don't have access to. It's been like that since the 70's or earlier
In my personal experience, after trying multiple engines I ended up sticking with godot. The main reason for it was its really simple programming language. My previous place for making games was scratch, but all the other game engines I tried confused me the hell out, then I tried godot, joined the discord, dissected some code from a tutorial and asked questions about stuff I didn't understand, and after a while I barely had to ask questions because I had learned how to do what I needed to do to make the games I wanna make.
What kind of games did you make?did you have performance issues?i ask because i will switch from unity soon and i know gdscript is fairly slow as a price for its intuitiveness
@@danibiyarslanov It's not as slow as you think, sure, it's slower than C# and C++, but it's definitely fast enough for anything. Also, Godot's future 4.0 update will HEAVILY improve both 3d and 2d performance (plus HUGE 3d graphical improvements). P.S. Godot has a C# (If you download the monochrome version) and C++ script option. So you can use C++ and C# if really want to. However, there aren't many people that use them so you might not find many tutorials.
This is very a accurate for people who have limited coding and game developing experience like myself. Tried some game engine and stick to godot simply because of its simplicity and intuitive game making design. After a week of using i godot i have more or less understand on how to make any games, thats how easy godot is. If theres one engine that i would highly recommend for beginners this is it.
I've messed around a bit in the Godot 4 alphas and lemme tell you, it's coming after that Unity 2D-3D crown. Sure, it may not have that huge number of rendering back-ends to chose from, but boy was I able to get a bunch of small things up and running quick, and looking pretty dang good. And after Unity's recent acquisitions + firings, it doesn't look as tempting with all that potential bloatware and non-focus on games.
@@voidling2632 What do you mean by you cannot mix 2D and 3D? Do you mean that you cannot have 3D objects in 2D and vice versa, or do you mean you cannot have a game that incorporates 2D and 3D separately? On the other note, Godot 4 is about to enter it's first beta, so I wouldn't say the engine is *years* away, especially since development focus is now being placed on getting 4 ready and polished.
@@JanbluTheDerg First one, 3D objects in 2D or 2D objects like tilesets in 3D. Both are doable via viewport but very performance hungry and not a suitable solution for mobile games,
I recommend shedding some light on Godot being actually a libre software. You actually own the game that was crated by you in Godot, Unity is proprietary and your game is basically an extension of the engine itself, technically speaking. Whereas, what you make in Godot is actually yours, with the installation of the engine itself. Moreover, you can use Godot to make your own proprietary engine.
I feel like everyone always under sells GMS2. It is much easier to make big games in it than you think. So long as you don’t want 3D or online multiplayer, you can make any size game you want.
Meanwhile me,an intellectual: WHY DID YOU PUT SANS UNDER THE GODOT LOGO, YOU'VE LITERALLY GOT GAMEMAKER RIGHT THER- That's a pretty smart thumbnail tho,gotta admit-
Here’s some valuable insight for aspiring devs who are new to game dev: *the popular “Godot vs. Unity” comparison is only relevant if you only focus on desktop/mobile publishing - and not consoles.* If you want to publish on PS, Xbox, or Switch, Unity is the only option of those two. This makes the decision easy for that demographic.
@@juhadexcelsior First off... I don't think anybody that makes enough money that they have to pay the licensing fees is worried about the licensing fees. You're already successful and most likely profitable. If you're not profitable at the point you have to pay a percentage to the engine developer, I'm thinking porting to a console isn't going to help you. Basically, "Godot is free and you can pay to port your game to consoles, so that's better than an Engine that just runs on consoles" is a strawman argument.
Damnnn... I didn't expect the end of the video AT ALL... Instantly pushed the like button when you started with the deep stuff, it's always so nice to hear humanity on someone... Although it's like a completely different video started there HAHA. I loved it!
Suscribed and I'll have to admit that for the last 3 mins of this video made it a pure gold find, that narrative was beyond for me, even if you ever see this comment I thank you
LOVE the spliced clips when you're talking. Really keeps me watching the entire video lol. I've been on the fence between Unity and UE4 for quite some time. Even finished up your unity 2D tutorial. Never heard someone speak highly of UE4 while also comparing to Unity! Makes me want to give it a shot, but also wary as I'm a 1 person show at the moment!
No matter where you go, being a one person show will be difficult, but you’ve got this! I too am a one man show, and I’ve found that doing everything has really helped me to be a well rounded developer, so that someday even when I have a team, I’ll have a solid understanding of everybodies job
Great video! I've been following your space shooter Godot tutorial for a little while now. Had to give it a break though because my daughter was born recently. Looking forward to getting back to learning Godot in the next month or so!
really well-written video, man. i've been making my first game in GMS2 for almost a year now, and i've gotten used to most of its nuances. that being said, you make a compelling case for godot. i'll have to give it a try for my next game.
Man, love to see you back! I want to thank you for this tutorials, you make everything so simple. I hope more people come to see your hard work, keep at it!!
That was perfect "cut throat" scene lmao. On the other hand though all of us artists need to stand together against how all these big companies are trying to race to see who can break reality first and most realistic.
I like Godot. I use it to make 2D games. But, if I need 3D, then I just go low poly. One could make some GREAT looking games with low poly. Btw. I love the ending of this video. I agree, in the end, instead of one worrying so much about which engine is better, one should just PICK A DAMN ENGINE, don't take too long and after picking it, make the best of it. They're all great for that. And there's a lot that can be accomplished with all of the ones mentioned on this video. And the sky is the limit. So thus, get your dream going!!
Thanks for the great comparison. There is however one fact that is off. Unreal's license is 1 million per product, not per year. If you make over 1 million on a single game, you owe royalties on everything you make past that million (for that game). If you make a second game that makes 500k, then you owe no royalties on that second game. If after 5 years your second game gets a spike and you now have a total of 1.5 million of revenue from it. You owe 5% royalties on that 500k (amounting to 25k) That's a distinction that seems worth making. The ending was incredible. It hit too close to home. Thanks for the awesome video.
The biggest factor in choosing a game engine, if you're actually a dev, is development time. Everything else is detail in comparison given that cost of production is measured in work hours. Here, godot wins.
Godot wins on time to market? Really? Even considering all of the things that Unreal gives you bundled in and all of the pre-made assets (not just art, but code and everything else, I mean, even literally entire game templates in some cases) available? Usually for cheap? *scratches head* It may be a bit more nuanced than you're leading people to believe.
honestly, learning all of these engines at some level is most beneficial. then you can decide on one based on your needs. no pointless arguments are nessecary.
Fantastic, straight to the point video that covered all engines I wanted to know about. Thank you so much for this it really helped me choose my engine!
Really enjoyed the video, found it very helpful, and then the ending was just so awesome! Could be an inspirational video on its own, and should probably be tacked onto most "how to choose this vs. that" videos! Loved it! Keep up the good work :)
I've had to do some vr work in unity and my god Godot has spoiled me with its clean logic and design. Unity is a mess. But it's got a ton of assets in it's store that do all kinds of amazing things.
Godot's structure is spectacular. Unity does have some really nice things to its design as well. Whenever I work in Godot, I always miss Unity's runtime scene view, for instance.
This is the best video about game engines I've seen. Thank you. I have been suffering from buyers remorse because I feel like a failure switching from Unity back to GameMaker. But your right unity always feels like such leg work just to get to the proof of concept/ demo stage that it can lead to burn out. I love, love, love the little emotional tid bit at the end, it really hit me in the feels.
You deserve more subscribers, more likes and more views, the stuff you said was *actually* helpful and you didn't just stop at the famous "it depends" like most youtube "advisers" do, you actually went in depth and made sure that you're viewers understood what you were communicating to them. I noticed that you repeated some of the stuff that you said so we could *really* get it. And that comment you gave at the end of the video, in all seriousness, like straight face dude, you seriously spoke to me and boosted my dream of becoming the world's greatest entrepreneur even more; so many youtubers try and fail to do what you've accomplished here. The care you put in you video is outstanding, all around amazing video man. You can be sure I liked and subscribed and saved this video.
That last motivational bit felt odd at the start but was just what i needed to hear by the end! I'll start my journey in Godot so I'll probably be watching your tutorials ^^! Nice video.
#2:14 -- Actually, where is Waldo? Did you cut the picture and he isn't drawn in this area? or should the small goblin on the left, near right the flag be waldo?
I love your vids man and I wanted to donate you on ko-fi but when I saw USD to PLN conversion I realized I would better keep that money for myself but don't worry, when the better future comes I will toss you a penny
finally! a explanation that talks my language! not focused on normal talk but on the speech of warlords and conquerors! i am planning on moving from Unity to a other engine and this is a good explanation
Started with RPGM, which gave me a taste for creation. Went to GameMaker when I wanted to make something that wasn't an RPG. Eyeing Godot now that I want to try a bigger project.
@@blueflames3744 Not unless you have Unity Plus $400/year or Pro $1800/year, which is a complete ripoff with the handful of lame features they give you, I wouldn't even pay $50/year for that garbage. I'd much rather use Unreal for 3D and Godot for 2D, since they are both opensource and much more free and complete engines with all their features included out of the box;, instead of relying heavily on the asset store, and mainly because they don't force you to advertise their engine on every game that you make.
@@griefy4555 ahhh okay, in beginning i have pro version given by a friend but i change pc and i think i ve lost my pro license but maybe i have my pro license, i don t know because i can remove loading (honestly and often i let the screen but i add my developper logo after and game logo)
@@griefy4555 That's exactly what I do, triple AAA simple logic games I go for Unreal, anything 2D and complicated I go for Godot, Unity is anything in between.
19:20 I'm just gonna throw in a plug for Pro Motion NG if you're trying to pick an art program for pixel art. There's a free version and a pay version, but even with the freebie version you can deliberately choose to limit your available colors and palette size to those of a dozen or so old consoles, which is really nice if you're planning to emulate a specific older game's style
started tinkering a bit with unity, i thought it had too much stuff for me to focus, changed to gamemaker but tutorials were kinda complicated from the start. i'm just learning the basics of python and will try my luck with godot tomorrow. well informed vid, thank you!
Loved this video. I would make one observation which Unreal absolutely can make 2d games... which it admittedly does in 3d but provides tools like flip books and tile sets, but I personally found this less finicky than 2d in Unity. I would also say that for new devs the number 1 thing you should care about (which you kind of come to at the end) is how easy does it make producing your game. A beautiful but unfinished game is never released but a less pretty finished game is. For me, even as a professional software engineer, Unreal's Blueprints (haven't needed C++ yet) make production trivial vs Unity which requires C#, but for others the community and asset store on Unity might be just the trick. A note on C++ vs C#, the way they compile and run is different, C++ compiles to machine code but C# compiles to an intermediate byte code which is then run through a virtual machine. C# compilation is faster which is good for productivity, but C++ will be faster at runtime. You _probably_ won't be doing anything where the difference in runtime speed matters that much compared to, for example, scene optimisation, but it's worth calling out I recommend doing a short tutorial in each engine to see how well they work for you. Keep in mind platforms too (lack of WASM support in Unreal is killing me on my current project, not a deal breaker but irritating). I want to give Godot some time soon as I hear using Rust with it is pretty trivial but don't know enough about it yet to comment. I ought to check out Game Maker too, you can start learning for free but have to pay to produce a distributable binary (not a lot but it is a subscription... though that's fair for an evolving product).
You can easily compile C# to C++ in Unity (and you can do jobs DOTS thing to write faster parallel code as well as threading), although the code won't be as optimal as pure C++ but that's probably only a few % difference.
I'm still relatively new to Unity and Godot (but experienced dev + experience making games without an engine using SDL etc) and I have to say I've found Godot so much easier than Unity to actually start creating things. I'm only doing 2D so far so my comments only apply to 2D. I understand the basics of how they work, but there are so many features that require assets in Unity but come built-in in Godot. Unity 2D lighting is ok, but shadows are almost non-existent with the new URP. To get shadows you're basically going to need assets (often with minimal documentation and few examples) and I just couldn't get it to work despite paying $20 for an asset that came with big claims. Why was I looking for this? Because I already created something in Godot and adding shadows was literally just another 30-60 mins of work without even needing a tutorial to show me how. Don't get me wrong - I think Unity is a far superior engine in almost every way. The graphics potential is a lot better, and there are just so many more tools available. However, in my experience the asset store is actually not that great. It's like the Google Play store - yeah you get a lot of apps, but the quality of most is pretty low and the documentation is hit or miss. Also bear in mind that unless an asset is really popular, you're probably not going to find many tutorials for it by 3rd parties. If you don't need 2D shadows, then Unity does offer better lighting (I assume the fact you can put 3D elements in a 2D game also helps), better shaders etc, but you really have to work hard to get the most out of them. I also love the fact that you can inspect everything in the Unity editor while your game is running. But at the end of the day Unity just feels too bloated, too complicated, too crowded full of things I don't need and don't understand. Yes a lot of people make great games with it and that's fine. I just feel that Godot lets me do more in less time, and that is ultimately what won me over. I will still keep trying Unity because many of the shortcomings will improve over time, and the same is true for Godot. Either way, it's a great time to be an indie game developer :)
Tbf I found for 2D that it was actually better in Godot, idk why but on Unity I felt like 2D was an afterthought they never changed, Godot is a bit more of a 2D place but since it's open source it'dd probably gonna change soon
Keep in mind that while Godot is free and open source, it's missing much more tools than even unity. Support for popular 2d skeletal animation libraries such as spine don't exist and the available plug-ins are terrible. WebGL performance in GODOT is pretty terrible, and performance in general isn't that great. We used Godot in an experiment for our upcoming game, and had to switch back to Unity as it was nearly 50x faster. (Benchmarked)
Nice warning ⚠️: would be nice to say that because it is open source and keep it's popularity it will quickly patch it holes and start upgrading itself faster than unity unless some other game engine is also free and perform better immediately... I guess some essential things are missing so fair warning but i would think it can assumed the software will change quickly a game engine as top of a wishlist i might say describes it is great but you need to wait for the right conditions to cave in and start maining it... TL;DR I'm a bit tilted because you comment as if the Godot is shit as if it will stay like for years like how Unity took years to implement essential tools and/or features in the decade it's been around for longer...a genius can only improve as quickly as the time put in and a lot of time is put as the open source software gains popularity and people improve the code and add features? A master who has 10 years more experience will be relied on but not dependent on as more game engines improve their performance quicker than unity
Great video. I used Unity for my game development project for my honours degree in computing science in order to make a fully operational side scroller with multiple levels, but in my research it was a tuss up between Unity and Godot. I went with untily due to time constraints and the community/tutorials being more expansive. Wish I had found your channel then as preliminary work with Godot was actually fun till I lost my way with it. Now I've got a cushy job in IT I'm looking to take up game development as a hobby. Thanks for this video, it's a good reminder of the strengths and weaknesses of both plus a reminder that there are other options I knew about but didn't consider back then. Subbed and will be looking at your content in the days to come :)
First, this video did a perfect job for me. I now know which I should use and why. And then you have the last part of the video where this guy share us a bit of his wisdom in an humoristic way. Seriously amazing, I had the same reflection that he brings at the end and everything he said is true. It's woth taking the time to really think about it. My conclusion is stop wasting time thinking about the best choice, do some search and then choose and adjust afterward. We humans have not much REAL limits, must of the limit you say you have are some of the comunity limits that you decided giving yourself. You helped me go deeper in my reflection thanks man!
The ending was veeeeery unexpected to me. It felt like if you were meaning me personally, because what you said, was exactly what I needed now. Thanks!
Okay but if I want to do a platformer/sidescroller with 3D graphics (2.5D) is Unreal better or Unity? I'm really attracted by Unreal's blueprints and all the out-of-the-box included stuff. Also does 2.5D tend to be more difficult like 3D or less difficult like 2D?
Do you want or need like mind-blowing next gen AAA graphics? Then go for Unreal. If not then go for Unity. *Caveat, triple AAA graphics and assets don't come cheap.
Late to the game Alvin, but I truly wish you the same success, find what you're looking for .... I've had a bad week and I needed to hear that. Cheers!
If you want your game to be of a bigger caliber, better graphical quality, simplicity, ease of use and the ability to correct your mistakes in record time, use Unreal Engine. But if one or two of these are not your concerns then there is something else for you. I am really glad I've picked Unreal Engine, this is the most transparent engine across the board. Being a UE Developer also has it's perks, Quixel tools are completely free and you get 5 major, completely free assets every month which can total to 300$ saved. In addition there is the Epic Marketplace full of free assets, Sketchfab, CGTrade and else. It took me 7 hours to make the same feature set in Unity, which only took 50 minutes in Unreal Engine.
Unreal is positioning itself in a ridiculously strong manner to take over 3D completely. I especially love their design philosophies. Every time they announce a new big feature, my life gets easier. Every time Unity announces a big feature, it takes me longer to get things done, and I have to spend a few days getting used to some new way of doing things. That being said, I think Unreal is being held back by 3 things. 1) Having to code in C++. I really wish they'd attach a different scripting language. 2) No real 2D support. 3) Their community cannot match up against Unity's. Unreal needs more support. More free, high quality tutorials. And those problems all kind of feed into one another. It's easier to make a 2D tutorial than a 3D one. It's easier to teach LUA than C++. Easier means more beginner friendly, which means a bigger community.
you can export your game to uwp, which is essentially xbox... now ps4 is more restricitve, but not impossible, including switch, every major console has a developer forum, nintendos is probably most "beginner" friendly, plus, they can help you with finding the right export set up there probably...
I came to find answers, instead I found Waldo. 2:14, lower left section of the screen, far left near to the edge of the frame, between the legs of the dude with leopard print pants.
I love how in the thumbnail Godot was sans from undertale and undertale was made in game maker not godot
Oh, I see this..
To be fair not many huge games were made in godot
@@austinkentner1771 name some
@@ChadDogT I don't think you read his comment correctly
@@Dude_Slick never heard of those
At the end of the video, even if I knew that it was not going to be a comedic bit, I was waiting for you to say after all that deep stuff "But you know, Godot is free".
You're a genius! What a missed opportunity.
indeed hahaha
I came to this video trying to decide between Unity and Godot for a 2D game now, and maybe a 3D game later. Instead I came away with a hard-hitting life lesson that hit closer to home than I was ready for. Good job, man.
My exact reason for coming to this video
pretty much came here to say this, holy shit did it hit hard
Biggest takeaway ultimately is: Pick one. Just pick one, and actually stick with it long enough to get good at it. Finish a game. Finish several games. Actually show them to people, get feedback, and iterate.
Speaking as someone who struggles a lot with paralysis by analysis... you'll probably end up better off if you pick the 'wrong' engine (or two or three) but actually *do* something with it, then change later. If you're just learning, think of choosing an engine as asking it out on a date, not proposing marriage.
No joke thank you for this message. I've been overanalyzing eveything due to fear of failure, but in reality failure is part of the process. Think I'm going to go for godot since im more artistic and don't have ideas big enough to need a more powerful engine
Wise words honestly, I used gamemaker in high-school because the game developing class in high school had it. Once I graduated though I didn't have anything suitable and I was broke. Searching through and trying to find a game engine suitable for my needs was hard on a free 99 budget, but godot really came through. It's been a while since I've really used it but I really hope to make some fun stuff with it.
i think you forgot to point out that godot is free.
Darn. I thought for sure I slipped it in there
He did mention it! Watch from 1:10.
@@SomeOne-wr1wr yeah uh, it's called a joke.
@Epoch plus5 free to learn, not to publish
@@SomeOne-wr1wr Bruh
that last bit really helped, honestly it was amazing advice.
Thanks! I'm glad you enjoyed it!
I switched to Godot From unity Because..
It's open source.
It's can animate anything.
Blender and Godot goes together very well.
Godot is only less than 70 mb and less than 600 mb if you install export templates.
And my CPU doesn't sets up on fire..
So Godot is good bro
I agree :)
hope you like PC, because Console porting is a mess w/ Godot
screw unity, it's heavy and counter intuitive to use.
@@Medic3000 engines are generally made for pc gaming. Consoles are made by big companies with alien technology that mortals don't have access to. It's been like that since the 70's or earlier
In my personal experience, after trying multiple engines I ended up sticking with godot. The main reason for it was its really simple programming language. My previous place for making games was scratch, but all the other game engines I tried confused me the hell out, then I tried godot, joined the discord, dissected some code from a tutorial and asked questions about stuff I didn't understand, and after a while I barely had to ask questions because I had learned how to do what I needed to do to make the games I wanna make.
What kind of games did you make?did you have performance issues?i ask because i will switch from unity soon and i know gdscript is fairly slow as a price for its intuitiveness
@@danibiyarslanov It's not as slow as you think, sure, it's slower than C# and C++, but it's definitely fast enough for anything. Also, Godot's future 4.0 update will HEAVILY improve both 3d and 2d performance (plus HUGE 3d graphical improvements).
P.S. Godot has a C# (If you download the monochrome version) and C++ script option. So you can use C++ and C# if really want to. However, there aren't many people that use them so you might not find many tutorials.
This is very a accurate for people who have limited coding and game developing experience like myself. Tried some game engine and stick to godot simply because of its simplicity and intuitive game making design. After a week of using i godot i have more or less understand on how to make any games, thats how easy godot is. If theres one engine that i would highly recommend for beginners this is it.
@@parsar.k.p1337 this is why I chose Godot, no weird pricing and C# was what I wanted
I've messed around a bit in the Godot 4 alphas and lemme tell you, it's coming after that Unity 2D-3D crown. Sure, it may not have that huge number of rendering back-ends to chose from, but boy was I able to get a bunch of small things up and running quick, and looking pretty dang good. And after Unity's recent acquisitions + firings, it doesn't look as tempting with all that potential bloatware and non-focus on games.
That alone made me ditch the idea of using Unity and i just straight up just swapped to Godot in a heart beat
maybe but Godot 4 is still years away, more or less. Until then, I will stick to Unity... and in Godot you cannot mix 2D with 3D.
@@voidling2632 What do you mean by you cannot mix 2D and 3D? Do you mean that you cannot have 3D objects in 2D and vice versa, or do you mean you cannot have a game that incorporates 2D and 3D separately? On the other note, Godot 4 is about to enter it's first beta, so I wouldn't say the engine is *years* away, especially since development focus is now being placed on getting 4 ready and polished.
@@JanbluTheDerg First one, 3D objects in 2D or 2D objects like tilesets in 3D. Both are doable via viewport but very performance hungry and not a suitable solution for mobile games,
@@voidling2632 2d obj by def is no more costly to 3d mesh and in 2d....you are plainly skipping over some facts. Also unity is not better on tilesets
I recommend shedding some light on Godot being actually a libre software. You actually own the game that was crated by you in Godot, Unity is proprietary and your game is basically an extension of the engine itself, technically speaking. Whereas, what you make in Godot is actually yours, with the installation of the engine itself. Moreover, you can use Godot to make your own proprietary engine.
but is it free?
@@SocialNetwooky I think the video mentioned it a thousand times.
@@traxcanonch.2421 woosh
@@pokepenguin144 You can't really woosh me because that could either be a joke or he's genuinely asking.
@@traxcanonch.2421 True, that guys f*cked in the head
at the end of the video I was like now I know all the secrets of the universe D:
@@AlvinRoe WOW, my hype level is at its maximum
@@AlvinRoe When'll you release it man? Should I turn on notifications?
I myself have read the Godot documentation, and now Godot's community is growing faster and faster everyday.
I feel like everyone always under sells GMS2. It is much easier to make big games in it than you think. So long as you don’t want 3D or online multiplayer, you can make any size game you want.
Well, you can make 2.5D games in GMS2 😎
GMS2 did just come out with a new multiplayer engine. Not sure if it’s any good though.
Meanwhile me,an intellectual: WHY DID YOU PUT SANS UNDER THE GODOT LOGO, YOU'VE LITERALLY GOT GAMEMAKER RIGHT THER-
That's a pretty smart thumbnail tho,gotta admit-
This is a well-edited, narrated, informational and humorous video that I haven't seen in a long time.
It's almost like I watched a documentary!
Here’s some valuable insight for aspiring devs who are new to game dev: *the popular “Godot vs. Unity” comparison is only relevant if you only focus on desktop/mobile publishing - and not consoles.* If you want to publish on PS, Xbox, or Switch, Unity is the only option of those two. This makes the decision easy for that demographic.
But there are companies that port Godot games to consoles. And since Gadot is free, porting fees seems like a fair tradeoff.
Sonic colors ultimate is confirmed to have used Godot in their port. I feel like that is huge in legitimacy
@@juhadexcelsior First off... I don't think anybody that makes enough money that they have to pay the licensing fees is worried about the licensing fees. You're already successful and most likely profitable. If you're not profitable at the point you have to pay a percentage to the engine developer, I'm thinking porting to a console isn't going to help you.
Basically, "Godot is free and you can pay to port your game to consoles, so that's better than an Engine that just runs on consoles" is a strawman argument.
Damnnn... I didn't expect the end of the video AT ALL... Instantly pushed the like button when you started with the deep stuff, it's always so nice to hear humanity on someone... Although it's like a completely different video started there HAHA. I loved it!
Suscribed and I'll have to admit that for the last 3 mins of this video made it a pure gold find, that narrative was beyond for me, even if you ever see this comment I thank you
LOVE the spliced clips when you're talking. Really keeps me watching the entire video lol. I've been on the fence between Unity and UE4 for quite some time. Even finished up your unity 2D tutorial. Never heard someone speak highly of UE4 while also comparing to Unity! Makes me want to give it a shot, but also wary as I'm a 1 person show at the moment!
Grab a template, boot up a tutorial and get to work!
No matter where you go, being a one person show will be difficult, but you’ve got this! I too am a one man show, and I’ve found that doing everything has really helped me to be a well rounded developer, so that someday even when I have a team, I’ll have a solid understanding of everybodies job
Great video! I've been following your space shooter Godot tutorial for a little while now. Had to give it a break though because my daughter was born recently. Looking forward to getting back to learning Godot in the next month or so!
Legit; that motivational at the end is better than most motivational speakers. Going to re-listen to that daily for a while. Thanks man.
How many cuts you have in this video?
really well-written video, man. i've been making my first game in GMS2 for almost a year now, and i've gotten used to most of its nuances. that being said, you make a compelling case for godot. i'll have to give it a try for my next game.
It's never a bad idea to learn more than one engine. It's great to diversify your skills so you aren't stuck to one particular engine.
Would love to see an update with the upcoming release this year of RPG Maker Unite where they are putting RPG Maker on top of the Unity engine.
Dude that ending is so deep what the hell! hahahahaha
Man, love to see you back! I want to thank you for this tutorials, you make everything so simple. I hope more people come to see your hard work, keep at it!!
Well, I wasn't prepared to cry when trying to watch a video about de differences between unity and unreal... I guess I needed that
Yeah, that ending got me too. And it was sound advice!
That was perfect "cut throat" scene lmao. On the other hand though all of us artists need to stand together against how all these big companies are trying to race to see who can break reality first and most realistic.
I like Godot. I use it to make 2D games. But, if I need 3D, then I just go low poly. One could make some GREAT looking games with low poly. Btw. I love the ending of this video. I agree, in the end, instead of one worrying so much about which engine is better, one should just PICK A DAMN ENGINE, don't take too long and after picking it, make the best of it. They're all great for that. And there's a lot that can be accomplished with all of the ones mentioned on this video. And the sky is the limit. So thus, get your dream going!!
im tryna maker a fighter and can't pick between godot and gm2. Help.
@@gabeprice1979 gm2
Thanks for the great comparison.
There is however one fact that is off.
Unreal's license is 1 million per product, not per year.
If you make over 1 million on a single game, you owe royalties on everything you make past that million (for that game).
If you make a second game that makes 500k, then you owe no royalties on that second game.
If after 5 years your second game gets a spike and you now have a total of 1.5 million of revenue from it. You owe 5% royalties on that 500k (amounting to 25k)
That's a distinction that seems worth making.
The ending was incredible. It hit too close to home. Thanks for the awesome video.
The biggest factor in choosing a game engine, if you're actually a dev, is development time. Everything else is detail in comparison given that cost of production is measured in work hours. Here, godot wins.
"daddymonster"
Godot wins on time to market? Really? Even considering all of the things that Unreal gives you bundled in and all of the pre-made assets (not just art, but code and everything else, I mean, even literally entire game templates in some cases) available? Usually for cheap? *scratches head* It may be a bit more nuanced than you're leading people to believe.
honestly, learning all of these engines at some level is most beneficial. then you can decide on one based on your needs. no pointless arguments are nessecary.
@@rhakka learning Godot was very easy for me, idk maybe it's because i just work in 2D, so Unity wasnt really for me
Fantastic, straight to the point video that covered all engines I wanted to know about. Thank you so much for this it really helped me choose my engine!
Really enjoyed the video, found it very helpful, and then the ending was just so awesome! Could be an inspirational video on its own, and should probably be tacked onto most "how to choose this vs. that" videos! Loved it! Keep up the good work :)
Alvin, this is the first video of yours I've seen. I want to compliment you on the wonderful ending to the video! - Jeff
the ending message was so beautiful.
Thank you for it
Oh my god, this channel is so underrated, I never saw a video with so good editing before.
I've had to do some vr work in unity and my god Godot has spoiled me with its clean logic and design. Unity is a mess. But it's got a ton of assets in it's store that do all kinds of amazing things.
Godot's structure is spectacular. Unity does have some really nice things to its design as well. Whenever I work in Godot, I always miss Unity's runtime scene view, for instance.
This is the best video about game engines I've seen. Thank you.
I have been suffering from buyers remorse because I feel like a failure switching from Unity back to GameMaker. But your right unity always feels like such leg work just to get to the proof of concept/ demo stage that it can lead to burn out.
I love, love, love the little emotional tid bit at the end, it really hit me in the feels.
You deserve more subscribers, more likes and more views, the stuff you said was *actually* helpful and you didn't just stop at the famous "it depends" like most youtube "advisers" do, you actually went in depth and made sure that you're viewers understood what you were communicating to them. I noticed that you repeated some of the stuff that you said so we could *really* get it. And that comment you gave at the end of the video, in all seriousness, like straight face dude, you seriously spoke to me and boosted my dream of becoming the world's greatest entrepreneur even more; so many youtubers try and fail to do what you've accomplished here. The care you put in you video is outstanding, all around amazing video man. You can be sure I liked and subscribed and saved this video.
Watched this to see if Godot was right for me, didn't know I was getting free therapy at the end.
I wasn't quite committed to getting path of exile, but after seeing that clip of their skill tree, I think I'll be getting that after Christmas.
That last motivational bit felt odd at the start but was just what i needed to hear by the end!
I'll start my journey in Godot so I'll probably be watching your tutorials ^^! Nice video.
#2:14 -- Actually, where is Waldo? Did you cut the picture and he isn't drawn in this area?
or should the small goblin on the left, near right the flag be waldo?
I am just happy alvin is back!! yayyy!! awesome unity 2d tutorials my man!
your last part of the video is really touching my heart *sobbing
thank you dude
This went from great knowledgable information to inspirational enlightenment… this was great! Thank you, you’re an awesome story teller.
I love your vids man and I wanted to donate you on ko-fi but when I saw USD to PLN conversion I realized I would better keep that money for myself but don't worry, when the better future comes I will toss you a penny
best video I have seen on this topic anywhere - thanks!
Absolutely!
Best advice you gave...
Choose a game engine and start.
Ty. 😊
finally! a explanation that talks my language! not focused on normal talk but on the speech of warlords and conquerors! i am planning on moving from Unity to a other engine and this is a good explanation
Wowowoww you deserve more movies this was so good AHHHH
Started with RPGM, which gave me a taste for creation.
Went to GameMaker when I wanted to make something that wasn't an RPG.
Eyeing Godot now that I want to try a bigger project.
That ending of the Video, was awsome - got nearly goose bumps ;) subbed
The Unity splash screen is one of the main reasons why I'm thinking about switching from Unity to Godot lol.
you can remove it from your game you know
@@blueflames3744 Not unless you have Unity Plus $400/year or Pro $1800/year, which is a complete ripoff with the handful of lame features they give you, I wouldn't even pay $50/year for that garbage. I'd much rather use Unreal for 3D and Godot for 2D, since they are both opensource and much more free and complete engines with all their features included out of the box;, instead of relying heavily on the asset store, and mainly because they don't force you to advertise their engine on every game that you make.
@@griefy4555 ahhh okay, in beginning i have pro version given by a friend but i change pc and i think i ve lost my pro license but maybe i have my pro license, i don t know because i can remove loading (honestly and often i let the screen but i add my developper logo after and game logo)
@@griefy4555 That's exactly what I do, triple AAA simple logic games I go for Unreal, anything 2D and complicated I go for Godot, Unity is anything in between.
19:20 I'm just gonna throw in a plug for Pro Motion NG if you're trying to pick an art program for pixel art. There's a free version and a pay version, but even with the freebie version you can deliberately choose to limit your available colors and palette size to those of a dozen or so old consoles, which is really nice if you're planning to emulate a specific older game's style
started tinkering a bit with unity, i thought it had too much stuff for me to focus, changed to gamemaker but tutorials were kinda complicated from the start. i'm just learning the basics of python and will try my luck with godot tomorrow. well informed vid, thank you!
Loved this video. I would make one observation which Unreal absolutely can make 2d games... which it admittedly does in 3d but provides tools like flip books and tile sets, but I personally found this less finicky than 2d in Unity.
I would also say that for new devs the number 1 thing you should care about (which you kind of come to at the end) is how easy does it make producing your game. A beautiful but unfinished game is never released but a less pretty finished game is. For me, even as a professional software engineer, Unreal's Blueprints (haven't needed C++ yet) make production trivial vs Unity which requires C#, but for others the community and asset store on Unity might be just the trick. A note on C++ vs C#, the way they compile and run is different, C++ compiles to machine code but C# compiles to an intermediate byte code which is then run through a virtual machine. C# compilation is faster which is good for productivity, but C++ will be faster at runtime. You _probably_ won't be doing anything where the difference in runtime speed matters that much compared to, for example, scene optimisation, but it's worth calling out
I recommend doing a short tutorial in each engine to see how well they work for you. Keep in mind platforms too (lack of WASM support in Unreal is killing me on my current project, not a deal breaker but irritating).
I want to give Godot some time soon as I hear using Rust with it is pretty trivial but don't know enough about it yet to comment. I ought to check out Game Maker too, you can start learning for free but have to pay to produce a distributable binary (not a lot but it is a subscription... though that's fair for an evolving product).
You can easily compile C# to C++ in Unity (and you can do jobs DOTS thing to write faster parallel code as well as threading), although the code won't be as optimal as pure C++ but that's probably only a few % difference.
I'm still relatively new to Unity and Godot (but experienced dev + experience making games without an engine using SDL etc) and I have to say I've found Godot so much easier than Unity to actually start creating things. I'm only doing 2D so far so my comments only apply to 2D. I understand the basics of how they work, but there are so many features that require assets in Unity but come built-in in Godot. Unity 2D lighting is ok, but shadows are almost non-existent with the new URP. To get shadows you're basically going to need assets (often with minimal documentation and few examples) and I just couldn't get it to work despite paying $20 for an asset that came with big claims. Why was I looking for this? Because I already created something in Godot and adding shadows was literally just another 30-60 mins of work without even needing a tutorial to show me how.
Don't get me wrong - I think Unity is a far superior engine in almost every way. The graphics potential is a lot better, and there are just so many more tools available. However, in my experience the asset store is actually not that great. It's like the Google Play store - yeah you get a lot of apps, but the quality of most is pretty low and the documentation is hit or miss. Also bear in mind that unless an asset is really popular, you're probably not going to find many tutorials for it by 3rd parties. If you don't need 2D shadows, then Unity does offer better lighting (I assume the fact you can put 3D elements in a 2D game also helps), better shaders etc, but you really have to work hard to get the most out of them. I also love the fact that you can inspect everything in the Unity editor while your game is running. But at the end of the day Unity just feels too bloated, too complicated, too crowded full of things I don't need and don't understand. Yes a lot of people make great games with it and that's fine. I just feel that Godot lets me do more in less time, and that is ultimately what won me over. I will still keep trying Unity because many of the shortcomings will improve over time, and the same is true for Godot. Either way, it's a great time to be an indie game developer :)
Tbf I found for 2D that it was actually better in Godot, idk why but on Unity I felt like 2D was an afterthought they never changed, Godot is a bit more of a 2D place but since it's open source it'dd probably gonna change soon
that last bit. I really needed that. thanks.
great video thank you
I love the way you talk
the way you narrated this as a story
thank you
Hi I just finished your 2d unity game tutorial and it was so helpful. Idk why u have only 7000 sub plz. Keep up the good work!
Roe sensei。
Arigato gozaimasu!
I really liked the video but the life lesson at the end hit it out the park.
15:08 What about Binary?
Thank god that this video exists! I've been sitting here, unsure what engine to use for literally 4 hours!
man, your final secret sauce message really hit me, you got a new follower in a bag :D
Keep in mind that while Godot is free and open source, it's missing much more tools than even unity. Support for popular 2d skeletal animation libraries such as spine don't exist and the available plug-ins are terrible. WebGL performance in GODOT is pretty terrible, and performance in general isn't that great.
We used Godot in an experiment for our upcoming game, and had to switch back to Unity as it was nearly 50x faster. (Benchmarked)
Nice warning ⚠️: would be nice to say that because it is open source and keep it's popularity it will quickly patch it holes and start upgrading itself faster than unity unless some other game engine is also free and perform better immediately...
I guess some essential things are missing so fair warning but i would think it can assumed the software will change quickly a game engine as top of a wishlist i might say describes it is great but you need to wait for the right conditions to cave in and start maining it...
TL;DR I'm a bit tilted because you comment as if the Godot is shit as if it will stay like for years like how Unity took years to implement essential tools and/or features in the decade it's been around for longer...a genius can only improve as quickly as the time put in and a lot of time is put as the open source software gains popularity and people improve the code and add features? A master who has 10 years more experience will be relied on but not dependent on as more game engines improve their performance quicker than unity
do this again when godot 4.0 comes out please :)
Oh I will :)
Hope to have it out as soon as possible
@Nagolbud i estimate 6 months
Yes, every bit of news I hear from 4.0 makes me poop my pants. Some great stuff on that horizon
@@psuw so hows godot 4.0 doing? ;)
Cool video!!! I'm not watching these vids for info, but for entertainment! I'm making my own engine...
Great video. I used Unity for my game development project for my honours degree in computing science in order to make a fully operational side scroller with multiple levels, but in my research it was a tuss up between Unity and Godot. I went with untily due to time constraints and the community/tutorials being more expansive. Wish I had found your channel then as preliminary work with Godot was actually fun till I lost my way with it.
Now I've got a cushy job in IT I'm looking to take up game development as a hobby. Thanks for this video, it's a good reminder of the strengths and weaknesses of both plus a reminder that there are other options I knew about but didn't consider back then. Subbed and will be looking at your content in the days to come :)
13:09 What's the name of that game?
Oddventure
Ok, you convinced me to create my game in assembly :)
You hit the nail with that last part. Thank you.
End of video is so good! Thanks for those words!
First, this video did a perfect job for me. I now know which I should use and why. And then you have the last part of the video where this guy share us a bit of his wisdom in an humoristic way. Seriously amazing, I had the same reflection that he brings at the end and everything he said is true. It's woth taking the time to really think about it. My conclusion is stop wasting time thinking about the best choice, do some search and then choose and adjust afterward. We humans have not much REAL limits, must of the limit you say you have are some of the comunity limits that you decided giving yourself. You helped me go deeper in my reflection thanks man!
The ending was veeeeery unexpected to me. It felt like if you were meaning me personally, because what you said, was exactly what I needed now. Thanks!
Okay but if I want to do a platformer/sidescroller with 3D graphics (2.5D) is Unreal better or Unity? I'm really attracted by Unreal's blueprints and all the out-of-the-box included stuff. Also does 2.5D tend to be more difficult like 3D or less difficult like 2D?
Do you want or need like mind-blowing next gen AAA graphics? Then go for Unreal.
If not then go for Unity.
*Caveat, triple AAA graphics and assets don't come cheap.
great content, nice voice and good ending :) thank you
Thank you SO much for this video :) it really helped me out!
Thank you for that ending speech. I really needed to hear that. :)
This video was so epic, appreciate man.
👏👏👏👏 very nice insight. I've been using unity since 2017.... I'll try Godot with a 2D project for experiment. Thanks for the video
This was fun to watch and most epic final ever! :D
I came to find out what engine I would be using
I come out with a life lesson.
love u man
Man y didn’t scratch join for the comidic affect
Late to the game Alvin, but I truly wish you the same success, find what you're looking for .... I've had a bad week and I needed to hear that. Cheers!
Thank you for this video and the advice at the end. Actually useful.
basics it's encouraging to learn a little bit more! Well done!
The ending of the video was astoundingly inspirational
What was the free art program called in 19:29? I didnt understand
Welcome back ;p
Hahaha thanks! Good to see you again!
Great comparison, thanks for this video, I will try Godot!
Damn, this turned real depressing and somehow motivating in the end. Good job with the video by the way :,)
One question, what's a caulsole?
You have a rare talent for communication... Loved this video!!
Best video ever. The life lesson at the end, awesome.
If you want your game to be of a bigger caliber, better graphical quality, simplicity, ease of use and the ability to correct your mistakes in record time, use Unreal Engine.
But if one or two of these are not your concerns then there is something else for you.
I am really glad I've picked Unreal Engine, this is the most transparent engine across the board.
Being a UE Developer also has it's perks, Quixel tools are completely free and you get 5 major, completely free assets every month which can total to 300$ saved.
In addition there is the Epic Marketplace full of free assets, Sketchfab, CGTrade and else.
It took me 7 hours to make the same feature set in Unity, which only took 50 minutes in Unreal Engine.
Unreal is positioning itself in a ridiculously strong manner to take over 3D completely. I especially love their design philosophies. Every time they announce a new big feature, my life gets easier. Every time Unity announces a big feature, it takes me longer to get things done, and I have to spend a few days getting used to some new way of doing things. That being said, I think Unreal is being held back by 3 things.
1) Having to code in C++. I really wish they'd attach a different scripting language.
2) No real 2D support.
3) Their community cannot match up against Unity's. Unreal needs more support. More free, high quality tutorials.
And those problems all kind of feed into one another. It's easier to make a 2D tutorial than a 3D one. It's easier to teach LUA than C++. Easier means more beginner friendly, which means a bigger community.
The "Some of us have no friends" part, hits a little close to home. Back off.
LOL. But seriously, your not wrong.
honestly the best soft tutorial ive ever seen. short and straight to the point ! i love it
you can export your game to uwp, which is essentially xbox... now ps4 is more restricitve, but not impossible, including switch, every major console has a developer forum, nintendos is probably most "beginner" friendly, plus, they can help you with finding the right export set up there probably...
Awesome video, thanks! 😀
I came to find answers, instead I found Waldo. 2:14, lower left section of the screen, far left near to the edge of the frame, between the legs of the dude with leopard print pants.