🎮
AR Timecapsule Platform
位置情報 × AR でメッセージを残すプラットフォーム。特定の場所に行くと過去のメッセージが AR で浮かび上がる。
Unity ARCloudflareGeohashR2ARCoreARKit
Overview
現実世界の特定座標に AR メッセージを「埋める」プラットフォーム。 ユーザーはその場所を訪れることで初めてメッセージを見ることができる。
Architecture
Unity AR Foundation (Android/iOS)
↕ REST API + WebSocket
Cloudflare Workers + Hono
↕
Cloudflare D1 (SQLite) + R2 (media)
↕
Geohash 近傍探索
Key Features
- ARCore / ARKit 対応 — Unity AR Foundation でクロスプラットフォーム
- ジオハッシュ近傍探索 — 効率的な位置ベース検索
- カーソルベースページネーション — 大量データの無限スクロール
- R2 メディアストレージ — 画像・動画のタイムカプセル
- vitest テストスイート — API の自動テスト
Technical Highlights
Geohash を使った近傍検索は、D1 (SQLite) のみで実装。 精度レベルを動的に調整することで、スパースな地域でも適切な検索半径を確保。
Stack
- AR Client: Unity 2022, AR Foundation, ARCore, ARKit
- Backend: Cloudflare Workers, Hono, Drizzle ORM
- Storage: Cloudflare D1, R2
- Testing: vitest
- Location: Geohash algorithm