[quote:2pwht6i7]Perhaps whats needed is some sort of program that teaches how to do events properly
This is a great idea...as long as you could turn it off if you wanted.
It seems like the core concept of construct is to have an easier learning curve, and a more streamlined workflow. Having some built in context sensitive feedback would be a great way to teach new users good practices.
And, it would be great for more seasoned user working on larger games, where it's easy to miss something redundant among hundreds or even thousands of events.
AND, since C2 is making a point of targeting schools and educational institutions as well, this would help take some of the load off of teachers by empowering students to solve simpler problems by themselves.
Basically, it would help everyone.
Maybe start with some simple 'gothcha's', like
'Hey, you know you tested the same two objects for collision in this other event, right?'
'You have the same loop over here, redundant loops can really slow things down'
'You are filtering your instances before testing for collisions; this forces brute force collisions and will result in worse performance in most cases.'
I could see how this could be annoying if done wrong, but generally striking a balance between ease-of-use and depth-of-control seems to be a strong point for Ashley.
What would REALLY make this feature awesome is if you could generate a project-wide report with potential glitches, errors, and warnings.
Maybe Ashley can add it to his todo list. Which reminds me: how many file cabinets does that thing take up now?