SlideShare a Scribd company logo
1 of 19
Download to read offline
증강현실을 통한 두더지
잡기 게임
한준희 김현지 하헌규
구성
 기능
 기능별 성능
 방안검토
 각 방안의 장단점 및 한계
기능
 증강현실을 사용하여 카메라를 통한 마커를 인식 후 게임
스테이지 구현 및객체의 원근 및 360도 View를 지원.
 게임의 모든 요소가 3D로 지원.
 멀티플레이의 제공.
기능별 성능
 증강현실을 사용하여 카메라를 통한 마커를 인식 후 게임
스테이지 구현 및객체의 원근 및 360도 View를 지원.
1) 최초의 마커의 인식 시간을 3초 이내로 한다.
2) 3초 이상 마커가 인식되지 않아도 원활한 게임 구현이
가능해야 한다.
3) 360도 전방위에서 마커의 인식이 가능하여 360도 뷰
가 끊킴 없이 지원이 가능하여야 한다.
4) 최소 30cm, 최대 1m 까지 마커인식이 원활하여 객
체의 원근 및 크기 조절이 가능하여야 한다.
기능별 성능
 게임의 모든 요소가 3D로 지원.
1) 스테이지 및 케릭터를 3D로 구현하여, 전 방향에서 보
는 모습이 다르도록 구현하여야 한다.
기능별 성능
 멀티플레이의 제공.
1) 두명이상 동시에 같은 게임에서 플레이가 가능하여야
한다.
2) 딜레이가 0.5초 이내여야 한다.
방안 검토 #1
 증강현실의 구현
1) Mixare
2) NyARToolkit
3) Qualcomm vuforia
방안 검토 #1
 Mixare
 Ios/android 용 증강현실 오픈소스
 위치기반 증강현실 개발에 최적화
 Image 나 text 들을 원하는 공간에 출력해주는 다양
한 class가 있음
방안 검토 #1
 NyARToolkit
 C/C++ 기반 오픈소스
 ARToolKit을 JAVA로 이식시킨 라이브러리
 mk_patt tool을 통해 마커등록 가능
방안 검토 #1
 Qualcomm vuforia
 마커 등록 cloud 지원
 다양한 형태의 마커 지원
 Virtual button 등의 특수기능 지원
 Unity 3D와 호환 가능
방안 검토 #1 최종 선택
 Qualcomm vuforia
 마커와 관련된 다양한 기능을 제공하여 마커기반 증강
현실 구현에 적합
 다양한 sample app과 API 제공
 UNITY 및 JPCT-AE와 호환이 가능
방안검토 # 2
 게임의 모든 요소가 3D로 지원.
1) Unity 3D
2) JCTP-AE
방안검토 # 2
 Unity 3D
 3D 개발에 필요한 거의 모든 기능들의 제공을 아이콘 화 하여
Hi-Quality 프로그램 제작을 가능하게 함
 여러 플랫폼으로 변경이 용이하며(윈도우, Android, IOS)
 현존하는 3D엔진 중 가장 성능이 뛰어난 것으로 평가를 받고
있음
 무료버전은 윈도우 버전까지만 제공을 하고 있음
 Android로 publishing 하기 위해서는 최소 44만원의 라
이선스 비용이 필요함(프로버전 총계 200만원 이상)
방안검토 # 2
 JPCT-AE
 Java 기반의 Android를 위한 부하가 적고 빠름
 Open GL을 기반
 Android 1.5버전 이상부터 지원
 라이선스 비용이 무료
 충돌체크 등의 물리엔진을 위한 추가 라이브러리가 필요
하지 않음.
방안 검토 # 2 최종 선택
 JPCT-AE
 Unity는 개발이 편리하고 호환성이 높지만 개발 비용
이 많음
 JPCT-AE는 무료 엔진이며, Qualcomm의 증강현
