Wow, this thread has exploded! Thank you everyone for your amazing help and great insight.
hi. i guess this is going to be a mobile platform game, isn't it?
I actually intend to port it to iOS, but I won't discard the possibility of it being playable on a browser. I'm also entering it into the Newgrounds Construct 2 Touch Game Jam, so I absolutely have to have the game working with touch controls and decent FPS on various mobile devices.
have you tested yours yet? is it working fine?
On CocoonJS? Not quite yet. After the game jam, I intend on turning the game into an iOS space shooter with a story (ironic statement, I know, but I'm working with some writers lol). It saddens me to see that there could be issues with touch controls when exporting through CocoonJS.
I understand Scirra develops Construct 2 as an HTML5 Game Engine, but if there are issues with porting to other platforms, that hurts the commercial viability of games created with their engine, which can turn people off if news gets around.
also, I organize my projects with many eventsheets, and include them all on a Main eventsheet.
I actually don't know how to include event sheets on another event sheet. I checked the manual, but maybe I'm just bad at finding where to do this.
I was ready to make it for you, including my personal debug system on your file, to show you how it can help you in future.
You don't need to do that, especially since I've modified the events after the changes to fix my touch control issue. I think it would be more helpful if you gave an overview of how you do it and the reasoning behind it (possibly in another post somewhere?). I've only recently begun reorganizing my event sheets. Originally, this project was around 400 for its current state - right now I've trimmed it down to 313.
Your problem is already solved?
Not quite, at least not multitouch.
You can try it here: http://exeneva.com/html5/Icarus
You'll notice that single touch is working fine, multitouch is having issues. So right now you can't fire and move at the same time.