Best Game Engine: Battleroyale! (Unity vs Godot vs Unreal vs GMS2)

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

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

  • @dijjidog
    @dijjidog 3 года назад +692

    I love how in the thumbnail Godot was sans from undertale and undertale was made in game maker not godot

    • @jocka3184
      @jocka3184 3 года назад +7

      Oh, I see this..

    • @austinkentner1771
      @austinkentner1771 3 года назад +51

      To be fair not many huge games were made in godot

    • @ChadDogT
      @ChadDogT 3 года назад +3

      @@austinkentner1771 name some

    • @MiyaMam948
      @MiyaMam948 3 года назад +83

      @@ChadDogT I don't think you read his comment correctly

    • @ChadDogT
      @ChadDogT 3 года назад +3

      @@Dude_Slick never heard of those

  • @NTyrzi
    @NTyrzi 3 года назад +321

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

    • @AlvinRoe
      @AlvinRoe  3 года назад +84

      You're a genius! What a missed opportunity.

    • @Jottagelado
      @Jottagelado 3 года назад +6

      indeed hahaha

  • @omniaesthetic1256
    @omniaesthetic1256 3 года назад +370

    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.

    • @praisethelord42
      @praisethelord42 2 года назад +6

      My exact reason for coming to this video

    • @someoneelse5005
      @someoneelse5005 Год назад +3

      pretty much came here to say this, holy shit did it hit hard

  • @Cryptic0013
    @Cryptic0013 2 года назад +75

    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.

    • @deechonada
      @deechonada 2 года назад +5

      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

    • @robertreece9926
      @robertreece9926 Год назад +4

      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.

  • @jupi6851
    @jupi6851 4 года назад +481

    i think you forgot to point out that godot is free.

    • @AlvinRoe
      @AlvinRoe  4 года назад +88

      Darn. I thought for sure I slipped it in there

    • @SomeOne-wr1wr
      @SomeOne-wr1wr 4 года назад +18

      He did mention it! Watch from 1:10.

    • @jupi6851
      @jupi6851 4 года назад +49

      @@SomeOne-wr1wr yeah uh, it's called a joke.

    • @hanseldsilva2393
      @hanseldsilva2393 4 года назад

      @Epoch plus5 free to learn, not to publish

    • @nekoons
      @nekoons 4 года назад

      @@SomeOne-wr1wr Bruh

  • @bobwag3671
    @bobwag3671 4 года назад +122

    that last bit really helped, honestly it was amazing advice.

    • @AlvinRoe
      @AlvinRoe  4 года назад +7

      Thanks! I'm glad you enjoyed it!

  • @pioneermotors4168
    @pioneermotors4168 4 года назад +349

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

    • @pioneermotors4168
      @pioneermotors4168 4 года назад +41

      So Godot is good bro

    • @AlvinRoe
      @AlvinRoe  4 года назад +31

      I agree :)

    • @Medic3000
      @Medic3000 2 года назад +2

      hope you like PC, because Console porting is a mess w/ Godot

    • @felipegomes2263
      @felipegomes2263 2 года назад +3

      screw unity, it's heavy and counter intuitive to use.

    • @felipegomes2263
      @felipegomes2263 2 года назад +11

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

  • @Thor_the_Doge
    @Thor_the_Doge 2 года назад +64

    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.

    • @danibiyarslanov
      @danibiyarslanov 2 года назад +1

      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

    • @parsar.k.p1337
      @parsar.k.p1337 2 года назад +4

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

    • @Beresunablle
      @Beresunablle 2 года назад +2

      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.

    • @illford
      @illford 2 года назад +4

      @@parsar.k.p1337 this is why I chose Godot, no weird pricing and C# was what I wanted

  • @JanbluTheDerg
    @JanbluTheDerg 2 года назад +212

    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.

    • @KudoRedfox
      @KudoRedfox 2 года назад +3

      That alone made me ditch the idea of using Unity and i just straight up just swapped to Godot in a heart beat

    • @voidling2632
      @voidling2632 2 года назад +1

      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.

    • @JanbluTheDerg
      @JanbluTheDerg 2 года назад +10

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

    • @voidling2632
      @voidling2632 2 года назад +4

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

    • @jakubrogacz6829
      @jakubrogacz6829 2 года назад +5

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

  • @theplaymakerno1
    @theplaymakerno1 3 года назад +172

    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.

    • @SocialNetwooky
      @SocialNetwooky 3 года назад +21

      but is it free?

    • @traxcanonch.2421
      @traxcanonch.2421 3 года назад +30

      @@SocialNetwooky I think the video mentioned it a thousand times.

    • @pokepenguin144
      @pokepenguin144 3 года назад +4

      @@traxcanonch.2421 woosh

    • @traxcanonch.2421
      @traxcanonch.2421 3 года назад +24

      @@pokepenguin144 You can't really woosh me because that could either be a joke or he's genuinely asking.

    • @w花b
      @w花b 2 года назад +7

      @@traxcanonch.2421 True, that guys f*cked in the head

  • @KurodaMako
    @KurodaMako 4 года назад +127

    at the end of the video I was like now I know all the secrets of the universe D:

    • @KurodaMako
      @KurodaMako 4 года назад

      @@AlvinRoe WOW, my hype level is at its maximum

    • @hanseldsilva2393
      @hanseldsilva2393 4 года назад

      @@AlvinRoe When'll you release it man? Should I turn on notifications?

  • @halobread
    @halobread 3 года назад +30

    I myself have read the Godot documentation, and now Godot's community is growing faster and faster everyday.

  • @WallJumpGames
    @WallJumpGames 4 года назад +41

    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.

    • @sangitachakraborty2465
      @sangitachakraborty2465 2 года назад +4

      Well, you can make 2.5D games in GMS2 😎

    • @zxinsWorld
      @zxinsWorld 2 года назад +2

      GMS2 did just come out with a new multiplayer engine. Not sure if it’s any good though.

  • @lolgameking4784
    @lolgameking4784 3 года назад +32

    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-

  • @buyana114
    @buyana114 3 года назад +13

    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!

  • @techstacker5361
    @techstacker5361 4 года назад +67

    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
      @juhadexcelsior 3 года назад +21

      But there are companies that port Godot games to consoles. And since Gadot is free, porting fees seems like a fair tradeoff.

    • @woodyska85
      @woodyska85 3 года назад +12

      Sonic colors ultimate is confirmed to have used Godot in their port. I feel like that is huge in legitimacy

    • @rhakka
      @rhakka 2 года назад +4

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

  • @Chinodraws
    @Chinodraws 2 года назад +1

    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!

  • @ZeroGaming-yc4nc
    @ZeroGaming-yc4nc 2 года назад +1

    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

  • @Irishpierre1
    @Irishpierre1 4 года назад +16

    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!

    • @juhadexcelsior
      @juhadexcelsior 3 года назад

      Grab a template, boot up a tutorial and get to work!

    • @bigladboris7832
      @bigladboris7832 2 года назад

      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

  • @stealthyshiroean
    @stealthyshiroean 4 года назад +10

    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!

  • @Bearthedancingman
    @Bearthedancingman 3 года назад +1

    Legit; that motivational at the end is better than most motivational speakers. Going to re-listen to that daily for a while. Thanks man.

  • @kamel3d
    @kamel3d 2 года назад

    How many cuts you have in this video?

  • @m4riner
    @m4riner 3 года назад +8

    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.

    • @vogonp4287
      @vogonp4287 Год назад

      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.

  • @wtccreatives
    @wtccreatives 2 года назад +9

    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.

  • @netherlabgames7511
    @netherlabgames7511 4 года назад +53

    Dude that ending is so deep what the hell! hahahahaha

  • @javiermusso3010
    @javiermusso3010 4 года назад +7

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

  • @victortodeschini1723
    @victortodeschini1723 3 года назад +6

    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

    • @vampbat
      @vampbat 3 года назад

      Yeah, that ending got me too. And it was sound advice!

  • @Musiclover6404
    @Musiclover6404 3 года назад +5

    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.

  • @HE360
    @HE360 3 года назад +18

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

    • @gabeprice1979
      @gabeprice1979 2 года назад

      im tryna maker a fighter and can't pick between godot and gm2. Help.

    • @Schlittlenutacus
      @Schlittlenutacus 2 года назад

      @@gabeprice1979 gm2

  • @momchilanachkov3363
    @momchilanachkov3363 3 года назад +21

    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.

  • @daddymonster2419
    @daddymonster2419 3 года назад +52

    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.

    • @sidraifthikar318
      @sidraifthikar318 2 года назад +1

      "daddymonster"

    • @rhakka
      @rhakka 2 года назад +12

      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.

    • @amasirat
      @amasirat 2 года назад +5

      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.

    • @illford
      @illford 2 года назад +1

      @@rhakka learning Godot was very easy for me, idk maybe it's because i just work in 2D, so Unity wasnt really for me

  • @kombosabinho
    @kombosabinho 3 года назад +5

    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!

  • @malaykundu5061
    @malaykundu5061 3 года назад +4

    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 :)

  • @mythrando
    @mythrando 3 года назад

    Alvin, this is the first video of yours I've seen. I want to compliment you on the wonderful ending to the video! - Jeff

  • @Ranger982nd
    @Ranger982nd 2 года назад +1

    the ending message was so beautiful.
    Thank you for it

  • @nyxlanders
    @nyxlanders 2 года назад

    Oh my god, this channel is so underrated, I never saw a video with so good editing before.

  • @RyanScottForReal
    @RyanScottForReal 4 года назад +24

    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.

    • @AlvinRoe
      @AlvinRoe  4 года назад +10

      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.

  • @akaheadlesschicken
    @akaheadlesschicken 3 года назад +4

    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.

  • @evanseka4054
    @evanseka4054 2 года назад

    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.

  • @newfleshrecords
    @newfleshrecords 3 года назад +7

    Watched this to see if Godot was right for me, didn't know I was getting free therapy at the end.

  • @firemyst9064
    @firemyst9064 4 года назад +4

    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.

  • @sompolo3628
    @sompolo3628 2 года назад

    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.

  • @GUN2kify
    @GUN2kify 2 года назад

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

  • @ispeakforthebeans
    @ispeakforthebeans 4 года назад +3

    I am just happy alvin is back!! yayyy!! awesome unity 2d tutorials my man!

  • @noodle-eater
    @noodle-eater 4 года назад +8

    your last part of the video is really touching my heart *sobbing
    thank you dude

  • @curiousmindsadventures
    @curiousmindsadventures 2 года назад +2

    This went from great knowledgable information to inspirational enlightenment… this was great! Thank you, you’re an awesome story teller.

  • @EnormiE
    @EnormiE 2 года назад +1

    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

  • @lasttrump6015
    @lasttrump6015 2 года назад +1

    best video I have seen on this topic anywhere - thanks!

    • @mireaaa
      @mireaaa 2 года назад

      Absolutely!

  • @WillShattuck
    @WillShattuck 3 года назад +2

    Best advice you gave...
    Choose a game engine and start.
    Ty. 😊

  • @JS-db9jf
    @JS-db9jf 3 года назад +2

    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

  • @nothingiseverperfect
    @nothingiseverperfect 3 года назад +2

    Wowowoww you deserve more movies this was so good AHHHH

  • @SleepDepJoel1
    @SleepDepJoel1 3 года назад +3

    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.

  • @CSMHD
    @CSMHD 2 года назад

    That ending of the Video, was awsome - got nearly goose bumps ;) subbed

  • @griefy4555
    @griefy4555 2 года назад +6

    The Unity splash screen is one of the main reasons why I'm thinking about switching from Unity to Godot lol.

    • @blueflames3744
      @blueflames3744 2 года назад +1

      you can remove it from your game you know

    • @griefy4555
      @griefy4555 2 года назад +2

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

    • @blueflames3744
      @blueflames3744 2 года назад

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

    • @i.8356
      @i.8356 2 года назад

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

  • @spindash64
    @spindash64 Год назад

    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

  • @mrbananoid
    @mrbananoid 2 года назад +1

    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!

  • @Gisleburt
    @Gisleburt 2 года назад +4

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

    • @tonywells6990
      @tonywells6990 2 года назад +1

      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.

  • @geshtu1760
    @geshtu1760 4 года назад +15

    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 :)

    • @illford
      @illford 2 года назад

      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

  • @dice5226
    @dice5226 2 года назад

    that last bit. I really needed that. thanks.

  • @omaryahia
    @omaryahia Год назад

    great video thank you
    I love the way you talk
    the way you narrated this as a story
    thank you

  • @김지훈-g2d2t
    @김지훈-g2d2t 4 года назад +2

    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!

  • @mileslaer4264
    @mileslaer4264 Год назад

    Roe sensei。
    Arigato gozaimasu!
    I really liked the video but the life lesson at the end hit it out the park.

  • @developerethan4593
    @developerethan4593 3 года назад +1

    15:08 What about Binary?

  • @angrypicture6155
    @angrypicture6155 2 года назад

    Thank god that this video exists! I've been sitting here, unsure what engine to use for literally 4 hours!

  • @CarlosGomez-zh3sn
    @CarlosGomez-zh3sn 3 года назад

    man, your final secret sauce message really hit me, you got a new follower in a bag :D

  • @royalcrownpro6777
    @royalcrownpro6777 3 года назад +20

    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)

    • @meh6513
      @meh6513 2 года назад +3

      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

  • @bitmammothOG
    @bitmammothOG 4 года назад +49

    do this again when godot 4.0 comes out please :)

    • @AlvinRoe
      @AlvinRoe  4 года назад +9

      Oh I will :)

    • @舍子一号机
      @舍子一号机 4 года назад

      Hope to have it out as soon as possible

    • @psuw
      @psuw 4 года назад

      @Nagolbud i estimate 6 months

    • @dugtrioramen
      @dugtrioramen 4 года назад

      Yes, every bit of news I hear from 4.0 makes me poop my pants. Some great stuff on that horizon

    • @tralavala9808
      @tralavala9808 3 года назад

      @@psuw so hows godot 4.0 doing? ;)

  • @developerethan4593
    @developerethan4593 3 года назад +2

    Cool video!!! I'm not watching these vids for info, but for entertainment! I'm making my own engine...

  • @danielrafferty4108
    @danielrafferty4108 2 года назад

    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 :)

  • @cstrife2427
    @cstrife2427 4 года назад +4

    13:09 What's the name of that game?

  • @thelasttellurian
    @thelasttellurian 2 года назад

    Ok, you convinced me to create my game in assembly :)
    You hit the nail with that last part. Thank you.

  • @girtss457
    @girtss457 3 года назад +1

    End of video is so good! Thanks for those words!

  • @mr_guerard1029
    @mr_guerard1029 3 года назад +2

    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!

  • @Nellski
    @Nellski 11 месяцев назад

    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!

  • @geeshta
    @geeshta 2 года назад +1

    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?

    • @i.8356
      @i.8356 2 года назад

      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.

  • @matthewtang5638
    @matthewtang5638 3 года назад +1

    great content, nice voice and good ending :) thank you

  • @AramisKiwi
    @AramisKiwi 2 года назад

    Thank you SO much for this video :) it really helped me out!

  • @HentiVT
    @HentiVT 3 года назад +2

    Thank you for that ending speech. I really needed to hear that. :)

  • @bestsportsmoments31
    @bestsportsmoments31 3 года назад +3

    This video was so epic, appreciate man.

  • @bethwel9996
    @bethwel9996 2 года назад

    👏👏👏👏 very nice insight. I've been using unity since 2017.... I'll try Godot with a 2D project for experiment. Thanks for the video

  • @bahtiyarozdere9303
    @bahtiyarozdere9303 4 года назад +4

    This was fun to watch and most epic final ever! :D

  • @krikri8318
    @krikri8318 3 года назад +7

    I came to find out what engine I would be using
    I come out with a life lesson.
    love u man

  • @The-EJ-Factor
    @The-EJ-Factor 2 года назад +1

    Man y didn’t scratch join for the comidic affect

  • @suvetar
    @suvetar 2 года назад

    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!

  • @MetalRenard
    @MetalRenard 3 года назад +1

    Thank you for this video and the advice at the end. Actually useful.

  • @aarav3876
    @aarav3876 2 года назад

    basics it's encouraging to learn a little bit more! Well done!

  • @Thor_the_Doge
    @Thor_the_Doge 2 года назад +1

    The ending of the video was astoundingly inspirational

  • @Nostradamuzzzz
    @Nostradamuzzzz 2 года назад

    What was the free art program called in 19:29? I didnt understand

  • @tralavala9808
    @tralavala9808 4 года назад +12

    Welcome back ;p

    • @AlvinRoe
      @AlvinRoe  4 года назад +1

      Hahaha thanks! Good to see you again!

  • @yomyomcam
    @yomyomcam 2 года назад

    Great comparison, thanks for this video, I will try Godot!

  • @Amirkhalaf02
    @Amirkhalaf02 2 года назад

    Damn, this turned real depressing and somehow motivating in the end. Good job with the video by the way :,)

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

    One question, what's a caulsole?

  • @Roguedeus
    @Roguedeus 2 года назад

    You have a rare talent for communication... Loved this video!!

  • @_isaac_muniz_
    @_isaac_muniz_ 2 года назад

    Best video ever. The life lesson at the end, awesome.

  • @pocketdust2450
    @pocketdust2450 3 года назад +1

    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.

    • @AlvinRoe
      @AlvinRoe  3 года назад +1

      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.

  • @joshuasomeones9618
    @joshuasomeones9618 2 года назад

    The "Some of us have no friends" part, hits a little close to home. Back off.
    LOL. But seriously, your not wrong.

  • @talapanda4208
    @talapanda4208 2 года назад

    honestly the best soft tutorial ive ever seen. short and straight to the point ! i love it

  • @sebastianwardana1527
    @sebastianwardana1527 3 года назад +1

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

  • @GantryG
    @GantryG 2 года назад

    Awesome video, thanks! 😀

  • @Deimancer
    @Deimancer 2 года назад +1

    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.