First thing first, I'm looking to implement this within a multiplayer videogame as a "special" skill or powerup, but, I'm willing to build it upon a physics based explanation/theory.
The question may be misleading due to my language gap and lack of knowledge in physics, in that case, I'd be thankful if you'd correct me.
Derived from: http://gamedev.stackexchange.com/questions/19819/how-to-implement-bullet-time-in-a-multiplayer-game
What I think is associated to this question:
- http://en.wikipedia.org/wiki/Time_travel
- http://en.wikipedia.org/wiki/Time_dilation
- http://en.wikipedia.org/wiki/Spacetime
- General and Special relativity.
The question is, what do I have to follow in order to implement a slow motion/bullet time effect for a player as a skill, while keeping these conditions in mind:
- The player under the effects of slow motion has an advantage to make more precise actions (shooting, movement etc.), due to seeing everything in a much slower pace.
- His actions should affect the other players in real-time.
- The players looking upon our affected player, do not see any difference, except they can experience the actions he have done (like, player gets shot/affected dodges a rocket).
- When the player comes out of this effect, he simply continues in the same pace as usual. (If this is not possible, then I guess he'll have to suffer until the time gets synced back)
In case my imagined scenario is impossible, what would be closest possible solution for such an effect?
I hope I've made myself clear and thanks in advance!