LAB へ戻る
[LAB NOTE] — ARDK マルチプレイヤー — AR同期テスト
REC ● 00:00:00:00

ARDK マルチプレイヤー

AR同期テスト

Niantic ARDK と Unity Netcode で、2 台の端末間の基本的なリアルタイム同期を検証した記録。

TYPE
マルチプレイヤー同期検証
ROLE
企画から実装まで一人で
PLATFORM
iOS / Android (Unity)
STATUS
検証済

OVERVIEW

テスト概要

この実験は Niantic ARDK と Unity Netcode のマルチプレイヤー同期能力を対象に、2 台の端末で基本的なリアルタイム同期機構を組み、player object の即時追従を検証することを目標にした。

SETUP

テスト設定
  • Platform: Unity 2022 LTS
  • Tools: Niantic ARDK, Unity Netcode for GameObjects

STEPS

テスト手順

2 台の端末が同じルームに入る。

  • Host 端末がルームを開く
  • Client 端末が参加する
  • 参加後、各端末が「player object」を生成し、その端末の即時位置に同期して追従する

DUAL-DEVICE FOOTAGE

実機映像(双視角)

以下はテスト時に、2 台の端末からそれぞれ録画した映像。互いの位置に gameobject を正確に重ねている様子を、双方の視点で確認できる。

▶ 検証ビルドより
FIG.01 — 端末 A 視点
▶ 検証ビルドより
FIG.02 — 端末 B 視点

RESULTS

テスト成果
  • player object のリアルタイム位置同期に成功。オブジェクトは端末の物理移動に即時に追従
  • 遅延は極めて低く、同期更新が非常に有効だと確認
  • 基本機能の正常動作を確認。複雑な Anchor 同期は未着手

CHALLENGES & NEXT

課題と今後
  • 初期は端末間のネットワーク接続が不安定になる問題があった
  • 高速移動時にオブジェクト位置がわずかに漂う現象を確認
  • 今後:より安定した Anchor 共有機構の統合
  • 今後:遅延のさらなる低減と位置精度の向上