What are the benefits and disadvantages of using Game Maker for 2D game development?

Started by
9 comments, last by jbadams 11 years, 5 months ago
If it's not that great of a program, what 2D game development programs would you recommended over Game Maker?
Advertisement
Why isn't it a great program? It is a tool, it can be a great program if the game you've to develop isn't limited by it, or it may an obstacle if it is limiting you. So, it depends on your game and its relations with the tool constraints. Anyway, competitors are Scirra Construct and Torque 2D afaik. Anyway, you can also consider using 2D middlewares (SDL, pygame and the like) in order to code your game without using external tools.

[ About me ]

Been a while since I have used Game Maker, so I don't know how it has progressed. However, I can tell you that you may start to find it a bit limiting. Game Maker is great if you have no programming experience, but in the end you will always find yourself wanting something more powerful.

My personal recommendations for stable alternatives are Love (love2d.org) and Pygame (pygame.org). These use Lua and Python, respectively, but don't provide the visual tools that Game Maker does. You could also try Adobe Flash, or even Javascript and the Canvas element. All of these that I mentioned all have the advantage over Game Maker in that they work corss-platform, whereas Game Maker only supports Windows.
Rantings, ravings, and occasional insight from your typical code-monkey: http://angryprogrammingprimate.blogspot.com/
All of these that I mentioned all have the advantage over Game Maker in that they work corss-platform, whereas Game Maker only supports Windows.


On their site they talk about Mac and HTML5, but I don't know the details.

[ About me ]

Game maker is a great program, it's really good for 2D games, i reccomend you check out Wanderlust Rebirth and Ninjammin Beat-Jitsu, there are many other awesome 2D GM games and some 3D games also.
The pros are that it's quite easy, gives you some flexibility with scripting, and you can use it for fast prototyping. Also, you can use some third-party stuff ( like DLLs, DyLibs, extensions or libs ) for more complex projects. It's also a nifty tool for targeting handheld platforms, but I have no experience with that.
Personally, I've found the lack of structs and classes limiting once, but I've found a quick and painless workaround for that. If you have a limit that doesn't lie in the scripting language, then you can just skim the forums for a DLL.
The cross-platform issue depends on your budget. You can buy it for Windows, and then pay separately for the other platforms.
I think that the standard usage is use GameMaker for prototyping your idea and testing out if its fun and may work for your final game. Make small tweaks to your design and test it out again. Once you are more of less sure of the design element, then you can go finish the game in the language of your choice using the graphics library that suits you.
Id say it depends on the game but I saw an awesome looking platformer ala Sonic/Megaman done in Game Maker like 2 months ago, it had weapons, it was fast and had combos too. It had 3D particle effects on the background and some 3D objects. The main character was made using a prerendered model. It was running at 30+ FPS and the game was smooth. I was very surprised that it was made in game maker. Sadly, I don't remember the name! >.<!

Also, Game Maker is being rewritten for the next version. And at the moment they have a Windows, Mac and HTML5/Javascript version. Also they have one called Game Maker Studio which lets you develop for all of them and iOS(i think) and Android, if you buy the capability to do so.

My advise would be, why not try Game Maker? If anything, the worst that It seems to do is let you try out your ideas much faster.
Necro much? This thread is half a year old guys...

I gets all your texture budgets!

I got to be honest, I'm working in GML for the last three and a half years, and I've both seen and done some amazing things in it.
I don't think it's really that much limiting, you can always find creative solutions to pretty much any problem you might come across.
I've even work on an MMO in GML that ended up being awesome in beta.
I personally really enjoy Game Maker platform and I think it is way underrated.

P.S. YoYo games (the creators of Game Maker) are also publishers and if you make a great game they may end up publishing it for Android, iOS, Windows and Mac.

This topic is closed to new replies.

Advertisement