실 엔진과 호환이 가능
방안 검토 # 3
 Server
 Application의 크기 감소
 다수의 플레이어 관리 가능
 네트워크가 불안정할 시 게임 실행에 문제
방안 검토 # 3
 Bluetooth
 저전력, 저비용
 무선 주파수 사용으로 기기간 자유로운 데이터 교환 가능
방안 검토 # 3 최종 선택
 블루투스
 마커인식 기반의 증강현실 게임이므로 서로 근접한 사용
자들이 멀티플레이를 요청함
 서버를 이용하는 것보다 속도가 빠름
THANK YOU

More Related Content

What's hot

Unity 3d study #1
Unity 3d study #1Unity 3d study #1
Unity 3d study #1Hyunwoo Kim
 
유니티에서 MMD 사용해보기
유니티에서 MMD 사용해보기유니티에서 MMD 사용해보기
유니티에서 MMD 사용해보기flashscope
 
자바기말프로젝트Ppt
자바기말프로젝트Ppt자바기말프로젝트Ppt
자바기말프로젝트PptDongryun Jeong
 
Flappy bird 만들기 세미나 자료(유니티 4.3버전)
Flappy bird 만들기 세미나 자료(유니티 4.3버전)Flappy bird 만들기 세미나 자료(유니티 4.3버전)
Flappy bird 만들기 세미나 자료(유니티 4.3버전)Changwon National University
 
유니티 팁&트릭 Unity Tip & Trick
유니티 팁&트릭 Unity Tip & Trick유니티 팁&트릭 Unity Tip & Trick
유니티 팁&트릭 Unity Tip & TrickMinGeun Park
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발MinGeun Park
 
[150523] live2d 그녀들을 움직이게 하는 기술
[150523] live2d 그녀들을 움직이게 하는 기술[150523] live2d 그녀들을 움직이게 하는 기술
[150523] live2d 그녀들을 움직이게 하는 기술MinGeun Park
 
Unity 3d study #2
Unity 3d study #2Unity 3d study #2
Unity 3d study #2Hyunwoo Kim
 
Make a shooting game using unity
Make a shooting game using unityMake a shooting game using unity
Make a shooting game using unityHyunwoo Kim
 
유니티 고급 과정 -1-
유니티 고급 과정 -1-유니티 고급 과정 -1-
유니티 고급 과정 -1-Kiyoung Moon
 
[1214] unity 2 d 살펴보기
[1214] unity 2 d 살펴보기[1214] unity 2 d 살펴보기
[1214] unity 2 d 살펴보기MinGeun Park
 
유니티로 flappy brid 만들기(Unity 5.1)
유니티로 flappy brid 만들기(Unity 5.1)유니티로 flappy brid 만들기(Unity 5.1)
유니티로 flappy brid 만들기(Unity 5.1)Changwon National University
 
Unite 17 Education Day (미대 지망생이었던 제가)유니티 게임 개발자가 되었습니다 - 정선효
Unite 17 Education Day (미대 지망생이었던 제가)유니티 게임 개발자가 되었습니다 - 정선효Unite 17 Education Day (미대 지망생이었던 제가)유니티 게임 개발자가 되었습니다 - 정선효
Unite 17 Education Day (미대 지망생이었던 제가)유니티 게임 개발자가 되었습니다 - 정선효Sunhyo Jung
 

What's hot (15)

Unity 3d study #1
Unity 3d study #1Unity 3d study #1
Unity 3d study #1
 
유니티에서 MMD 사용해보기
유니티에서 MMD 사용해보기유니티에서 MMD 사용해보기
유니티에서 MMD 사용해보기
 
자바기말프로젝트Ppt
자바기말프로젝트Ppt자바기말프로젝트Ppt
자바기말프로젝트Ppt
 
Flappy bird 만들기 세미나 자료(유니티 4.3버전)
Flappy bird 만들기 세미나 자료(유니티 4.3버전)Flappy bird 만들기 세미나 자료(유니티 4.3버전)
Flappy bird 만들기 세미나 자료(유니티 4.3버전)
 
