It's a shame that Construct 3 is subscription-based because I only get to use it three or four times per year, but I LOVE this tool!
Ignoring functionality and all the other great stuff it offers what I mainly wanted to comment on today was the feature set. It blows me away. I'll give you a couple of examples:
LEARNING FRENCH
About seven years ago my wife and I moved to Paris, France. I was trying -- unsuccessfully -- to learn the language, so I tried downloading some flash card programs. They didn't do exactly what I wanted so I started making my own in Construct 3.
Midway through development I thought, "It would sure be nice if I could hear a voice reading the words IN FRENCH. I'm sure Construct doesn't support that, though." Wrong. It only took me 20 minutes to get my program to speak to me in French!
A bit later I said to myself, "You know what would be really cool? Imagine if it could listen to me trying to speak French." Yup, it can do that, too!
NEW PRODUCT IDEA
A few days ago I had an idea for a product. Basically, I wanted to take an existing device on the market, hook it to a PC using a USB cable, and then control the device by writing some C# or Python code for it. (This would limit my market to PC only, and I wasn't sure I would actually be able to write the code myself.)
Yesterday I found an even better device that works with an iPhone or Android smart phone, via an app. (That was daunting because publishing an app sounds like a major PITA.) The device uses Bluetooth and I thought, "Boy, it would sure be cool if Construct 3 supported Bluetooth." I'll be damned. It does!
That means that, theoretically, I wouldn't need to pay someone to write iOS and Android apps for me... I could just use Construct 3 to create a website. That would allow me to -- with NO extra effort -- support PC, Mac, iOS, AND Android.
Amazing.
EDIT: Hmm. I see there was a post from only a day ago that says Android does NOT support Bluetooth. (Due to Google not supporting it or something.) That's a shame. :-(