• 검색 결과가 없습니다.

A Design and Implementation of Come Back Home Game Based on Kinect Sensor

N/A
N/A
Protected

Academic year: 2021

Share "A Design and Implementation of Come Back Home Game Based on Kinect Sensor"

Copied!
2
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

한국컴퓨터정보학회 동계학술대회 논문집 제24권 제1호 (2016. 1)

49 (a) 코드로 구현한 미로 배열

Kinect 센서 기반의 Come Back Home 게임 설계 및 구현

이원주*, 전용환O, 한상민*, 정범석*, 김지은*, 김경태*

O인하공업전문대학 컴퓨터정보과,

*인하공업전문대학 컴퓨터정보과 e-mail: [email protected],

{ispi, sanmin9210, fytlswoa212, kkt24682, a778740}@naver.com

A Design and Implementation of Come Back Home Game Based on Kinect Sensor

Won Joo Lee*, Young Hwan JeonO, Sang Min Han*, Bum Suk Jung*, Eun Ji Kim*, Kyoung Tae Kim*

ODept. of Computer Science, InHa Technical College,

*Dept. of Computer Science, InHa Technical College

● 요 약 ●

본 논문에서는 XNA Game Studio를 이용한 Kinect 센서 기반의 동작 인식 미로 게임 Come Back Home을 설계하고 구현한 다. 이 게임은 3단계로 구성되어 있으며 각 미로는 단계별로 맵의 넓이와 클리어 제한 시간이 다르다. 플레이어는 제한된 시간 내에 출구를 찾아야만 다음 단계로 넘어갈 수 있다. 하지만 제한시간 내에 출구를 찾지 못하면 게임이 종료된다. 또한, 게임 내 에는 두 종류의 게임 요소를 배치한다. 첫 번째 게임 요소는 동작인식 트래킹을 이용한 과일 줍기 게임 요소로 떨어지는 과일을 정해진 숫자만큼 주워야한다. 하지만 떨어지는 해골을 두 번 이상 줍게 된다면 게임은 실패한다. 두 번째 게임 요소는 스피치 음성 인식을 이용한 퀴즈 게임으로 상식, 넌센스, 고대생물, 수도, 별자리 등의 다양한 장르의 문제가 무작위로 출제된다. 플레이 어는 총 10개의 문제 중 7개 이상 정답을 찾아야 게임을 성공시킬 수 있다. 이러한 게임 요소의 성공과 실패 여부에 따라 플레 이어는 미로 찾기에서 사용할 수 있는 유용한 아이템을 획득할 수 있다.

키워드: Kinect Sensor, Motion, Speech, XNA Game Studio

I. 서 론

본 논문에서는 XNA Game Studio를 이용하여 Kinect 기반의 동작 인식 미로 게임 Come Back Home게임을 설계하고 구현한다.

이 게임은 XNA Framework를 기반으로 Kinect 라이브러리 함수와 연동하여 개발한다[1]. XNA Framework은 크로스 플랫폼과 멀티 플랫폼 환경을 지원하기 때문에 PC와 XBOX 360, Windows Phone 용 게임을 개발할 수 있다[2-7].

II. Come Back Home 게임 설계

Come Back Home 게임에서 설계한 레이아웃 구성은 그림 1과 같다. 게임의 구동 상황 및 화면 이동의 경로를 미리 그려서 화면 구성을 설계하였다. 그림 1에서 (a)실제 적용한 미로를 X축, Y축으로 구분하여 코드에 적용한 배열을 통하여 미로를 설계한다.

(2)

한국컴퓨터정보학회 동계학술대회 논문집 제24권 제1호 (2016. 1)

50

(b) 미로 화면 Fig. 1. Miro Design

(a) 과일 줍기 실행 화면

(b) Quiz 실행 화면 Fig. 2. Execution wallpaper

III. Come Back Home 게임 구현

Kinect Sensor 기반의 Come Back Home 게임은 3단계로 구성한 다. 단계별로 요정들이 제공하는 미니게임들을 클리어하면서 출구까 지 도달해야 하는 미로 게임이다. Kinect 게임 Come Back Home의 실행 화면은 그림 2와 같다.

Fig. 3. Execution wallpaper of Kinect Sensor

그림 3의 캐릭터의 동작은 키넥트 센서를 이용한다.

