When comparing Clickteam Fusion 2.5 vs GameMaker: Studio, the Slant community recommends GameMaker: Studio for most people. In the question“What are the best 2D game engines?” GameMaker: Studio is ranked 6th while Clickteam Fusion 2.5 is ranked 31st. The most important reason people chose GameMaker: Studio is:
Game Maker Language (GML) is the primary scripting language that is interpreted similarly to Java's Just-In-Time compilation used in GameMaker. It is used to further enhance and control the design of a game through more conventional programming, as opposed to the drag and drop system.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Permissive runtime license agreement
With the Developer edition of the product, there are absolutely no limits or requirements when selling your creations. You are free to make as much money as you want (this applies to the Standard edition too), and you don't have to include any logos or credits in your creations.
Pro Upgrade discounts
If you buy Fusion 2.5, and later decide you want to upgrade to the Developer version, or in the case of moving from MMF2 to F2.5, the company offers upgrade discounts.
Pro Export native runtime for all platforms
Be it Windows EXE, Android APK, iOS, HTML5 and Flash SWF, Fusion 2.5 is able to export your game to fast, truly native runtime for specified platform with a click.
Pro Intuitive drag & drop interface & visual event editor
CF2.5 uses a straightforward drag & drop editor that allows for easy level, animation and event creation without having to write a single line of code.
Pro Developers work so closely with the user base
Dedicated Bug tracking system linked to user forum for ease of access.
Pro Free version
A free version is available for download here.
Pro Can also create Windows applications
CF allows creating Windows applications. Additionally, due to hundreds of available extensions, the process is quick.
Pro Box2D physics engine included on all platforms
Clickteam Fusion 2.5 brings to you the box2D physics engine.
Pro Community-driven extensive object repository
Click Fusion has a great selection of extensions submitted by the community.
The extensions cover a variety of game-building tasks including parsing of strings using up to two alternating delimiters using the "Tokenizer Object", generating random numbers without reusing them from multiple lists which can be refilled and distinctively replenished with the "Random Multipool Object" among others.
Pro Not only is it the best, it is the original
This software has been around since 1994 (then called Klik & Play) and is still going very strong. Also, one of the founders of Clickteam was the developer of STOS BASIC and AMOS BASIC for the Atari ST and Amiga computers.
Pro A great unofficial community for Spanish-speaking users
A great community in Spanish where you will receive all the help you need to solve your doubts and problems. You'll also find all kinds of resources and materials in Spanish.
Una gran comunidad en español en donde recibirás toda la ayuda que necesites para solucionar tus dudas y problemas. También encontrarás todo tipo de recursos, tutoriales y ejemplos en español.
Pro Balanced feature set
An excellent compromise between ease of use, power, flexibility and ability to export to different platforms. Easy to learn for beginners with the ability to make complex things, of course, at the expense of a larger effort. Good rapid application development tool for making 2D games.
Pro Supportive, passionate community
Any time you have a question or a problem, the community and the software developers are there to help you out either on forums or steam. The devs repond quickly to private messages or instantly on ClickConverse (chat). Additionally, many users have support sites with open source examples and tutorials.
Pro Well-optimized
Runs well under high object numbers, particularly on PC and iOS thanks to hardware acceleration.
Pro Great IRL user events
Clickteam holds user conventions for customers to come along, meet the staff and hang out with people who they've met online. This furthers the community spirit which is so prevalent around Clickteam's products and it's a fantastic weekend.
Pro It is very powerful for making 2D games, yet requires no traditional programming experience and very little to no higher math
There is no 'easy button' program that will make a good game for you with no hard work, and this software is no exception to that, but it does make the process easier. With the option of coding in either a spreadsheet style editor or a list style editor, the event based programming language reads more like English than traditional programming languages. This has made it ideal for me as I have a very hard time understanding traditional programming. I would say this is the perfect solution for people that want to make 2D games but who don't have a very mathematically oriented mind, and think more visually. Just like anything it can take some getting used to, but after following some tutorials and tinkering with it, you'll be able to create practically any kind of 2D game with it so long as you have the determination.
Pro Exports native mobile code, making great performance games
Pro Great for non-game apps
Such as tools, utilities, multimedia projects, etc.
Pro Great online store to get free and paid assets
Pro Can create custom extensions
Pro Visual (HLSL) effects
Pro Great formula editor, which allows you to create complex maths and events with ease
Pro Box2D physics engine
Pro Stable
Have used fusion 2.5 through all of its iterations, even when it was owned by imsi as CNC ( click n create ) it has been very stable and projects have been known to run on almost any Windows based computer. The projects you create even run on future versions of Windows with never many issues.
Pro 3D powerful solution
Pro Gives developers access to a more fine-grained controle over the logic through the Game Maker Language
Game Maker Language (GML) is the primary scripting language that is interpreted similarly to Java's Just-In-Time compilation used in GameMaker. It is used to further enhance and control the design of a game through more conventional programming, as opposed to the drag and drop system.
Pro Extremely easy to learn
GameMaker: Studio is incredibly easy to learn. It requires almost no programming knowledge which means that those without the technical experience, such as designers or artists, can create their projects without the help of a programmer.
Pro Easy to find resources/tutorials/assistance
GameMaker: Studio has a huge following, tons of people put up tutorial videos, and it's just generally easy to find help. It has a huge community.
Pro Easy cross-platform shader support
Write your own shaders in one shader language and have it automatically ported to all platforms. You can even choose a specific shader language to wield the full power of the target device.
Pro Assets can easily be found in the official marketplace
Yoyogames website has a marketplace which opens up an opportunity for people to sell or giveaway created assets and resources (sprites, scripts, sounds, extensions, full source codes, etc.) for use in GameMaker. This benefits people who needs quality assets for their games, and for creative people to provide these assets for extra income. The Marketplace has a rating system so it can eventually increase the quality and competitiveness of the assets submitted.
Pro It has an IDE used for loading all of the assets
It is very easy to manage all the resources you want to put in your game, the UI widgets for each assets (sprites, sounds, backgrounds, rooms, objects and shaders) are intuitive enough for when adding or even editing the properties of each your assets. The included editors are also good and easy to use (sprite/image editors, shader editor and room editor).
Pro Extremely stable
GameMaker: Studio has been around since 1999 and has been used and maintained during all this time. This makes it an extremely stable game engine.
Pro Cross-platform multiplayer support
There is the possibility of creating games that interact with different platforms and is not that hard.
Pro Built-in support for pixel-perfect collisions
Enabling pixel-perfect collisions on 2D sprites is so easy many will likely turn it on when maybe they might be better off without it. Regardless, it simplifies small and/or retro console-like game work. This is a feature fairly unique in this class of game engines.
Pro Cross-platform
GameMaker: Studio projects can be deployed to: HTML5, Linux, Windows, OS X, Windows Phone, Android, iOS and PS3/4/Vita.
Pro Easy to use
Game Maker Studios simple interface allows for rapid prototyping, and easy development.
Pro Supports 3D
There is also 3D support that doesn't interfere with the primary 2D focus.
Pro Easy to add native code to GMS
Good extension support. You can do anything with gms! You just need to know how to code natively in the respectively export (like Android).
Cons
Con Some features are really outdated and major updates are few and rare
There are some features that could make the software a lot more powerful but Clickteam does not have the staff resources to handle updating the software to be competitive with similar software.
Con Its Event Editor can be cumbersome if you are working on complex projects
While Fusion's visual programming event system is great to simplify things, it can be much more cumbersome to work with it than reading lines of code when you are working on a complex project. Especially if your events involve many nested conditions and lots of objects on the frame.
You are able to group events and objects, but it doesn't help at all if there's lots of conditions on an event and it becomes pretty hard to read.
Con Many extensions not available on non-Windows platforms
A lot of community-made extensions are only written for Windows, making it hard to port your game to other platforms.
Con It is very expensive
100$ to $400.
Con Many event 'gotchas', especially with object selection
Many events have very unpredictable selection behavior, e.g. the 'Create' action (where the selection depends on whether a selection list already exists).
There is also a lot of subtle selection behavior, e.g. implicit object pairs for actions when an object is used in an expression.
Con No native animator with curves, etc
Con Poor native movements
The native non-physical movements are practically unusable if you don't want to use Box2D physics in your game.
Con Need to write C++ extensions when existing extensions don't cut it
If you need e.g. a Steamworks extension or 3D display extension, you need to move out from the event system and create extensions in C++ with a cumbersome API. Fusion does not have FFI calls like other programming languages.
Con No animation/object hierarchy
You need to position/rotate objects manually.
Con Cannot script editor
You cannot script the IDE or editor with e.g. macros or custom functionality, like you can in other popular game engines.
Con Slow event system
Since the event system is interpreted, complex frames will start to slow down. This is also caused by poor code reuse, as usually, you need to copy+paste events with new conditions, making it impossible to cache intermediate results.
Con Lack of native network multiplayer system, built-in database support, social media support
Con Exporters are separate purchases, and they are not cheap
Con No console/Linux exporters
Up to now, Clickteam has a console convert service.
Con Simpler than Scratch
Fusion 2.5 is more Simpler than MIT'S Scratch!
Con The free edition is severely limited
Con The scripting language used is quite limited
Language does not support actual objects, structs, real data types, functions, overloading, even argument naming. Developers generally have to code around the lack of these features in very tricky ways.
Con No GUI editor
The GUI must be hard-coded, leaving a lot of tricky calculations and jumping through hoops to accommodate different devices and displays; it's probably the least developed and hardest thing about GMS2 compared to comparable engines
Con Destructive DRM
In late 2012/early 2013, YoYo Games released a version of their new Studio IDE for cross-platform development that would import games and destroy all of the image type resources for some legitimate purchasers of the software by superimposing a pirate symbol on top of the image. This was due to a fault in their digital rights management software implementation which they use as a method of combating pirated copies of the software. Though the false positives bug is reported to be fixed, the DRM is still in place and may affect placeholder graphics, etc. YoYoGames publicly stated they would remove the DRM at a later point in time, but that other less-invasive DRM techniques would remain.
Con Exporting to some formats costs extra
You need to buy extra modules to be able to export to platforms like Android, iOS, HTML5 and others.
Con No built-in refactoring tools
There are no built-in refactoring tools. For example, you can rename a resource, but GM:S will not automatically change the mentions of it across the code to the new name. Furthermore, because all file formats are text-based, basic refactoring could be achieved by simply doing "find & replace in all files" -- which is a feature offered by pretty much every external code editor nowadays -- but no such feature here. Hitting Ctrl-F will pull up a rather odd Find/Replace box but selecting a word before hitting Ctrl-F will not autofill the Find field for you like it will in most tools. Even that you have to cut and paste yourself.
Con The cost to buy for development is outrageous
The cost for this tool is hindering for indie developers who have little money to work with.
Con Bad history of ignoring critical bugs
In the past, the developer failed to update the software for iOS and Android when game-breaking updates were made to those platforms.
Con Development has been and will be cosmetic
The change from 1.x to 2.x was cosmetic, the engine and language stayed the same. The roadmap for future development is also cosmetic and includes updating the sprite editor, adding an audio editor, and adding a "mini map" for the IDE.
Con Poor level editor
No marquee select, no layers, can be glitchy, no grouping, etc.
Con Can't embed videos in game
Doesn't support embedding videos in a game.
Con Expensive for what it offers
There are several options with more flexibility, better learning resources, and a lower price point.
Con Proprietary language forces expensive "lock in"
Because it uses GML, a very non-standard custom language, new users do not learn a transferrable language and become locked in.
Con Tends to crash or not compile games properly
Con Poor accessibility and integration
Documentation and resources largely focus on proprietary scripting language, which is necessary for achieving full potential of the software due to poor drag and drop integration.
Con No way to activate or use existing modules
Support entirely focused on new iteration depriving even basic functionality of this version with any purchase that hasn't already been activated. It is still possible, thought not intuitive, to download this version on the trail screen for GM S 2. But no purchased (wildly expensive) module can be added any longer.
Con Code editor not friendly to indented code
While the editor of course has features for intending code such as auto indent and smart tabs that can be turned on or off, these features work in unusual ways and, overall, the editor is not very adaptable to various typing styles. Also, Home always takes you to position 0 and never to the beginning of the text no matter how many times you hit it. Thus, if you hit Home and then Enter a new line, with auto indent on, it will always mess up the indentation on the line following the new line leaving you to fudge around to fix it manually. If you prefer tabs over spaces, forget it. Finally, if you leave the GameMaker app and try to click back into the code editor, the code editor will not fully get the focus sometimes leaving you with the ability to type but not tab. It usually takes two clicks to fully focus the code editor from outside the GM app.
Con This is very flat for games
They are not beautiful - for example, Undertale.
Con Owned by a gambling company, Playtech
As opposed to other engines, which are open source or owned by game companies, GameMaker is developed by YoYoGames, which is owned by Playtech, a gambling software company.