유니티 팁&트릭 Unity Tip & Trick
유니티 팁&트릭 Unity Tip & Trick유니티 팁&트릭 Unity Tip & Trick
유니티 팁&트릭 Unity Tip & Trick
 
iOS7 Sprite Kit을 이용한 게임 개발
iOS7 Sprite Kit을 이용한 게임 개발iOS7 Sprite Kit을 이용한 게임 개발
iOS7 Sprite Kit을 이용한 게임 개발
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
 
[150523] live2d 그녀들을 움직이게 하는 기술
[150523] live2d 그녀들을 움직이게 하는 기술[150523] live2d 그녀들을 움직이게 하는 기술
[150523] live2d 그녀들을 움직이게 하는 기술
 
[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자
 
Unity 3d study #2
Unity 3d study #2Unity 3d study #2
Unity 3d study #2
 
Make a shooting game using unity
Make a shooting game using unityMake a shooting game using unity
Make a shooting game using unity
 
유니티 고급 과정 -1-
유니티 고급 과정 -1-유니티 고급 과정 -1-
유니티 고급 과정 -1-
 
[1214] unity 2 d 살펴보기
[1214] unity 2 d 살펴보기[1214] unity 2 d 살펴보기
[1214] unity 2 d 살펴보기
 
유니티로 flappy brid 만들기(Unity 5.1)
유니티로 flappy brid 만들기(Unity 5.1)유니티로 flappy brid 만들기(Unity 5.1)
유니티로 flappy brid 만들기(Unity 5.1)
 
Unite 17 Education Day (미대 지망생이었던 제가)유니티 게임 개발자가 되었습니다 - 정선효
Unite 17 Education Day (미대 지망생이었던 제가)유니티 게임 개발자가 되었습니다 - 정선효Unite 17 Education Day (미대 지망생이었던 제가)유니티 게임 개발자가 되었습니다 - 정선효
Unite 17 Education Day (미대 지망생이었던 제가)유니티 게임 개발자가 되었습니다 - 정선효
 

Similar to 증강현실을 통한 두더지잡기 게임

Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo
 
유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석SangYun Yi
 
Unity3D 한국 최초 기술 세미나
Unity3D 한국 최초 기술 세미나Unity3D 한국 최초 기술 세미나
Unity3D 한국 최초 기술 세미나Brandon Chung
 
Kgc2013 defense technica_converting_이상윤
Kgc2013 defense technica_converting_이상윤Kgc2013 defense technica_converting_이상윤
Kgc2013 defense technica_converting_이상윤SangYun Yi
 
가상현실 게임 개발의 장르 선택
가상현실  게임 개발의 장르 선택가상현실  게임 개발의 장르 선택
가상현실 게임 개발의 장르 선택Jong Won Park
 
Card battle game proposal
Card battle game proposal Card battle game proposal
Card battle game proposal Kiwon Seo
 
[0326 박민근] udk 소개 입문
[0326 박민근] udk 소개 입문[0326 박민근] udk 소개 입문
[0326 박민근] udk 소개 입문MinGeun Park
 
브릿지 Unity3D 기초 스터디 2회
브릿지 Unity3D 기초 스터디 2회브릿지 Unity3D 기초 스터디 2회
브릿지 Unity3D 기초 스터디 2회BridgeGames
 
NDC21_게임테스트자동화5년의기록_NCSOFT_김종원.pdf
NDC21_게임테스트자동화5년의기록_NCSOFT_김종원.pdfNDC21_게임테스트자동화5년의기록_NCSOFT_김종원.pdf
NDC21_게임테스트자동화5년의기록_NCSOFT_김종원.pdfJongwon Kim
 
3D 가상현실 전통시장 탐방 프로그램 구현 프로젝트
3D 가상현실 전통시장 탐방 프로그램 구현 프로젝트3D 가상현실 전통시장 탐방 프로그램 구현 프로젝트
3D 가상현실 전통시장 탐방 프로그램 구현 프로젝트Oh JongHun
 
2006 kwisf widef technique conference imo
2006 kwisf widef technique conference imo2006 kwisf widef technique conference imo
2006 kwisf widef technique conference imoSangbum Oh
 
Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Minsu Park
 
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작NAVER D2
 
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례SangYun Yi
 
Playground 소개
Playground 소개Playground 소개
Playground 소개승우 백
 
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Ndc2010   김주복, v3. 마비노기2아키텍처리뷰Ndc2010   김주복, v3. 마비노기2아키텍처리뷰
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰Jubok Kim
 
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)MinGeun Park
 

