and don't try to insult your customers' intelligence by saying that I'm asking for some sort of magic formula!
I'm sorry, I didn't mean to offend you, but in my long experience of working on Construct 2 it's common for customers to hype up feature requests and then when we produce them and everyone gets what they wanted, it's just a bit of a non-event, usually because of the caveats. The best example I have of this was everyone getting super excited about multiplayer - it topped our old feature request polls by a long way, everyone brought it up constantly, frequently commented things like "I'm going to have to choose a different tool if you don't add support", etc. Then we added it, and we can see from the signalling it's not being used by anywhere near the percentage of users who voted for it in the feature poll, probably because thinking about networking and host/peer relationships is hard, even in an event system which does much of the heavy lifting for you. So I am convinced that it's a real effect that in people's imaginations, features or product ideas are a lot better and more exciting than they can actually produce in real life.
Also, I've lost count the number of times the announcement that we will support a feature gets more likes/tweets/shares than the actual announcement that we actually have then released it! So it's even measurable there.
[quote:22gv3mg9]But anyway, don't be surprised if a year from now - or even 5 years from now ...
some other programmer (working for a competing company) creates a 3d engine that winds up proving you wrong.
I'm prepared for that possibility, but I would be extremely curious as to how they solve the problem. The way I see it is it's to do with your target audience's training and education, and you can't improve people's training and education by programming alone.