I am making a snooker multiplayer game, I am trying to use Photon Cloud for the multiplayer functionality. TO do that I tired using two methods,
- The first one was to shoot the cue ball from all devices at same position, at same angle and same direction, with same force.
- Another one was to take positions of all balls from the playing device and send to non-playing device and then sync the positions in each frame.
The problem in first approach was that even if I shoot the cue ball keeping everything same, all devices don’t behave exactly the same and due to slight randomness in physics, the results look totally different in all devices. Which is not acceptable. It happens mainly at the time of break.
In second approach sending transform data of all the balls takes too much load on network and on non-playing devices it looks too much jerky and completely bad.
I am out of ideas here. Anyone has any idea about how to do that? I’ve read somewhere that Photon Cloud is not for such precision physics. I am open for any other Multiplayer plugin too. But it should offer better results.
Any idea??