Similar to 증강현실을 통한 두더지잡기 게임 (20)

Gametech2015
Gametech2015Gametech2015
Gametech2015
 
Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)
 
유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석
 
Unity3D 한국 최초 기술 세미나
Unity3D 한국 최초 기술 세미나Unity3D 한국 최초 기술 세미나
Unity3D 한국 최초 기술 세미나
 
Devtree illu
Devtree illuDevtree illu
Devtree illu
 
Kgc2013 defense technica_converting_이상윤
Kgc2013 defense technica_converting_이상윤Kgc2013 defense technica_converting_이상윤
Kgc2013 defense technica_converting_이상윤
 
이호민
이호민이호민
이호민
 
가상현실 게임 개발의 장르 선택
가상현실  게임 개발의 장르 선택가상현실  게임 개발의 장르 선택
가상현실 게임 개발의 장르 선택
 
Card battle game proposal
Card battle game proposal Card battle game proposal
Card battle game proposal
 
[0326 박민근] udk 소개 입문
[0326 박민근] udk 소개 입문[0326 박민근] udk 소개 입문
[0326 박민근] udk 소개 입문
 
브릿지 Unity3D 기초 스터디 2회
브릿지 Unity3D 기초 스터디 2회브릿지 Unity3D 기초 스터디 2회
브릿지 Unity3D 기초 스터디 2회
 
NDC21_게임테스트자동화5년의기록_NCSOFT_김종원.pdf
NDC21_게임테스트자동화5년의기록_NCSOFT_김종원.pdfNDC21_게임테스트자동화5년의기록_NCSOFT_김종원.pdf
NDC21_게임테스트자동화5년의기록_NCSOFT_김종원.pdf
 
3D 가상현실 전통시장 탐방 프로그램 구현 프로젝트
3D 가상현실 전통시장 탐방 프로그램 구현 프로젝트3D 가상현실 전통시장 탐방 프로그램 구현 프로젝트
3D 가상현실 전통시장 탐방 프로그램 구현 프로젝트
 
2006 kwisf widef technique conference imo
2006 kwisf widef technique conference imo2006 kwisf widef technique conference imo
2006 kwisf widef technique conference imo
 
Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)
 
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
 
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
 
Playground 소개
Playground 소개Playground 소개
Playground 소개
 
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Ndc2010   김주복, v3. 마비노기2아키텍처리뷰Ndc2010   김주복, v3. 마비노기2아키텍처리뷰
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
 
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
 

