and now that you know what game engine to choose, I made a video explaining week by week how to build a game AND make money. you can find it here: kzbin.info/www/bejne/moncaZKKab9ogcUsi=r2cK11CvTe2qJYJr help a fellow indie dev out and wishlist my game on steam! store.steampowered.com/app/2862470/BUMBI/
@AyrenJagar7 ай бұрын
Thank you. Godot for 2D mobile ? iOS and Android? I just can't use Unity after their policies.
@sicfxmusic7 ай бұрын
In my wishlist. Good luck!!
@samyam7 ай бұрын
@@AyrenJagar Yes Godot supports Mobile
@mahdiheydarzadeh43917 ай бұрын
I'm a game developer with 10 year of experience, marry me :D
@FromFame7 ай бұрын
As someone who's done visual scripting for 11 years bc c# was too difficult, and sold 2.1M units of game products - It was disheartening to see you refer to Visual Scripting like it's some lazy solution... Would you like me to call you lazy for not knowing how to code in the binary that your system operates in? Let people work with what they can.
@FlatterTundra97 ай бұрын
"Don't expect to be making an open-world MMORPG in your first week while never having opened an engine before" I didn't think I was going to be called out so directly, damn
@fabiolean7 ай бұрын
MMORPGs are so stupidly complex to create and manage there's a reason there's essentially only ever been two profitable ones.
@FlatterTundra97 ай бұрын
@@fabiolean I just want to make one for me and my friends to play, but I did come to the realization that I don't have enough experience to even build the fundamental gameplay systems for a regular RPG, much less a grand multiplayer one. My project now is a procedurally-generated maze with an object you have to retrieve. Much more approachable, I think.
@3nertia7 ай бұрын
@@fabiolean For the idiots in the back like me, what are those two profitable mmorpgs?
@anarchosnowflakist7867 ай бұрын
@@3nertia runescape and wow I'd guess ? though saying they're the only profitable ones is probably a big exaggeration
@DageLV7 ай бұрын
Nah, its easy. Just open the dropdown, select MMORPG, pick from another dropdown what theme you want, select the artstyle you want, then from another dropdown select how bad or good you want the servers to run and your game is ready for shipping. Quite simple.
@JonathanbmillerZIG6 ай бұрын
FYI about 5:53, Godot has had multiplayer for years. I just made a multiplayer game in Godot 4. Server-client, peer-to-peer, RPCs, etc. Godot 3 has multiplayer as well.
@Angemell6 ай бұрын
Interesting that this comment didn't catch attention ....
@Youkuri6 ай бұрын
@@Angemell The comment was made some days after the video was release, so it was bound to not get as much attention as the rest
@MrBlun7y5 ай бұрын
She basically explains at 2:33 why she doesn't know about it, she even sounded a little sad explaining that godots community and help have been growing. Just another shortcut taker buying assets, why work on making somthing personal and unique with a bit of hard work when you can just use what everone else is using ... what a sad state we live in. She seems more like a sales rep for unity and asset packs than a game developer. Reminds me of a game on steam where the devs spent 10 thousand dollars on assets, coders, marketing the whole 9 yards.... that game has made about 500 dollars to this day 🤣. Money doesn't make a good game, passion and creativity are not in the unity store.
@Youkuri5 ай бұрын
@@MrBlun7yIsn't that just programming culture tho? A lot of the stuff we use in engines, being it Open Source or Close Source use programs that weren't written by the authors, IE: RenPy (built on top of Pygame), Pygame (a SDL wrapper), Godot itself (since it uses stuff like FastNoiseLite, which is written in many programming languages), any c++ game that didn't use their own engine without using stuff like SDL, Raylib, SFLM.
@MrBlun7y5 ай бұрын
@@Youkuri It has become that indeed, but normally theres some kind of progression. I don't see how buying assets from a store does any good to the indi dev community, like paying someone commission to make models for example would be far better as long as once complete and paid for, you own licence to those assets, meaning they are unique. If you have 10 games using the same asset packs which one are you going to buy or be drawn to? Game creation is interactive art and in any other environment it would be considered plagerism, I don't understand why people spend money on the stuff thats freely learnable. This new logic is why learn to fish when i can just pay a man to fish. Devolution at its finest.
@realpunkfruit6 ай бұрын
screw this im writing my game in notepad
@emmanuelcartelli27285 ай бұрын
Be a chad and use vim and gcc in cmd
@efeloteishe46755 ай бұрын
@@emmanuelcartelli2728 and don't use cmake
@WhyNotDogie5 ай бұрын
@@emmanuelcartelli2728nuh uh lil bro
@MtxLk5 ай бұрын
I just made a game in my mind, it's way easier and the preformance is fantastic
@crowhaveninc.21035 ай бұрын
@@MtxLk Unfair. Not everyone can afford such a high-end computer!
@finesseandstyle7 ай бұрын
Me after I've already chosen an engine and actively working on my game: _Interesting_
@katiescape7 ай бұрын
uh same
@Vahron7 ай бұрын
The best engine for your game is the one you're using to actually build and complete the game.
@FreeSalesTips7 ай бұрын
Continue using that engine to mature and complete the game. You can change engine if there's something expensive in your current workflow that makes it worth the investment to rework the entire project. If you want to evaluate a different engine, you can try starting a new game project or perhaps you can use the different engine to enact prototype ideas.
@lol-xw6rd6 ай бұрын
Fr
@Loki_Dokie6 ай бұрын
Choose what YOU like, I was going to use Unity, but decided I preferred the python type language of gdscript, and I can always learn C# later. I won't listen to reviewers, there's no point other than just knowing what each does and doesn't do, but my decision will be my own, such as yours will be :)
@DarthBiomech7 ай бұрын
To anybody eyeing Unreal, do keep in mind that it, for most cases that do not aim for AAA game graphic quality, is a bit like mowing your backyard lawn with a John Deere Ultra-Harvester 9000 designed to clear up multiple square kilometers of fields.
@reessoft94167 ай бұрын
Exactly. People talk about ditching Unity because Unity actually wanted to make some money from something they gave away for nothing, and talk about moving to Unreal instead. Unreal has a revenue "tax" of 5% itself, and isn't that useful for indie developers, unless you've got plenty of AAA assets lying around (or you've bought some). It's complete overkill for most indie games, and C++ is tougher than c sharp.
@DreamyAileen6 ай бұрын
Ehh, I disagree. Just because Unreal _has_ the capability to do the ultra-realistic AAA graphics thing doesn't mean that's the only thing it can do. You can do damn near anything with Unreal, you just have to figure out how
@DarthBiomech6 ай бұрын
@@DreamyAileen Like I said, yes there isn't anything it can't do, but I feel like Unreal is overengineered and way too excessive for most indie games.
@Noruzenchi866 ай бұрын
@@reessoft9416 People weren't digging on Unity because they suddenly made their plans cost money They hate unity because they took an extremely underhanded approach to monetisation with a complete lack of trust afterward, while Unreal will tell you up front "hey we're propietary and might collect your data on the side, please give us money"
@MechanicaMenace6 ай бұрын
@@reessoft9416how on earth is C# easier than C++? In theory it's safer because of it being garbage collected but it's not easier. Especially when performance matters so you're fighting or trying to totally avoid using the GC...
@samuelhugo33877 ай бұрын
i bounced around untill I landed on godot and immediately fell in love, the way its node system works just makes sense
@ivanonlyone71607 ай бұрын
yeah this engine is great for beginners and small simple games
@echoless34847 ай бұрын
@ivanonlyone7160 It can still end up working very well for large games, too, unfortunately the constant updates make that kind of hard.
@KashTheKingYT7 ай бұрын
@@echoless3484Fr
@tnt3t7 ай бұрын
@@echoless3484I don't really agree with this... At least not yet
@ExzaktVid7 ай бұрын
I feel like in a year or two when godot settles down it will become very mainstream. For now I wouldn’t make any huge projects in it.
@szymonharbuz90527 ай бұрын
One thing to add about Godot is how lightweight it is - which makes it super approachable for amateurs, children and beginners - and those of us who just don't have much money. While they have some limitations compared to the desktop version, Godot has both a browser and an Android version. I'm currently making a game in Godot on a
@user-og6hl6lv7p5 ай бұрын
Being lightweight doesn't make something an amateur piece of software. Relying on bloatware is an amateur mindset.
@LaynaStambaugh5 ай бұрын
@@user-og6hl6lv7p EXACTLY! Unless you're working in some massive super-corporate nightmare scape, there's no reason to deal with some piece of garbage like Unreal that doesn't do anything right except make pretty colors for some suit's "AAAA" game.
@digojez5 ай бұрын
@@user-og6hl6lv7pI think they meant "more accessible" instead. (easier to run = easier to start with for people with poor rig)
@spindash645 ай бұрын
I just like it because it's Open Source, so I don't have to fear legal warfare ever happening to me
@digojez5 ай бұрын
@@spindash64 also it's great to avoid corporate mindset change (like the unity price change. (also I swear there were several replies here, where did they go?)
@GameDevelopmentBeyondTheBasics7 ай бұрын
One big caveat missing from Unity is it's no longer free to do console ports like it used to be. You have to subscribe to pro for $2k/y before you can make those builds now. It's also a bummer that Microsoft no longer supports submitted builds using the XDK since that means I can't use the older Unity Editor I originally made the game with which means my last console game will never get updates again 😅
@mandisaw7 ай бұрын
Last year or 2022, XBox said any Unity users accepted to their dev program can have a free Pro seat. So if you've already published to console, I assume that should qualify you. Can't confirm whether Sony & Nintendo offer the same, but you could probably check / do some research.
@kodaxmax7 ай бұрын
oof, thats actually a big one
@3nertia7 ай бұрын
I wonder how Unreal Engine 5 handles this situation?
@3nertia7 ай бұрын
@@mandisaw Yes, because it's not enough work already just trying to make a game lol
@mandisaw7 ай бұрын
@@3nertia If you're selling it, then yeah, making the game is only the beginning, I'm afraid.
@anonyshinki3 ай бұрын
>90% of indie developers don't finish their games Make that 99.9% to make this statistic less exaggerated
@FrankJonen7 ай бұрын
Much better advice than these "you have to know every single engine" channels. Pick one and get good with that is a much more valuable skill than withering your life away learning pieces of them all.
@Kkubey7 ай бұрын
Sounds more like a thing for those wanting to land a job in the industry?
@askeladden4507 ай бұрын
I disagree. If you use one engine, jump into another and feel lost, you have been learning wrong the entire time. You should be learning about core stuff like rendering techniques, programming patterns, optimization techniques etc, rather than the editors themselves. Its the same when learning programming. Learn stuff like OOP, data structures, algorithms and patterns, and you should be able to become fluent in any language in under a week. Having spent 5 years in unity, i was able to become completely fluent in godot in under a week, and completely fluent in UE in 2 weeks. Now, not only can i adapt myself to any job posting, but also choose the best engine for the job at hand. In addition, using different engines gives you different perspectives and techniques that make you a more complete dev.
@Kkubey7 ай бұрын
@@askeladden450 I think it's still okay for free time devs to not go through the entire process, "no code" has gained quite the popularity too. We can't really decide whether we want everyone to become a full fledged software engineer or let people do their project at hand with software as a tool and a much lower original time investment. That being said, if you want to be a professional, you really shouldn't skip those steps and with limited knowledge your ability to fix problems will be more than limited.
@3nertia7 ай бұрын
@@askeladden450 And where is the best place to learn about the fundamentals without being bored to tears, please?
@askeladden4507 ай бұрын
@@3nertia lots of great channels on youtube. If you want to learn rendering and optimization, SimonDev, Acerola, Vercidium etc are great. If you want to learn Game Design, GMTK and others are great. If you want to learn to make animations good and punchy, New Frame Plus, Video Game Animation Study and many others. If you want good prgramming patterns, CodeAesthetic is really cool. There are too many to list here, but you will find them if you search for them. Then there are also dev log channels like ThinMatrix, Sebastian Lague, which are really enjoyable to watch. Notice how none of these teach you about any specific engine, but general principles and techniques that can be applied everywhere. Ofcourse if you want to get really good and deep into stuff, you will have to endure the 'boring' by reading books, articles and especially research papers.
@not_halls7 ай бұрын
also... you can always make your own game engine no... dont do it if all u want is to make games
@kaijuultimax94077 ай бұрын
Making your own engine is for a team that can dedicate a programmer to it. If you can't manage/afford that, don't do it.
@kodaxmax7 ай бұрын
Peak attention disorder. Just build your own engine so everythings just the way you want it, swear youl learn what a character controller is right after your finished.
@not_halls7 ай бұрын
But really tho If u even try to make a game engine just for fun, u learn a lot
@kodaxmax7 ай бұрын
@@not_halls you will learn more from making a game, any game and in a fraction of the time.
@kerduslegend26447 ай бұрын
I believe learning assembly and building your own compiler is way more fun
@mufelo7 ай бұрын
Maybe it was said in there, but it is worth noting that even though Unreal Engine has a steep learning curve because it has a lot of stuff.. it has a lot of stuff. In order to level set Unity for a lot of life quality tools, you need a bunch of paid assets like Odin Inspector, Animancer, etc. where as with UE, you get a state of the art animation system, Gameplay Ability Framework and a ton of other stuff like PCG frameworks for free out of the box. I guess where I am going with this is that depending on your project, the "Free Unity" license might add up to few hundred $ worth of assets or a large amount of hours spent on implementing those things yourself.
@mandisaw7 ай бұрын
Tbh many of those "must-have" assets are low/no code options for folks who just aren't that well-versed in what the engine can already do. If you can code & read docs, you likely won't need most of that stuff. As for Unreal, its built-in systems are "opinionated" - great if you're making a game inline with its assumptions, but frustrating if you're not. Unity's modularity & extensibility is its strength IMO. You can drop-in replacements for any of its built-in systems, and have the option to tailor your game's systems specifically to what works for you. Whether you use assets for some of it, or code it yourself down to the lowest-level, the engine itself doesn't "care".
@samyam7 ай бұрын
I didn't have those must need assets for 5-6 years and I was fine
@mufelo7 ай бұрын
@@samyam it honestly does depend on the types of projects and how much effort you put into things. There is also inherent value in implementing these systems at least once to understand how the sausage is made, so to speak, and perhaps it is fast enough for your projects. A lot of UE's systems are an overkill... but if you are creating a multiplayer skill system from scratch, you will be spending a LOT of time figuring out prediction, proper replication, etc. Do you need all of that to the same extent? Probably not in most cases. Ultimately you as a dev need to make those trade offs depending on your project and the currency there is often time.
@Einxeld7 ай бұрын
@@mufelo what is a "multiplayer skill system" mate? If you simply want multiplayer, unity has many ready to use packages like FishNet
@Th3Ey36 ай бұрын
@@mandisaw riiight and UE doesn't let you tinker with its code... lmao..
@NCXDKG4 ай бұрын
Forget this, I'm just going to write the whole thing in assembly
@FourthDerivativeАй бұрын
Roller Coaster Tycoon guy nods in approval
@AlexiosTheSixthАй бұрын
does steam even allow games coded in assembly??
@NCXDKGАй бұрын
@@AlexiosTheSixth Coding is just writing code for assembly that you can actually read. If steam didn't allow assembly coded games, then literally every single game would have to be removed off of steam.
@shaded9989Ай бұрын
@@FourthDerivativeYan-dev shakily nods too (it's bad)
@glassramen4 ай бұрын
The main real drawback to godot is trying to figure out certain things. The documentation could be a bit better in places, and there's times where you're going to struggle to figure out something, but as you said, there's been a massive increase in the community over the past few years. It's getting easier and easier to figure stuff out. Now if only the devs didn't make creating tilesets in 4.0 so bad, I'd actually consider using it over 3.5.
@tegan44523 ай бұрын
I think some of it depends on how you like to figure out things / what specifically you're trying to do. I personally found Godot's documentation to be loads better than Unity for my use cases, for instance. There's still holes in the documentation, but for very basic 2D game mechanics, I'd definitely put Godot documentation above Unity's (and I've heard bad things about Unreal's documentation as well)
@Iridium.3 ай бұрын
That engine doesn’t make much sense to me ..
@_dvs7 ай бұрын
crying and throwing up when rpg maker gets left out edit: /s 😑😑🙄🙄
@samyam7 ай бұрын
there’s too many 😭
@KHJohan7 ай бұрын
Thlamming your pp in the car door kind of pain?
@aouyiu7 ай бұрын
Yeah, though to be fair it is a bit more rudimentary and focused than the ones mentioned. It's good for making specific kinds of 2D games, really good actually, and much easier than say Godot or even GameMaker. Maybe an honorable mention.
@FireFox640000007 ай бұрын
Well if it makes you feel any better that was my first game engine. Made me go down a whole rabbit hole with Ruby that ended up with back-end web development and Ruby on rails and my sudden realization that I hate back in web development. Yes mistakes were made.
@Ozzianman7 ай бұрын
@@FireFox64000000 I started working in IT support and somehow ended up doing frontend because I had some basic web development knowledge. I hate my job too, mistakes were indeed made.
@Crawldragon7 ай бұрын
Godot is an awesome game engine but I have two big bugbears with it: For one, it's sometimes easy to get into arguments with its physics engine when you need it to behave precisely, for example making a platformer with pixel-perfect collisions. For two, while the documentation for the 2D engine is fantastic, the documentation for the 3D engine is _painfully_ sparse. All of the people who seem to know how to use it well seem to be too busy working on the engine to actually write the documentation for it, which is a shame because as long as you don't need the advanced graphical features of the established engines it seems like it's actually really good.
@AL-lh2ht7 ай бұрын
Also what really kills it is the issues it has with making app games.
@crimsondespair_95057 ай бұрын
Yeah, I kinda agree with you. 3D isn't THAT hard once you know 2D but any advanced features are undocumented because they literally JUST got implemented. It's not that big of a deal, all the main features are well done and any help you need can be found on Reddit or Discord. But I can understand the pain.
@mxBug7 ай бұрын
@@AL-lh2ht by "app games" do you just mean mobile ?
@Oneiroi06 ай бұрын
Tbf, the 3D is very new in the Godot. Most contributing people are currently focusing on the functions and bugs right now.
@samduss41934 ай бұрын
from what I read it is a sign that actually developping is faster rate than making tutorials about it... which is good to sepeople motivated doing it
@me_________99757 ай бұрын
Great video! Just as a side note, I think the godot addon you refer to is called Little Camera Preview. I also got confused at first cause GameFromScratch covered them both in the same video xD
@samyam7 ай бұрын
Ohh yes you are right haha
@SamGarcia7 ай бұрын
I miss the days of GameMaker (user since 2004) pre-Studio when we made stuff like legit antivirus software that actually worked since the program back then was super focused for the PC, and it was a massive community in the pre-Studio days, which Godot hasn't reached yet (and that community was deleted to make way for Studio). When consoles and Mac exports started happening, it became diluted. The simplicity of GameMaker tanked as well as GM tried to compete with Unity for some reason.
@BFedie5187 ай бұрын
GameMaker 8 was the second programming I ever did (first if you don't count Scratch). I loved it. Studio went far too long without a real free version. I couldn't justify spending that much money on a hobby I dipped in and out of. By the time they changed the pricing model, I had already discovered and learned Godot. I wasn't/am not about to switch back.
@evanseifert88587 ай бұрын
I really enjoyed using GameMaker 8 too. It's the most success I've had making games.
@theapexsurvivor95385 ай бұрын
GM8 was great, I tried remaking a game for it in Studio and it just broke constantly, the variables never did wht they were supposed to and there were no tutorials for it. Pretty much forced me to give up on it and move to Unity then to Godot.
@SamGarcia5 ай бұрын
@@theapexsurvivor9538 if you are importing the file from GM8 to Studio, you will need massive changes to the code. There are extensions that help with the transition for compatibility for that. Otherwise, you need to reread the manual and such.
@Multrakiller5 ай бұрын
Gamemaker 8 was the real deal for me.
@gentronicus7 ай бұрын
Clicked because LÖVE was in the thumbnail... No mention of it in the video?
@amogoose29717 ай бұрын
it's community is very small
@plotlessplot7 ай бұрын
@@amogoose2971 And yet, one of the biggest indie games of the year (Balatro) was made using LÖVE 2D. It's a shame it doesn't get more visibility, as it is a genuinely nice framework to start learning game dev.
@Mr_Yeah7 ай бұрын
@@amogoose2971The community around Balatro might change that
@darkfrei27 ай бұрын
The best game engine AND framework!
@hazelsnep7 ай бұрын
:c no love 2d
@nanometerstudios7 ай бұрын
If you look at the scratch community, you can find people making full on 3d rendering engines and 3d games, for example the mast.
@WhyNotDogie5 ай бұрын
chromecat
@nanometerstudios5 ай бұрын
@@WhyNotDogie yea. something like that
@TommyLikeTom7 ай бұрын
You absolutely can preview the game in godot while running it. That's what the local/remote tabs are for. You can even make changes during runtime
@hinahammad10474 ай бұрын
personally i prefer a twin turbo charged 5.2 liter V8 engine
@Transyst2 ай бұрын
fair enough, V8 is a popular JavaScript engine
@hinahammad10472 ай бұрын
@@Transyst But does it have a Twin turbo?
@Transyst2 ай бұрын
@@hinahammad1047 It has the TurboFan compiler, but as far as I know, no twins
@glasstunaАй бұрын
No V-tec... Weak.
@Ozz360522 күн бұрын
It has been proven that single turbo outclass twin turbo, because tunning the 2 perfectly the same is almost impossible. ( me with my 20yrs old data when i finish my mechanica classes 😂)
@nicholasjackson87097 ай бұрын
I love the mostly nonbiased video. Just an overall breakdown and telling the audience the most important thing, there is no wrong answer, just tey them. I've tried ue4, godot 3.1, and rpg maker. Every engine has pros and cons, see what works best for you.
@schnitzelhannes64314 ай бұрын
Yeah nonbiased like a vacuum salesman
@pewpew5187 ай бұрын
Working in Unreal C++ as im watching this video. As a former unity dev, Unreal C++ is not very hard. Its the C# with different syntax. Also you don't have to change engine source. You can just copy past engine code into a new file and modify that; that way you don't have to compile the whole engine (Doing that right now lol). You can also just extend engine classes.
@Zumito7 ай бұрын
as a unreal engine developer i want to know waht is that "dokumentation" that you r talking about?
@aeliusdawn7 ай бұрын
The real documentation is the friends we made along the way.
@FireFox640000007 ай бұрын
Want to hear something funny? When I was learning unity I had one bitch of a time ever finding anything in the documentation. No matter what I did I couldn't find it. Now I can find almost anything I need in the unreal documentation.
@TheMasterOfSafari7 ай бұрын
@@FireFox64000000I don't know how that is even possible, Unreal's Documentation is VERY lacking compared to Unity, regardless I am happy with Unreal for 3D.
@Mr_Yeah7 ай бұрын
It's some text and images that explain what the engine does so that you don't have to decipher the source code of Unreal every time something's not as expected
@Dextrostat6 ай бұрын
Try Unreal Engine 2, that shit is so scarce and trying to do Replication either Native or Unreal Script is a major pain in the ass. Luckily some modders have some docs but holy shit this version of Unreal makes me ready to make a game in Unreal Engine 5 lmao
@rx.787 ай бұрын
I tried so many times to get into Unity but I just couldn't get into the way objects were handled and it always felt like it took a century to open the editor and test a game. It also felt like any time i ran into an issue the solution was always just get some paid asset on the asset store. Ive moved onto godot now and thankfully this has all just clicked for me. The nodes and scripting system just feel right to me. Definitely helps me work faster and get results i want as a solo dev who works w 2D.
@jamesrivettcarnac4 ай бұрын
I've given up on unity 5 or 6 times. Godot clicked inside 5 minutes
@PixelShade7 ай бұрын
I personally found Construct 3 to be the best for my purpose. It's super powerful and easy for 2D (and 2.5D). Workflows are super quick and easy to understand... sure it costs ~100$ yearly, but the company doesn't take ANY revenue shares of your game sale (which is a BIG selling point if you ask me)... With that being said. If you want to improve your skills and you want to be attractive to the AAA industry, then you can't go wrong with Unreal, since it is so widespread. But in that case I would much rather specialize on a single- or a couple of skills within that engine and just focus on creating a portfolio of those things. (since big companies look for specialists not "jack of all trades")
@Shadic41017 ай бұрын
I like this aggressive version of Sam
@darecagames7 ай бұрын
Great video and very informative, samyam. I would like to add that Unity is free as long as you do not exceed $200,000 in earnings but this is NOT per individual game, that is, it is the global money earnings. On the other hand, it is Unreal, you have to exceed $1,000,000 but it is per game.
@bluesillybeard7 ай бұрын
I think it's worth mentioning making a game without an engine. Not to be confused with building your own engine - I mean, building a game, but without an engine. Cobble together a programming language and some libraries (My goto is Zig + Raylib + zig-ecs + Box2D), and just build a game the 'traditional' way. This is best if you already know how to code. Just choose your favorite language and start putting the pieces together. For the (admittedly very few) gam jams I've done, it's worked quite well.
@edvonherr15967 ай бұрын
I would personally love to see a video on this workflow if you're ever inspired to participate in another jam.
@bluesillybeard7 ай бұрын
@@edvonherr1596 Added it to my list of video ideas
@caedutiger93624 ай бұрын
I know this is 3 months old but i kinda wished there was a zig engine
@bluesillybeard4 ай бұрын
@@caedutiger9362 Godot native and Mach engine are two options for that. I'm also making my own engine, although it's not exactly a general purpose one
@schnitzelhannes64314 ай бұрын
Yeah thats great advice. If you are building a desk instead of using your toolbox, you could simply hit two rocks together until one gets a sharp edge. With this sharp edge you can beat your logs for weeks until you get something that resembles a plank. Now you just have to figure out how to assemble the parts without nails. Maybe you can glue them together with your spit? awesome!
@Yeedede2 ай бұрын
“First project shouldn’t be a multiplayer game” That sign can’t stop me because I can’t read! *proceeds to make a fighting game anyway*
@TheMeeelting7 ай бұрын
fiiiiine ill wishlist your game :) Great video! Edit: Done. Maybe reduce the contrast on your game a bit? Bright red on blue kinda burns the eyes. Game looks fun!
@samyam7 ай бұрын
I’m changing the art now, thank you!
@jameshughes30147 ай бұрын
I love unreal in concept, but doing anything in Unreal feels like fighting with a huge machine while trying to guess the magic words to get it to do anything correctly.
@Thomas-gp8jnАй бұрын
You need to calm the machine spirit before you can start working, you see.
@CassyCodes7 ай бұрын
Thank you for this video and going into such detail. I use Godot, and I think you gave an honest review of it. Besides the pricing policies, the main reason why I use Godot is that I have a mini PC and Godot runs really smoothly on it.
@AIAdev6 ай бұрын
I didn’t choose a game engine. It chose me.
@MaxPewpew2 ай бұрын
aia has been spotted you cant escape me
@lehisluguer93007 ай бұрын
Great Video !.. People should just pick the one that better fit to their needs.. I have used Unity, Unreal and Godot over the years.. it took me a while, but im happy to give a try to all those engines, to finally discover Godot was the one that fits better to me..
@MrC90006 ай бұрын
Renpy is great for visual novels or dating sims. Most famously used for the original Doki Doki Literature Club, it's ideal if you want those but are not a programmer such as an artist or a writer with an idea.
@itscrusherr19226 ай бұрын
most famously used for corn games on newgrounds*
@MrC90006 ай бұрын
@@itscrusherr1922 I didn't know that, but probably not the good ones. (If I don't work for it, then what's the point?🤣)
@Subject973 ай бұрын
@@itscrusherr1922 I mean, yeah. But DDLC is a better example because it did some cool stuff (and wasn't corn lol)
@MarcosCodas7 ай бұрын
Thank you for mentioning GDevelop! Super happy to be on your radar. - Marcos, from GDevelop. If you have any feedback on what we can do better to be higher on your recommendation list, let me know! I'll pass it along to the team.
@graftedbranch50926 ай бұрын
I know right haha im glad its getting attention. I use it and so far i love it!
@strikeg20Ай бұрын
I didn't know GDevelop was chill like that
@MarcosCodasАй бұрын
@@strikeg20 We chill, we chill.
@Casprizzle5 ай бұрын
For a 2D JRPG, RPG Maker is an amazing engine. It's also a great engine to learn game design principles with, it is even on console which makes it very accessible for kids. You can code anything with it though and it can be very powerful.
@StevenSudweeks5 ай бұрын
This is a great video that felt very unbiased! I feel like you covered all the different pros and cons of each engine pretty well. It does look like you missed talking about the Unreal Engine costs though. For anyone wondering, its 100% free until your game makes $1,000,000 USD. Then every quarter as long as you haven't made more than $10,000 that quarter, its still free. Once you do make more than $10,000 though, they take 5% of what you made that quarter, if I remember correctly. Also, if you publish your game on the Epic Game Store, they don't take any roalties off of those sales.
@jamesonshekmeister7 ай бұрын
Thanks for helping me lower down my options, so I can get started. When it comes to making a game and doing it yourself because you can't find anyone in your area, it can be a bit overwhelming and hard to stay motivated to make your game a reality. I've had many ideas for games, and have written down the ideas, but when I open up something like GameMaker, Unity, or even Godot, my brains decides to just go into Dial-Up Mode. Being neurodiverse and lacking self-esteem is already a personal problem I have to deal with on my own, but it's nice to know that I can do a process of elimination on which game engine to start my game idea on. Thanks again! Really helpful! 👍
@seigeengine6 ай бұрын
As long as you don't make a catastrophically bad choice, you can probably make your game in just about any engine that seems like it might be possible to make that game in. It really is more important to just get started. There's a bunch of games where you hear what they were made in and think "holy shit, really?" Best of luck accomplishing your vision. Hope you can find people to interact with productively.
@jamesonshekmeister6 ай бұрын
@@seigeengine Thanks for the encouragement my friend.
@seigeengine6 ай бұрын
@@jamesonshekmeister No problem. I've been thinking of getting back(lol was never much) into game dev lately, and I know it can be hard to keep up projects on your own.
@jamesonshekmeister6 ай бұрын
@@seigeengine True.
@reptilzum16167 ай бұрын
Gamemaker does actually have raycasting, its a function called collision_line
@alexankd6 ай бұрын
I'm a professional Unity and Unreal game developer. When people ask me what engine to use (as question I get pretty often), I'm just going to point them to this video. This explains it much better than I ever have.
@samyam6 ай бұрын
Thank you!
@Clockwork0nions3 ай бұрын
>calls people lazy for not learning C++ >scripts in C# Comedy.
@cheesesled13085 күн бұрын
I have to say, this was an awsome breakdown of the engines. I felt so overwhelmed before but now I know where to start looking and what to expect
@rmet2557 ай бұрын
I went through the same dilemma since starting out so I just picked Unity, however, I quickly didn't vibe with the engine and liked Unreal better. It's just a personal preference matter, you can't decide by asking people and watching youtube, you gotta pick whatever engine, it won't feel so different after switching up so you're not losing experience
@FlavorsomeMusic3 ай бұрын
I started my first project a few weeks ago and I've picked up phaser for it, it's rather pretty and entertaining to work with, and there's an IDE for it (paid, phaser itself is free tho), but I prefer coding all the raw bits, feels like I'm learning more. It's really fast to test stuff and fairly easy to handle. Regardless, I was stuck in that "which engine should I choose" mode for like a year, like, I feel it's better to just wing it and pick one up instead of wanting to be sure and be stuck hesitating ? Just go make games, pick any engine, mess with it, have fun, don't have expectations. :D
@aouyiu7 ай бұрын
I was told by a lot of people (on KZbin) that nobody besides AAA game devs should be using Unreal Engine 5, as that's what "the engine was made for". While C++ is a very complex language and UE5 has a ton of features really only AAA games are using, I doubt their statements that solo devs/non-AAA teams shouldn't use it. Though I haven't used it, but I do code in C++ so I'm unsure. I really don't want to go through the stress of trying to learn C# for Unity, and Godot and GameMaker seem too elementary for my prospects. I'd just rather start using UE5 from the get-go since it is my end goal eventually.
@samyam7 ай бұрын
I’ve seen a lot of solo developers use it successfully, if it’s your end goal go for it!
@paulie-g7 ай бұрын
Firstly, C# is trivial for a C++ dev. It's got very nice ergonomics as well. As for Unreal, it's got its own flavour of C++ that takes a lot of getting used to.
@funguy3987 ай бұрын
So for a statistics: there was a horror gamejam with ~50 entrees. 1 uses UE ~7 RPG maker, Game maker and smaller ones ~7 Godot Everyone else Unity And this one with UE got around 10th place with very polished small game with beautiful graphics, one bad thing about this UE project is a 2GB game when other competitors have html5 browser games or 100mB games. Dont think about language when choosing an engine, if you know at least one language you can grasp any other
@AL-lh2ht7 ай бұрын
In the past that statement was true, but unreal made a lot of improvements to compete with unity and now has none of the best visual scripting engines.
@paulie-g7 ай бұрын
@@AL-lh2ht Did they axe blueprints? Or nerf them somehow?
@ArtForSwans16 сағат бұрын
I picked Godot to learn how to code and make games because I also use Blender, and Godot has native Blender support. Plus since GDScript is similar to Python, so I thought learning it will help me learn how to make plugins for Blender. Sure I might have accidentally joined a cult, but it's worth it.
@nuclearsu7 ай бұрын
3:00 Having a project like Godot being open sourced is also important so that Godot can't pull a "unity price per download" move. It also means you have more freedom with your development (not required to make an account and log in) and it's a lot more accessible (free, and very small computational requirements; fast to run). I also agree that Godot has some controversies. It definitely has a 'cult' following, and has some bad actors in play (which most Godot users sympathize with???) But I try to disassociate with that part of Godot's community. For any of you wondering, one example of a bad actor that Godot users idolize is: Yuri Sizov.
@Zhawn77 ай бұрын
Who's Yuri and what did he do?
@nuclearsu7 ай бұрын
@@Zhawn7 He was a prevalent coder in the community who worked on the game engine, but he commonly engaged in fights, and was an instigator of these fights. By "fights" I mean heated arguments on the GitHub repository thingy. He also used to be an employee of the Godot foundation. Besides instigating fights, he was a Russian supporter, and mocked Kyiv citizens who were being shot by Russians during the 2014 capital riots.
@swarkin5 ай бұрын
@@nuclearsu source please
@justcatsalt6 ай бұрын
I was looking into this exact issue a few days ago, I'm glad this video came up to verify what I found! I've messed with unity, unreal, and godot now and I have to say godot feeks far more natural to me then the other 2 so far, I also love the open nature of it, thanks for the amazing video!
@MatthewCenance3 ай бұрын
LOL at the thumbnail declaring LOVE to be a dead engine despite it being used in recent games such as Moonring and Balatro!
@not_estains2 ай бұрын
i like how you put love lua as "dead?" in the thumbnail
@WyMustIGo6 ай бұрын
Many people do not use any engine. In fact, back in the 80s and 90s we always wrote our own and had ultimate control and less bloat.
@Seanvandeusen3 ай бұрын
It's crazy to see a community into this type of stuff. I remember being young and making games for friends on the 3DRAD engine haha.
@Cyberfoxxy7 ай бұрын
Step 1. Not Unity
@Splatenohno6 ай бұрын
Why the hate on unity?
@jaysoncooley18656 ай бұрын
I love Unity!
@Dark.Mefisto6 ай бұрын
@@Splatenohno As a Game Designer I hate Unity. It's incredibly unresponsive, problematic and unintuitive
@Splatenohno6 ай бұрын
@@Dark.Mefisto As a Game Developer I don’t mind Unity it’s works for me
@Dark.Mefisto6 ай бұрын
@@Splatenohno It's okay ^^ I mean we all like different tools and despise others I'm just saying personally I hate it, but I'm glad you like it
@IanIanaSpencerАй бұрын
I've been doing gamedev (UE5) for about a year, here's somethings that ive learned: -when ppl say "Unreal Engine is the hardest to learn" i think that more in general than universal. Every has an engine that's clicked with them and its usually a different one for everybody. For me the one that was the most approachable was Unreal, and Godot is the one i find the most daunting, but it might be completely different for you -instead making open-world games (which isn't really obtainable for indie devs, at least not yet) I'd look into the the "immersive sim" genre. ImSims are sort of like open world games in the sense that they have an emphasis on player choice and emergent gameplay, but instead of having giant worlds, they have individual levels that are basically mini sandboxes with some sort of objective or goal, meaning they're more accessible for solo devs
@caryphillips48855 ай бұрын
As one of the developers that switched from Unity after the Fiasco, Godot is great! After version 4 it's really nice actually! At times it feels like its simplicity is actually a benefit compared to Unity. I've even written software in it for my company as an internal tool. Works great!
@mikicerise62503 ай бұрын
Godot is cool but it does need some fleshing out.
@asdwwe3073 ай бұрын
@@mikicerise6250it's got it at 4.3
@darkestdaysvideogame6 ай бұрын
I literally went to unreal cause of visual coding and relatively easy multiplayer setup - which I don't need for now but is nice to know its there.
@Paruthi.6187 ай бұрын
Good coverage of game engines
@thefongz29313 ай бұрын
This was a well done video which touches on a lot of good points. The point about lightweight engines where more of the code is your own is a really interesting one. I made my first 3D game in Unity and kept hitting so many issues with terrain and shaders which just came down to bugs in Unity itself. Towards the end of development I found that I actually needed to downgrade to a 2-year-old version of Unity in order to get my game to run at all on older phones since an enhacement to the terrain functionality had broken compatibility completely. It made me really mad at Unity and to start fantasizing about choosing a different engine. Technically of course it would have been possible to just stop using the built-in terrain functionality and implement something myself from scratch, without downgrading or switching engines. But the truth is, that kind of thing is just too hard for people getting started in game development. Built-in functionalities are the whole reason why we are using game engines in the first place. Without Unity I would never have made my game at all. It's important to beware though when you start all of this that the trade-off is a lot of baggage. It's why most Unity games seem to have a lot of loading, regardless of their simplicity. We're kind of using a Swiss Army Knife as a screwdriver since it's easier than manufacturing a screwdriver ourselves.
@HappyGick6 ай бұрын
Then there's the custom engine. If you need heavy mod support for your game, you're better off writing a custom engine. Except it might take longer to write the engine than making the game...
@qdeanc4 ай бұрын
As someone who has several years of experience with each engine, I strongly agree with every point made here. This is the most complete comparison I've seen! My goal is to use Unity and slowly replace each tool/pipeline with my own until I'm able to port it to my own C++ engine that uses Godot as a general framework. Hopefully I'll publish some games along the way!
@CSSpacePenguin7 ай бұрын
I totally get wanting to go more lightweight. Even for open source projects, reading code that someone else wrote is, imo, harder than writing/reading your own code.
@AbuAl7sn17 ай бұрын
bevy is the future of game dev
@shampooingshampoo8764Ай бұрын
considering current game engine events this thumbnail aged quite well
@TheSporemaniak13 ай бұрын
You just rewoke my desire to make games, simple and clean video explaining what engine to choose, and I think I will go with Unity.
@samyam3 ай бұрын
Glad to hear :)!
@fiendishhhhh7 ай бұрын
Any Love2d people in here?
@raypuiaascii46537 ай бұрын
Here. I don't understand the thumbnail, one of the most popular indies right now is made in LÖVE.
@fiendishhhhh7 ай бұрын
@@raypuiaascii4653 Which one?
@darkfrei27 ай бұрын
Hi there!
@fiendishhhhh7 ай бұрын
@@raypuiaascii4653 Which one?
@raypuiaascii46537 ай бұрын
@@fiendishhhhhBalatro
@Flowery04 ай бұрын
1:30 that is definitely not exaggerated. The ones that do end up releasing something often end up going through multiple unfinished projects before that, and i expect the vast majority to just give up near the starting phases
@IdealIdleIncremental7 ай бұрын
Great analysis and valid points. For me, I'm sticking to Unity!
@JC-XL3 ай бұрын
Wow, this was a really well put together, simple and understandable, but at the same time with plenty of detail. Nice comparison table by game types.
@samyam3 ай бұрын
Thank you!
@CodeMonkeyUnity7 ай бұрын
Great overview of all the engines! Nice!
@samyam7 ай бұрын
Thank you! 😁
@TFArseling4 ай бұрын
This is one of those videos where I came thinking I'd just be here for 12 seconds and watched the whole 15.07 minutes. ...Is this what love feels like..
@foldupgames7 ай бұрын
Hey, I'm sorry. I think I come on too strong because I'm pretty merciless with myself. I need to kick my own butt and demand I do more, but maybe other people don't really need that from me. At any rate, pursue your dreams and have fun doing it. ---- Original comment: I'm gonna say this - if you don't want to learn to write ANY code, you don't actually want to make games. You just like the IDEA of making games.
@nerdmassa90867 ай бұрын
Why?
@foldupgames7 ай бұрын
@@nerdmassa9086 Why? Because making video games is about programming. It's like saying you want to paint but don't like brushes. If you get into visual coding (like in GameMaker) you'll quickly find yourself stuck, while just coding would be faster.
@nerdmassa90867 ай бұрын
I wouldn't be so extreme, you can still make a good game with just visual scripting/drag and drop, and even enjoy it. Is it better, of course not, is it possible/enjoyable? Yes! I made an ecology sim using Construct 3 and I love working on it.
@foldupgames7 ай бұрын
@@nerdmassa9086 Carry on, have fun, and best of luck! Happy if I'm proven wrong! In my experience, I got into game dev with Game Maker drag and drop, but I was so severely limited that I didn't even know how limited I was. I argue that you'll eventually need to write some code or else be handicapped by the lack of knowledge. Even GML is simple and limited, but I see now how much I needed it. But still - prove me wrong. Please do! Yes, I know people make stuff in Blueprints, and yes I know I'm being a bit extreme to make a point.
@nerdmassa90867 ай бұрын
Wait, I didn't refuse the idea that programming is better then visual scripting for gamedev, and that the second can be a limitation; I refused your assumption that without code writing you don't actually want to make games, but just love the idea. I'm a programmer as well as a gamedev and I agree that programming is on another level, but I use Construct 3 because my project pre-dates my programming career. I could start from scratch with Unity or Godot and make a bigger, better, more complex project, but it's not necessary as i do love my game and working on it, and players seem to like it as well.
@ArtofWEZ7 ай бұрын
I love unreal as a 2.5 D artist, it's jsut so much fun to make games in when your mind doesn't think in rows of code.
@TomDebridge7 ай бұрын
I didnt even know that Gamemaker was an engine to begin with, I used RPGMaker and Gamemaker when I was 13 and eventually stopped, because my external Harddrive broke, where all my projects were on.
@pranavsubramanian25492 ай бұрын
Guys Agree that Unity and Unreal are goated (especially Unity since its really easy. And I am able to make some really good games as a 14-yr-old, who failed Physics and Maths, using Unity. DEFINITELY RECOMMENDED :) Also Samyam, definitely a great video. You explained it pretty well :)
@BastetFurry7 ай бұрын
For those more adventurous there are the game specific libraries, two i like are good old libSDL and libGDX, the later is great if you want to code for mobile. And the former lets you compile your code for any modern platform under the sun. Both are FOSS by the way.
@SandorFekete4 ай бұрын
Really good summary; you’re very knowledgeable. I’ve used Game Maker for a long time but have also made simple games in C/C++ as well as a web game engine in JavaScript. This has inspired me to get back into it again. Thanks. 🙏
@lewis14237 ай бұрын
im not lazy im dyslexic :o the less words that are involved the better, thats why visual scripting is a must for me.
@mandisaw7 ай бұрын
I think most modern developer tools (IDEs) have accessibility settings & themes that can help you. From changing to a more dyslexic-friendly font, to setting color schemes and highlighting to focus on each line or word. Visual scripting should be a choice, not a necessity 👍
@horuscoming5 ай бұрын
For a solo game developer - simplicity should be the main point of consideration. You will spend too much time on fighting UI and complexity of the more advanced engines and you will lose a lot of time for researching on nuances buried deep in the documentation. Also, in such case, I would recommend using engine supporting dynamically typed, interpreted scripting language (such as Python, LUA, Javascript or specifically for Godot - GDScript), since it's simpler to read and get through in small projects. The thing that really matters is time to market. You want your game released as soon as possible. Of course you may be a hobbyist and if so - the above is irrelevant (just have fun ;)
@RonenGoldstein7 ай бұрын
What game engine do you recommend for making digital card games? Sometimes I don't want to get too into the weeds of programming draggable shapes to make card items
@Ghorda97 ай бұрын
dragable shapes is really easy, you also don't even need to make the cards dragable to begin with
@aouyiu7 ай бұрын
Godot or UE5, I'd say Unity otherwise but you said not too involved with coding. I'll counter with this though, getting into the weeds of the programming in your game will prove extraordinarily valuable, especially when it comes to bug fixing and improving the game. It gives you not just more control over how your game works, but I think more importantly, a deeper understanding of how your game works. Even for a simple digital card game.
@LemmonTea6 ай бұрын
Just saying, my friend started a kickstarter for a game made in scratch and it’s on steam… It’s crazy what you can do with scratch
@Dogo.R7 ай бұрын
Bevy also exists, historically gains github starts at the same rate as godot and has historicay had half the stars, but is newer, hence less stars. Godot has spiked in stars but thats just from a unity incident hype cycle... questionable to what degrees those count as size. star history: #bevyengine/bevy&godotengine/godot&Date
@adamrushford10 сағат бұрын
sure is just choose Almond
@manauser362Ай бұрын
Heh, calling Godot a cult was really prescient.
@giridharpavan159220 сағат бұрын
very nice guide
@samyam20 сағат бұрын
thank you!
@Monkeymario.2 ай бұрын
14:19 Scratch actualy has a PC app, (tho it's probably just chromium) and some people have made a Mobile app for it. Also you forgot ROBLOX which is very popular but well it's not really a game engine, rather more of a program that can run programs made for ROBLOX, and can make programs for ROBLOX.
@rp62724 күн бұрын
the internets is glorious. glad to see some beautiful brown folk making content.
@wolfcl0ck5 ай бұрын
Now that may all be true. However, the correct answer here is actually the Source Engine by Valve Software.
@samyam5 ай бұрын
😂
@pointyorb20 күн бұрын
Yeah I tried that, any int variable I make can't seem to get to 3.
@jyothishkumar30985 ай бұрын
2:29 so that's the video I watched 10 years ago. Glad I found it, was looking for it over and over for a while.
@pyrioncelendilАй бұрын
Thumbnail is oddly prophetic given the drama going on with Godot.
@test_account939Ай бұрын
would you stop using the engine because of the drama?
@SaltyPirate71Ай бұрын
Absolutely! Their complete disregard for the users and backers is mind-boggling. You can't put a valuable project on the line with that level of instability and lack of leadership.
@test_account939Ай бұрын
@@SaltyPirate71 you think rust based engines are good alternatives?
@tnt3tАй бұрын
@@test_account939 crazy this is how I felt with unity during all the chaos
@G.A.C_PreserveАй бұрын
@@test_account939 if alternative exist then yes.
@donaldslayerАй бұрын
I picked Unreal for GAS. Being able to play with my friends when the game is ready to test is going to be hilarious
@C.S.Argudo7 ай бұрын
Ngl, buying assests is one of those things where if you're learning, you're shooting yourself in the foot. But then there's an argument to be made about those who can afford to use paid tools are paying to create. I'm new af, though. So what do i know
@TheCollectiveYoutube7 ай бұрын
I think it depends. Im purely focused on learning programming. Thats my specialization. Im not going to waste my time doing the art because I know ill have better results having somebody do that who only does that, rather than trying to be a jack of all trades myself
@JustinLazlo2 ай бұрын
@TheCollectiveKZbin I'm not saying your wrong but speaking from personal experience the tradeoff of not doing everything yourself is that you are reliant on other people which can quickly tank your development if they drop out for whatever reason.
@itshim82292 ай бұрын
Thanks, the recommendations and support of the game engines is great.
@NorthstriderGaming7 ай бұрын
Unity 6 is also about to bring some quite nice changes and improvements which help improving its suitability for large scale worlds, such as automated light probe placements and the GPU Resident Drawer which gives a huge boost to gameobject instancing
@goodoldwilliam7 ай бұрын
lol and then "reloading assemblies for 30 minutes each change", those new features are useless with that. let unity die.
@netherofficial3 ай бұрын
@@goodoldwilliamthere is something called assembly definitions, you can't skip compiling process
@Yumemocchi7 ай бұрын
Great video as usual! I think everything you said is very true and objective. There's also another point to consider that we might not always think about: the size of the projects and versioning! That's one of the reasons I didn't choose UE. I find Perforce a hassle and git not suitable for this engine (but I really love UE). On my end, I use Godot after having tried everything else; it's clearly not perfect but suits my needs. GDScript is simple, effective, and if needed, you can switch to C# or even Rust quite easily
@charlieking76007 ай бұрын
Thumbnail with Godot being a cult is pretty true.
@ancy12055 ай бұрын
Still better than the cult who defend some cooperate.
@boonytoons79682 ай бұрын
I just started game dev and, I am using Ebiten with Golang!! for 2D games!! There really is no excuse not to start. Just pick a language that sounds fun or an engine that sounds cool and start there! anytime you want to make another game just choose another engine if you really feel like you want a different one. you'll learn so much from that first game that will apply to many others regardless of the engine