私はただ尋ねたいのですが、整数は決定論的ですか? 当然のことですが、すべてのプラットフォームで同じですか?
Google で検索しましたが、返されたのは 2 つの数値を組み合わせる方法と、決定論に関する深い研究だけでした。
私が質問する理由は、ロックステップ ネットワーク モデルを特徴とする小規模なデモの開発を計画しているためです。コマンドを介して移動できる画面上にいくつかのブロックがあり、すべてのブロックに整数値を与えることを考えていました。
これはまた、浮動小数点数による非同期化に常に悩まされている一般的な RTS ゲームについても考えるようになりました (これが非同期化の唯一の理由ではありませんが、依然として非同期化の主要な要因です)。これらのゲームでは、すべてのユニット位置などを格納するために 64 ビット整数を使用しないのはなぜですか。ユニット位置などを処理するには、膨大な数の異なる値を格納できる容量を備えた 64 ビットで十分だと思います。