(3) キャラクターを動かす

RPG なので、プレイヤーは分身となるキャラクターを作り、キャラクターになりきって世界中を動き回れます。

原理はチャットと同じ

キャラクターが動くのも、原理はチャットと同じです。サーバーに「動いたよ」という通知を飛ばして他のみんなに届ければ、キャラクターの動きが他の人にも見えます。

どこまで細かい単位で送るべき?

ただし、チャットのように「左に3歩動いた」という結果だけを送ると、他の人からは瞬間移動したように見えるかもしれません。

現実世界では人が瞬間移動することはありませんね。小さな動きが連続して「動いているように見える」のです。

では、連続した動きをすべてサーバーに送ると、他の人からちゃんと「動いているように見える」はず。

確かに他に人からは少しずつ動いているように見えるのがですが、ひとりひとりがこのように大量のデータをサーバーに飛ばしまくると、通信量が多すぎる気がします。

では、どのようにすれば通信に優しく、人にもわかりやすく、動きを見せることができるのでしょうか。次のページで説明します。

Last updated