I am trying to make Castlevania or Hotline Miami style PC/console game.
I know some basic coding part of Unity(C#) (had made simple shooting game for iphone)
but as it is a one person dev. I would like to get some advice;
which engine, Game Maker or Unity could save more time and life potion…
Thanks!
I have searched but only old ones come up. You know, unity had developed some features for 2D, so that is why I ask this question again; just looking for someone who used both tools in depth recently.
GameMaker. Unity is more flexible but if you’re willing to work with the limitations of GameMaker then it will be quicker for development. Infact Hotline Miami was made in GameMaker.
I seem to remember @GarBenjamin doing a comparison of the various 2D tech tools a little while. I can’t find the thread, but it was pretty comprehensive.
I never used GMS. Although I actually bought the Pro version on sale for like $10 at one point. I was looking for more of just a straightforward programming approach and GMS seemed to be very much into the GUI Editor stuff. I narrowed my choices down to HaxeFlixel and Monkey X and ultimately decided on Monkey X because HaxeFlixel had built-in physics and such. Basically a game engine.
I’d say that GMS is quite a good choice for making 2D games if you are looking at either Unity or GMS. Just based on the games I have seen that have been made with it.
Obviously, you can use whatever graphics style you want. These just happen to use a retro style.
In the end it is just a tool. I agree with the others who said try them both and use the one that works best for you. You will likely be more productive working in one or the other.
Game Maker is baby’s first game engine. It’s a good learning tool for kids who are just getting started (I first used it back when I was 15, around the time of Game Maker 6) but if you want to make something serious, Unity is just better
I remember thinking Unity’s 2D tools couldn’t be as good as Game Maker’s when I first tried them, then I learned how to use Mechanim and Unity’s other 2D tools, and to me, Unity vs Game Maker began feeling like the difference between making Easy Mac in a brand new Microwave vs trying to cook mac and cheese over a campfire from scratch.
Now granted, the last time I used Game Maker was Game Maker 8, and I had only tried studio when it first came out and the full version was some hilariously expensive price reletive to the features you were getting, especially compared to Unity at the time. Perhaps they’ve upped their game since then, but I highly doubt it.
Either way, C# is just plain better than GML in terms of functionality in my experience. Again, if you are just using the little graphical interface for doing really simple stuff because you know nothing about programming, then it’s a great learning tool for basic programming concepts like if statements and simple loops and such. But as you improve, you learn really quickly that learning how to write code yourself is just plain more powerful and will allow you to do so much more. That being said, the concepts I learned from screwing around in Game Maker made my first programming course in college way easier.
So really, I’d say if this is just a hobby for you and you are just messing around trying to teach yourself some skills, then just download the free versions of both, and start messing around in both. In the beginning, you’ll probably like prototyping in GM more, but then as your ambitions grow and your skills improve, You’ll naturally grow into Unity.
…that’s been used to make some massively profitable games - Hotline Miami, Spelunky (original), Gunpoint, Undertale, Nidhogg, Hyper Light Drifter (to name a few).
It’s a perfectly valid development tool. Definitely not to be written off with comments like “learning tool”
Man, I guess maybe they have changed. I just remember back in the day all Game Maker could do was make Windows games on Windows, and basically Game Maker stuff only really worked in Game Maker, and the rumor was they were working on a way to get their games on PSP, and years passed, and nothing ever came of it, because they just didn’t really have their act together. It just felt so…limited back then.
Then again back in those days, Unity had only just come to Windows, and had just started being able to make builds for Wii. I guess a lot has changed in a decade, ha ha
Woah. Thats interesting. Looking into it, it does look like they are trying to reach a different market than they used to, back in the day it definitely felt more like a teaching tool than an actual game platform like they seem to be marketing it as now.
Thanks for these serious replies, guys. I should start this project soon, so I will try out Game Maker to save time. I did not know that some of my recent favorite games were made with it. Thanks again!