SimCity offline mode has been in the works for six-and-a-half months, says lead engineer

シムシティのオフライン モードは 6 か月半にわたって開発されてきたと主任エンジニアが語る

SimCity のリードエンジニアである Simon Fox が、新しいブログ投稿で Maxis のチームがどのように取り組んでいるかを説明しました。ゲームをオフラインにする

フォックス氏によると、彼のチームはオフライン モードへの道を切り開くことに取り組んでいます同時に「シミュレーションの完全性」を維持するように努めます。

「ルーシー・ブラッドショーはかつて『相当な量のエンジニアリング作業がなければ』オフラインは不可能だと言ったが、彼女は正しかった」とフォックス氏は語った。 「完成するまでに、これを機能させるためにゲームの核となる部分を書いたり書き直したりするのに 6 か月半以上を費やしていることになります。都市の保存とロードの方法など、些細に見えることでも、この機能を正しく機能させるには、完全に作り直す必要があります。

「スイッチを入れて、サーバーではなくダミーのクライアントと通信するようにゲームに指示するだけの簡単なものであればよかったのですが、それ以上です。ゲームを正しく機能させるには、計算全体を書き直す必要がありました。」

フォックス氏によると、シムシティはもともとサーバーに依存するように書かれており、シミュレーションを継続するために依存している重要なデータをサーバーに定期的に送信するという。

「これは、以前は Java に存在していたシステム全体を書き直し、C++ に入れることを意味しました」と彼はさらに説明しました。 「インターネット パイプをノックアウトする必要がありました。情報を求めてサーバーにアクセスするコードがたくさんあります。データをローカルで生成するために、特に地域情報については、大量のコードを記述する必要がありました。

「現在、地域のシミュレーションはすべてローカルで行う必要があります。都市間の取引を管理するアルゴリズムは、このタイプのプレイに対して都市間の動作をより敏感にするために再調整する必要がありました。これ自体、実行するために大幅な最適化が必要でした」私たちには、あらゆるスペックのマシンでゲームを楽しく機能させる義務があります。マルチプレイヤー ゲームを楽しんでいる人が、最適化が不十分なためにシングル プレイヤー ゲームが機能しなくなることは望ましくないのです。

「ゲームが適切に機能するためには、ゲームの一部も削除する必要がありました。これは、取引、ソーシャル機能、グローバル マーケット、リーダーボード、実績をサポートするコードと UI を含む、マルチプレイヤーに不可欠な多くのコードを削除することを意味します。そして、マルチプレイヤーに支障をきたすことなく、すべてを削除することになります」ゲーム。"

Fox氏はさらに、オフラインモードは現在アルファ版であり、将来アップデート10の一部としてリリースされるまでのテストの最終段階にあると述べた。