Godot vs GameMaker - The Best 2D Game Engine!
Вставка
- Опубліковано 28 гру 2024
- This video is intended to give an accurate comparison between two of the top 2D game engines for game development. Godot and GameMaker both offer the tools needed to make most 2D games, so that begs the question: Which game engine is best for you? Throughout this video, I give a list of my top features of each game engine and why they may be a pro or a con. This is not an absolute list of all of the top features of each engine but contains many of my top features that I considered when choosing between these engines. I highly encourage you to comment any features I missed or any opinions you may have about these two engines!
Full disclaimer: It is difficult to be fully unbiased, and I have more experience with GameMaker myself. Either way, I highly recommend trying both engines out yourself and deciding which one you like better!
2024 Upcoming GameMaker Improvements: • GameMaker Update 2024
Thanks for watching and don't forget to subscribe for more content like this!
Twitter- / jorangev
Weird thing to say, but I clicked on your video because your smile looked so genuine and kind.
Not at the level of Undertale by any means, but some popular games made in Godot include Brotato, Cassette Beasts, & Dome Keeper, all with 1000s of positive reviews on Steam.
Buckshot Roulete is also made using Godot
KinitoPET and Windowkill too.
Working in Game Maker and having separate named events that run in specific definable circumstances such as Create, Step, Room End, ect is intuitive and helpful for organizing code. Outside GM going through separate txt files containing each event does sound unweildy, but you can work on the code in GM, so I'm not sure what the point of editing it that way is.
Signals in Godot are not going to be an easy thing for someone just starting. The ability to access any object from any other object in Game Maker Studio 2 gives it a strong advantage. Additionally, a nod system in Godot may be more confusing for a new developer, where as in GMS2 each part of the game is a different (well defined) thing, i.e. object, room, sound... etc...
As somone just starting i completely agree. Gamemaker seems easier and more intuitive for me
Signals may appear difficult in direct comparison to GM's approach, but in a more general sense signals are actually extremely intuitive. Try interaction between entities in Unreal Engine for example 😅
The code comparison is hugely unfair visually with a comment on every single line in GameMaker lol. Also GameMaker has several huge successes- Hotline Miami, Hyper Light Drifter, Spelunky, Risk of Rain and Katana Zero were all hugely successful (in addition to Undertale, which you mentioned)
The commercially released version of Spelunky with more features didn't use Game Maker. I think the pretty advanced "prototype" was on GM8. As far as I know the rest did release on GM and were definitely successful games.
How is GML like C#? It's much closer to something like javascript. C# is very staunchly OOP and GML has very little of that in it's design.
Also a little feedback, it seems like you didn't prepare a script, in the future it might make the video more concise and to the point if you prepare what you are going to say beforehand. Additionally, if you're going to rate these engines maybe give a small overview of your credentials, why do we care about your opinion? Have you completed projects with both? Got a degree in game dev or cs? etc.
Good luck on the youtube journey!
GML does diverge to its own conventions but is very syntactically close to C languages. However, I agree that JavaScript can be a good comparison as well. Thanks for the feedback! My goal was definitely to spend more time on post production versus initial speech preparation.
Does GameMaker have nodes and an easy way dor composition like Godot?
@@tik2243 short answer, no the structure is pretty different from godot's nodes
As somebody who uses both, I would have to suggest going with Game Maker Studio 2 when making 2D games. It has a lot of built in tools and is far more polished than Godot. Both are fast and easy to learn, however finishing a game and exporting/delivering a game once you are done is far easier using Game Maker Studio 2. That said, for practicing, use any of these two...
GameMaker has had a good chunk of commercial success - you have Risk of Rain, Katana Zero, Hotline Miami 1/2, Webbed and a bunch of others. Not used GMS a lot just did a bit of research on engines :D
Is gamemaker opensourced?
No
@@F4hk3n Yeah, I figured a wile back
I cant run godot for some reason :/
Gamemaker what frustrates me the most is not having OOPS. No classes.
gamemaker is one slice better than godot but godot is more friendly so that is a 100+ so yeah these are two great engines. But for me its better game maker so yeah
how is python more human readable?
how it is not? It's literally high-level programming language, wtf
@@rildianTheGreatest I personally find the lack of bracket notation and "loose" nature leads to much less logical structure a lot of the time. People are divided overall on bracket notation but I find it really helps to create logical blocks in a way that simple tabs and spaces don't indicate as much at a glance. Also the lack of semicolons etc. Do you code in anything other than python-like languages?
Jorange you glad I didn't say banana.
GameMaker is not owned by Yoyo Games
It used to be
how was the unity drama "recent" ?
I’ve moved from Game maker to unreal 5, the Blueprint in Unreal 5 feels like a higher level programming language like GML
Suppose I only want to make 2D games, do you still think it is a better option to switch to a real engine? I ask because I'm going to start learning and I'm trying to decide on one
(I clarify that I am already a programmer with several years of experience, I just have never created a game)
@@azuso2398 Unreal engine is massive, deep and complex.. Sure you'll get easy things going quick with BP but once you start getting in the thick of your project, you'll get bogged down pretty quickly. Also it's paper 2d subsystem has not been updated in years. my 2c
@@azuso2398 Definitely not. While unreal CAN do 2d games, it doesn't have the host of features specifically made for 2d game making like godot or gamemaker. But it largely depends what perspective you're going for.
i love godot
if for sore wild reason you can't use unity for 2d even rpg maker is more capable than godot.
"Use legs and hands vs brain" kind of video
c# is better than phyton
Game maker you gotta pay godot free
Use Godot or Unreal Engine and thats all
Lol python much readable, lmao me who's programming for years with Java, JavaScript, C# doesn't agree with a programming language that doesn't have semi;colon or if elif
? python specifically *does* have "elif" all your other example *don't* use "elif" but rather "else if"
@@zitronekoma30 yeah that's why his comment about "readable" doesn't sit quite right to me because I've been programming for many years and with different type of languages, then here comes python with Elif.
@@berserker7091 I see, yeah it's definitely a bit odd. But if you have a CS degree you can't deny that python looks almost exactly like the pseudocode your professors probably scribbled on the board so it's readable in that sense. But I see what you mean.
...coming from a background in C++, Python, C#, etc. - you're just wrong on both accounts. Python supports both semicolons and if elif statements...
For semicolons, it's just bad practice in Python, but something like:
print('hello'); print('world');
is perfectly valid
Edit: reading your reply - sounds like you need more help with readability than Python does ;)
@@ZemikianUchiha Elif is readable. alright... i'll stick with else if.
Python is a great language but readability, elif is readable? if you were a beginner you wouldn't even know what elif even mean.