/AR-Running-Application

2023 Korea Metaverse Dev contest

Primary LanguageC#

관련 블로그 글 : https://jukim2.github.io/project/runderland/

AR Running Application

1차(~08.20)

Video Label

2차(~09.20)

Video Label

🖥️ 프로젝트 소개

AR glass를 끼고 가상의 아바타와 같이 사이클/러닝을 하는 프로젝트입니다. 마치 러닝메이트같은 느낌을 주도록 하는 앱을 만드는 것이 목표였습니다.

🕰️ 개발 기간

  • 2023.07.15 - 2023.09.20

🧑‍🤝‍🧑 맴버구성

  • 팀장 : 최진호 - 기록 보기, 네비게이션 기능, 메인 플레이
  • 팀원 1 : 김준서 - 아바타 선택, 모드 선택, 메인 플레이, 옵션 선택
  • 팀원 2 : 윤건우 - 지도 구현, 듀얼 렌더 퓨전
  • 팀원 3 : 이현빈 - 앱 구조 설계

⚙️ 개발 환경

  • C# 8.0
  • IDE : Visual Studio Community 2019 for Mac Version 8.10.25 (build 2)
  • Unity version : 2021.3.16f1
  • Think Reality a3 & motorola edge+

📌 주요 기능

아바타 선택

  • 자전거, 달리기 중 선택
  • 아바타 종류에 따라 다른 운동 가능

기록 보기

  • 과거 운동 기록(경로, 거리, 시간) 조회 가능
  • 자신의 기록을 아바타가 뛰게해 기록과 경쟁 가능

네비게이션

  • T map API 연동
  • 플레이 시 목적지로 가는 경로 지도에 표기

플레이 모드 선택

  • 싱글 플레이
    • 설정된 속도로 아바타가 운동
  • 기록과 플레이
    • 아바타가 자신의 과거 기록으로 운동
    • 자신의 과거와 경쟁 가능
  • 멀티 플레이
    • 타 지역에 있는 플레이어를 아바타에 동기화시켜 같이 운동 가능
    • 기기 수 부족으로 가상 테스트만 진행

게임 플레이

  1. 목적지 설정
  2. 옵션 설정
  3. 게임 시작
  4. 실시간으로 아바타와 같이 운동
    • GPS를 이용하여 사용자의 속도, 위치 계산 + 오차 보정
    • 사용자의 위치를 이용하여 사용자의 이동 방향을 계산, 그를 통해 아바타의 위치 설정