arrow_back Back to Works
モバイルアプリ

ARフットボールゴルフ

ARKitで地面を認識し1〜10mの距離マーカーをAR空間に配置。
ボールを蹴った位置をタップで測定し±15cm以内で成功判定するiOSアプリ。

Duration

短期開発

Team

1名

Engineered With SwiftARKit

01 // OVERVIEW

プロジェクト概要

フットボールとゴルフを組み合わせたAR体験iOSアプリ。
ARKitで水平面(地面)を自動検出し、1〜10mの距離マーカーをAR空間にレーン状に配置する。
ユーザーが挑戦する距離を選んでボールを蹴り、ボールが止まった位置をタップで測定すると、目標距離±15cm以内なら成功(10pt)と判定される。
ポイントと距離ごとのベスト記録をローカルで管理する。

02 // KEY FEATURES

主な機能

view_in_ar

ARKitによる地面認識と距離マーカー配置

ARKitで水平面をリアルタイムに検出し、スタート地点から1〜10mの距離マーカーをAR空間に並べて表示する。選択した距離のマーカーをハイライトし、挑戦目標を視覚的に示す。

straighten

タップによるボール位置測定と判定

ボールが止まった位置を画面タップで指定するとARKitのレイキャストで3D座標を計測し、スタート地点からの距離を自動算出する。目標距離±15cm以内なら成功と判定し、10ポイントを付与する。

emoji_events

ポイントと距離ごとのベスト記録

総合ポイント・成功率・プレイ回数をローカルに保存し、距離ごとのベスト記録を一覧表示するホーム画面を提供する。Firebase連携の準備(モックアップ)も実装済み。

03 // TECHNICAL DEEP-DIVE

技術的ハイライト

Solution

ARKit環境でのレイキャスト精度の確保

照明条件や床材の違いによってARKitの平面検出精度が変動する問題に対し、トラッキング状態をリアルタイムで画面表示してユーザーに適切なスキャン操作を促す設計とした。目標精度±10〜15cmに対し、ARKitのレイキャストで対応できるよう実装している。

04 // IMPACT & RESULTS

成果

±15cm

成功判定の許容誤差

1〜10m

挑戦可能な距離範囲

ARKit

地面認識・距離測定に使用

Ready to Build?

同じようなシステムを構築したいですか?まずはお気軽にご相談ください。

無料相談