This is not so much a 'how do I?' question as a 'is it possible'? I have had an idea for a game kicking around for a while and started work on a version of it in Java a couple of years ago before shelving it when life got in the way. I've been looking to start work on it again and was considering moving to HTML5/Java script in order to be able to run on smartphones and tablets as well as in browsers. Then I came across construct 2 and I've been able to make a lot of progress in a few days.
However, there is a major issue that I'm not sure Construct 2 can handle. The game is intended to be a tactical simulation/manager game where the player sets up tactics, upgrades units etc between battles then hits 'GO' and then watches the battle unfold. The player should also be able to analyse replays of battles carefully (fast forward, rewind, pause, step forward etc). For a 1 player game against AI I can see how this could be done in C2. The battle is controlled using sprites with different behaviours and events, but every tick the positions and states of every sprite could be saved to a web storage DB (or whatever type of storage C2 provides that would be appropriate), allowing replays of the exact same events.
For multiplayer though, battles would take place at regular time intervals (i.e. once a day at 3UT say). In my original Java version, this would have worked fine as you could simply run the battle from a scheduled task on the server using the submitted info of the players, save the results and then players would all be viewing the same replay in their browsers when they log on. From what I have read so far in tutorials and the manual I can't see how C2 could be used to do something like this. Please let me know if this is possible somehow. I just need keywords of any features to look into further, not a full explanation of the whole procedure. I just want to know if C2 is the right tool for this task.
I really hope this is possible as for the battles themselves C2 provides the perfect range of behaviours and events to be able to implement what I want. I'd love to be able to spend 100% of my time on the game design and content rather than 90% of my time debugging crappy event detection code...