증강현실을 통한 두더지잡기 게임

  • 1. 증강현실을 통한 두더지 잡기 게임 한준희 김현지 하헌규
  • 2. 구성  기능  기능별 성능  방안검토  각 방안의 장단점 및 한계
  • 3. 기능  증강현실을 사용하여 카메라를 통한 마커를 인식 후 게임 스테이지 구현 및객체의 원근 및 360도 View를 지원.  게임의 모든 요소가 3D로 지원.  멀티플레이의 제공.
  • 4. 기능별 성능  증강현실을 사용하여 카메라를 통한 마커를 인식 후 게임 스테이지 구현 및객체의 원근 및 360도 View를 지원. 1) 최초의 마커의 인식 시간을 3초 이내로 한다. 2) 3초 이상 마커가 인식되지 않아도 원활한 게임 구현이 가능해야 한다. 3) 360도 전방위에서 마커의 인식이 가능하여 360도 뷰 가 끊킴 없이 지원이 가능하여야 한다. 4) 최소 30cm, 최대 1m 까지 마커인식이 원활하여 객 체의 원근 및 크기 조절이 가능하여야 한다.
  • 5. 기능별 성능  게임의 모든 요소가 3D로 지원. 1) 스테이지 및 케릭터를 3D로 구현하여, 전 방향에서 보 는 모습이 다르도록 구현하여야 한다.
  • 6. 기능별 성능  멀티플레이의 제공. 1) 두명이상 동시에 같은 게임에서 플레이가 가능하여야 한다. 2) 딜레이가 0.5초 이내여야 한다.
  • 7. 방안 검토 #1  증강현실의 구현 1) Mixare 2) NyARToolkit 3) Qualcomm vuforia
  • 8. 방안 검토 #1  Mixare  Ios/android 용 증강현실 오픈소스  위치기반 증강현실 개발에 최적화  Image 나 text 들을 원하는 공간에 출력해주는 다양 한 class가 있음
  • 9. 방안 검토 #1  NyARToolkit  C/C++ 기반 오픈소스  ARToolKit을 JAVA로 이식시킨 라이브러리  mk_patt tool을 통해 마커등록 가능
  • 10. 방안 검토 #1  Qualcomm vuforia  마커 등록 cloud 지원  다양한 형태의 마커 지원  Virtual button 등의 특수기능 지원  Unity 3D와 호환 가능
  • 11. 방안 검토 #1 최종 선택  Qualcomm vuforia  마커와 관련된 다양한 기능을 제공하여 마커기반 증강 현실 구현에 적합  다양한 sample app과 API 제공  UNITY 및 JPCT-AE와 호환이 가능
  • 12. 방안검토 # 2  게임의 모든 요소가 3D로 지원. 1) Unity 3D 2) JCTP-AE
  • 13. 방안검토 # 2  Unity 3D  3D 개발에 필요한 거의 모든 기능들의 제공을 아이콘 화 하여 Hi-Quality 프로그램 제작을 가능하게 함  여러 플랫폼으로 변경이 용이하며(윈도우, Android, IOS)  현존하는 3D엔진 중 가장 성능이 뛰어난 것으로 평가를 받고 있음  무료버전은 윈도우 버전까지만 제공을 하고 있음  Android로 publishing 하기 위해서는 최소 44만원의 라 이선스 비용이 필요함(프로버전 총계 200만원 이상)
  • 14. 방안검토 # 2  JPCT-AE  Java 기반의 Android를 위한 부하가 적고 빠름  Open GL을 기반  Android 1.5버전 이상부터 지원  라이선스 비용이 무료  충돌체크 등의 물리엔진을 위한 추가 라이브러리가 필요 하지 않음.
  • 15. 방안 검토 # 2 최종 선택  JPCT-AE  Unity는 개발이 편리하고 호환성이 높지만 개발 비용 이 많음  JPCT-AE는 무료 엔진이며, Qualcomm의 증강현 실 엔진과 호환이 가능
  • 16. 방안 검토 # 3  Server  Application의 크기 감소  다수의 플레이어 관리 가능  네트워크가 불안정할 시 게임 실행에 문제
  • 17. 방안 검토 # 3  Bluetooth  저전력, 저비용  무선 주파수 사용으로 기기간 자유로운 데이터 교환 가능
  • 18. 방안 검토 # 3 최종 선택  블루투스  마커인식 기반의 증강현실 게임이므로 서로 근접한 사용 자들이 멀티플레이를 요청함  서버를 이용하는 것보다 속도가 빠름