nui_DepthFrameReady() 메서드에서 영상의 거리정보를 추출하고, nui_AllFramesReady() 메서드를 이용하여 사용자와 관절 정보를 추출한다. Kinect_Click() 메서드로 캐릭터의 오른손과 왼손을 마우 스처럼 사용할 수 있는 기능을 구현하였고, playerCommand() 메서드 로 캐릭터를 조작한다. 또한, sre_SpeechRecognized() 메서드는 플레이어의 음성을 인식하여 퀴즈 문제를 해결하는 기능을 구현한다.

IV. 결 론

본 논문에서는 XNA Game Studio를 이용한 Kinect 센서 기반의 동작 인식 미로 게임 Come Back Home을 설계하고 구현한다. 이 게임은 두 종류의 게임 요소를 가진다. 첫 번째 게임 요소는 동작인식 트래킹을 이용한 과일 줍기 게임 요소로 떨어지는 과일을 정해진 숫자만큼 주워야한다. 두 번째 게임 요소는 스피치 음성 인식을 이용한 퀴즈 게임으로 다양한 장르의 문제가 무작위로 출제된다. 이러한 게임 요소의 성공과 실패 여부에 따라 플레이어는 미로 찾기에 성공하 거나 실패할 수 있다.

Reference

[1] W. J. Lee, J. Y. Kang, M. H. Park, I. B. Ryu, Y. R. Yoo, M. R. Kim, “A Design and Implementation of Mobile Game Based on Windows Phone 7," In Proceeding of KSCI 2013 Winter Conference(ISSN 2005-1344), Vol. 21, No. 1, pp. 59-60, Jan. 2013.

[2] http://msdn.microsoft.com/en-us/centrum-xna.aspx [3] http://blogs.msdn.com/b/xna/

[4] S.H. Lee, D. H. Kim, E. D. Kim, J. C. Lim, B. K. Jung,

“Windows Phone 7 Game Programming using XNA,”

BJPublic, 2011.

[5] J. K. Ko, "Kinect Programing," Korea Electronics Association , 2012.

[6] W. J. Lee, J. H. Kim, J. S. Kim, H. T. Kim, K. J. Jang,

"A Design and Implementation of Mobile Game Based on XNA Framework," In Proceeding of KSCI 2014 Winter Conference(ISSN 2005-1344), Vol. 23, No. 1, pp.

267-268, Jan. 2014.

[7] W. J. Lee, J. H. Hong, J. W. Kim, M. H. Cho, M. J. Park, J. H. Choo, J. S. So, J. E. Kim, Y. J. Lee, "A Design and Implementation of Mobile Game Bumple Based on Windows Phone," In Proceeding of KSCI 2014 Summer Conference(ISSN 2005-1344), Vol. 23, No. 2, pp. 49-50, July. 2014.

수치

그림  3의  캐릭터의  동작은  키넥트  센서를  이용한다.  nui_DepthFrameReady()  메서드에서  영상의  거리정보를  추출하고, nui_AllFramesReady()  메서드를  이용하여    사용자와  관절 정보를 추출한다

참조

관련 문서

최근 최저 인금의 인상으로 패스트푸드점과 커피전문점 등과 같은 매장에서는 아르바이트 인력을 대체하는 무인결제시스템 설치가 급속 하게 증가하고

Kinesitherapy 앱은 플레이어의 상체, 하체 관절을 인식하여 알 맞은 자세로 체조를 수행하고 있는지 판단할 수 있도록 구현한다. Kinesitherapy

Kinect는 인체가 움직일 때마다 조인트를 계속 추적하면서 하나의 스캘리톤 (Skeleton)으로 출력한다[2][3].. Kinect

본 논문에서는 풍력발전기의 실시간 상태 정보를 계측하며 원격 제어 기능을 제공하는 무선 센서 네트 워크 기반의 풍력발전기 모니터링 및 제어 시스템을

본 논문에서는 MBTI, 적성검사 결과와 외국어(TOEIC, 회화, 작문) 능력 등을 관리하고, 재학기간 동안 현장 실습, 인턴십, 프로젝트 참여, 졸업작품전, 공모전 수상

본 논문에서는 대표적인 센서 고장 유형인 erratic fault, hard-over fault, spike fault, stuck fault를 분류하기 위해 딥 뉴럴 네트워크 기반의 고장

본 논문에서는 스마트 기기의 다양한 응용을 위하여 스마트 폰의 블루투 스 모듈을 이용하여 주변에 있는 센서와 같은 장치들과 일시적인 애드 혹 망을 형성하여 서로 데이터를

멀티 키넥트 센서를 사용한 운동 동작 자세 추정 시 스템의 구성은 키넥트가 연결된 여러 대의 클라이언 트와 유니티 게임과 연동하는 서버 프로그램으로 구