Recs.
Updated
SpecsUpdate
Pros
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 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 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 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 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 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.
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 I feel like Clickteam does not have the staff resources to handle updating the software to be competitive with similar software. Fusion 3 is in the works but it feels like we are just waiting around for years to get features that are currently standard elsewhere.
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 Need to copy & paste events into every frame
Yeah, basically Clickteam REALLY needs to add the ability to allow events to be shared globally across multiple frames! If you are developing your app all in one frame this is not a problem, but for a more robust game for instance a game that has the player going into other frames, you need to copy and paste ALL the code from one frame to the other! This is tedious and time consuming, crippling the flow of your idea once you learn that you need to think 20 steps ahead for a larger project, ultimately slowing you to a crawl or out right halt! Since you fear proceeding until you think you have absolutely covered all the possible things that can pop up on your first frame, carried out through whatever other frames you have in mind. This limits your ability to create a really ambitious project in ClickFusion 2.5 because you can't plan on having your code globalized throughout your whole projects future...
Con Its Event Editor can be cumbersome if you are working on complex project
While Fusion's visual programming event system is great to simplifying things, but it can be even much more cumbersome to work with than reading lines of codes when you are working on a complex project. Especially if your events involves 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 event and it becomes pretty hard to read.