Greetings everyone, the following text may be long.
First of all, no, this is not a Oh Shit Construct 3 Oh shit related topic. The title implies some doubts regarding a project, not the tools themselves. I freakin love Construct 2, I love this community and I'll take Construct 3. That's being said, after reading a bunch of stuff in Construct 3 General discussion, I've come to realize that the project I'm currently working on (for almost two years now) might be a bad move on Scirra's tools. The engine is great, but maybe not the one I should be using for this.
Context :
Some years ago, I was disregarding the softwares and tools like Construct Classic, Unity and co because from my point of view, they were nothing but poor attempts to help lost users to create uninteresting and basic games because coding was soooo complicated for the plebe. You know, this kind of guy so proud and arrogant because he knows how to make a freakin stickman move on some freakin platforms thanks to LibGdx/Java or AS3/Flash. Useless to say, I was completely wrong, but the fact is :
I've made some little games using Flash and Java for a time.
Then someday, some dude told me that I could do the exact same stuff - even better and faster - using Construct 2. I was kinda condescendant at the time, but this same dude being someone I respected, I decided to take a look and actually learn some facts about this kind of tools instead of sticking with my dumb ideas. One year later, I was buying a licence. And I don't regret anything to this day. Yup, that's my story and the context, now let's go back to the problem.
But now :
I've made some stuff. Silly, serious, polished, bullshit or not. Various kind of stuff. Using Java, Flash or Construct 2. But in 2015, I have finally started to work on a serious project, a little 2D world which really matters for me, the first game which I could eventually sold someday (I'll probably not earn anything but still, to achieve a long time dream and for the sake of the process, you know, the usual speech). I've started it with Construct 2. As you know, it's awesome to quickly build something which works, so it's easy to create prototypes. And that's basically what I have for now : A prototype. A sandbox. An environment wich exists only to test the AI, the animations, the gameplay, the fluidity, the rendering, the lighting and so on. A little something to make several experiments and adjust everything before starting the creation of the real levels.
I can still go back. I'm not too advanced yet. I have the core. Not the world. But I don't know if I should. After reading the Official Information Thread of Construct 3, I've learned that Construct 2 seems to be a huge hell when it comes to create and publish big or medium length projects. I don't really know how big will be mine, I'd say medium for the moment, but still. Now that I'm working on something serious, what is better ? To polish my prototype using Construct 2/Construct 3 then build it with another engine, or to continue with Construct 2/Construct 3, despite the risk of ending up with something unadapted to this engine ? I feel kinda lost these days.
This is not a tiled game, there are several layers and several assets...and it's just a sandbox right now, not even a real level. I don't know. The tool is great, the event system is amazing, but I fear to find myself stuck with limitations or problems from third parties or god know what while working on this. I'd like to hear your opinions, guys. Thank you