Check out some of the C2 games on Steam here:
[quote:hu0pkadh]Sorry for making this thread a bit long I just wanted to make it clear that I am not looking for easy ways to make money off of game development and that I have some well thought-out projects and I used to work in more complicated environments and was wondering if these programs (like Construct) have the same chance of success in sales, how versatile are they?
The tools you use may affect the production and implementation of your software, but it may or may not affect sales directly. For sales, this would depend more on your marketing and how you advertise your product and how your audience perceive your product, no?
[quote:hu0pkadh]What are the limitations of using Construct VS Visual Studio for example?
Visual Studio allows you to control everything down to hardware level if you wish. All those deep down compiler optimization to memory allocation and what not could be controlled to the maximum. If you are very good in programming, enjoying it and could write quick efficient codes, then Visual Studio would allow you to absolutely control all fine technical details. However, these days, with WYSIWYG engines, people could create games faster with drag and drop. If you understand C2's workflow, then you will see that it is highly capable engine. If you want to extend its capabilities with programming, you can do so as well with plugins and its SDK.
However, for those coming from pure programming background, they might feel a bit inflexible if they use pure C2. For example, if you used to write your own C++ game in pure DirectX or OpenGL, you might recall invoking all those drawing functions for each object yourself. In C2, all these are taken care of and you can't really change them (unless with some sort of external plugin...?). In addition, I used to try Game Maker myself and you could draw multiple things on screen with one object. In C2, one Sprite object is usually strictly one Sprite object. Or what about things like buffer objects that you could render to and apply fancy post processing stuff before rendering it to the screen? C2 keep all these details in its own package and you can't really touch them. C2 got its own simple way of doing things.
Some hardcore programmers might wanna manipulate all the pixels and all the rendering pipelines themselves, however if you are more of an artist type, C2 is a very good tool that takes care of all the "technical headache" for you since day one. However, if you have pride in complex programming and deep down technical details and would prefer to take care of all the technical details yourself, C2 might not be the best tool for you. Still, C2 can create games very quickly if you understand its workflow and know what are possible and not possible.