• 검색 결과가 없습니다.

A Design and Implementation of Matching Card Game Based on Kinect Sensor

N/A
N/A
Protected

Academic year: 2021

Share "A Design and Implementation of Matching Card Game Based on Kinect Sensor"

Copied!
2
0
0

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

전체 글

(1)

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

49

Kinect 센서 기반의 카드 매칭 게임 설계 및 구현

박진양*, 허민영O, 조태웅*, 현건수*

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

[email protected]*, [email protected]*, [email protected]O

A Design and Implementation of Matching Card Game Based on Kinect Sensor

Jin Yang Park*, Min Yeoung HeoO, Tae Woong Jo*, Gun Soo Hyun*

O*Dept. of Computer Science, InHa Technical College,

● 요 약 ●

본 논문에서는 Kinect 센서 기반의 카드 매칭 게임을 설계하고 구현한다. 이 게임은 유아용 카드 매칭 게임으로 카드 뒷면을 화면에 배치시키고 무작위로 앞면의 그림을 보여준다. 플레이어는 앞면의 그림을 위치별로 기억하여 같은 짝의 그림을 선택하여 맞춘다. 다른 짝을 매칭 할 경우 다시 뒷면으로 뒤집히고 같은 짝을 매칭 할 경우는 해당 그림의 영어 단어를 팝업시킨다. 예를 들어 토끼 그림의 짝을 매칭 할 경우 RABBIT이란 단어를 팝업 시킨다. 그리고 플레이어는 RABBIT이란 단어를 발음하면 Kinect는 음성을 인식하여 팝업된 창을 종료하고, 게임을 계속 진행한다. 게임은 화면에 배치시키는 카드를 2×2부터 시작하여 난이도 별로 증가 시키고 스테이지 별로 콘텐츠를 나눠 영유아들이 재미있게 게임을 즐기면서 영어 단어를 학습할 수 있는 게임 이다.

키워드: Kinect Sensor, Motion, Speech, Matching card

I. 카드 매칭 게임 설계

본 논문에서는 WPF를 이용하여 Kinect 센서 기반의 카드 매칭 게임을 설계하고 구현한다. 이 게임에 사용하는 게임 캐릭터 및 게임 인터페이스는 그림 1과 같다.

Fig. 1. Game Character

그림 1의 캐릭터는 AutoDesk SketchBook를 사용해 제작한다.

게임 캐릭터는 유아용 영어 학습 게임인 만큼 비교적 쉬운 영어 단어인 동물과 과일을 선택한다.

또한, 그림 1의 캐릭터 카드를 매칭하면 그에 해당하는 영어 단어가 화면에 나타난다. 이때 해당 단어를 발음하면 Kinect의 4개의 오디오 마이크로폰에서 인식한다.

Fig. 2. Audio recognition range of Kinect sensor

Kinect 센서의 음성 인식 범위는 그림 2와 같다. 음성인식 범위는 –50O ~ +50O 로 100O 이다[1]. 이 범위내에서 10O 씩 증가시키면서 음원의 위치를 추적한다. 이때 20db 이하의 주위 소음은 무시한다.

II. 카드 매칭 게임 구현

본 논문에서 설계한 카드 매칭 게임은 2개 스테이지로 구성되고 오른쪽 손의 조인트(Joint) 와 음성인식 기능을 활용하여 게임을 진행하도록 구현한다. 카드 매칭 게임의 메인 화면은 그림 3과 같다.

(2)

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

50

Fig. 3. Main wallpaper

그림 3에서 Kinect의 음성 인식 기능을 이용하여 Start를 외치면 게임이 시작된다. 게임이 시작할 때 키넥트를 인식하고 InitializeKinect() 메소드에서 키넥트를 한 번 초기화한다. 그리고 nui_AllFramesReady() 메서드로 플레이어의 뎁스 정보와 스켈레톤 정보를 얻는다[2, 3]. 이러한 정보를 이용하여 오른손을 마우스 같이 사용하도록 구현한다.

(a) 초기 화면

(b) 카드 매칭 결과 화면 Fig. 4 Stage 1 Execution wallpaper

카드 매칭 게임은 그림 4의 (a)초기 화면과 같이 화면에 4개의 카드를 배치한다. 4개의 카드 중 2개의 동일한 캐릭터 카드를 매칭하면 그림 4의 (b)카드 매칭 결과 화면과 같이 해당 캐릭터의 영어 단어가 팝업 창으로 나타난다. 스테이지 1은 과일 카드로 구성하고 스테이지 2는 동물 카드로 구성한다.

Fig. 5 Stage 2 Execution wallpaper

그림 4의 2×2 카드 매칭을 완료하면 스테이지 1에서 그림 5의 스테이지 2로 이동한다. 카드를 클릭하는 동작은 음성 인식과 마우스 클릭 이벤트로 구현한다. 그리고 카드를 다시 섞어 재시작하는 리셋기 능, 현재 뒷면인 카드를 보여주는 힌트 기능, 힌트 상태에서 다시 게임을 재개하는 resume 기능, 게임 종료 기능을 음성 인식으로 구현한다. 게임 종료 기능은 stopKinect() 메소드를 추가하여, Quit를 외치면 Window창과 같이 Kinect도 함께 종료하도록 구현한다.

III. Conclusions

본 논문에서는 Kinect 센서를 이용하여 카드 매칭 게임을 설계하고 구현한다. 이 게임은 카드를 2×2부터 시작하여 난이도 별로 증가 시키고 스테이지 별로 과일 콘텐츠와 동물 콘텐츠로 나눠 영유아들이 재미있게 게임을 즐기면서 영어 단어를 학습할 수 있는 게임이다.

또한 이 게임은 Kinect 센서로 인지한 스켈레톤 정보와 음성 인식 기능을 사용하여 구현한다.

References

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

[2] 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.

[3] 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.

수치

Fig.  1.  Game  Character
그림 3에서 Kinect의  음성 인식 기능을 이용하여 Start를 외치면  게임이  시작된다.  게임이  시작할  때  키넥트를  인식하고  InitializeKinect()  메소드에서  키넥트를  한 번  초기화한다

참조

관련 문서

Electricity trading pricing among prosumers with game theory-based model in energy blockchain environment.. Rethinking standby and fixed cost charges: regulatory and

Allen(ed.) 『Channels of Discourse, Reassembled: Television and Contemporary Criticism』.. 『Andrew Rollings and Ernest Adams on Game Design』.. 『Andrew Rollings

또 다른 형태로는 QR-LPD라고 있는데요, 이 방식은 격벽으로 나뉘어져 있는 기판 사이에 극성 이 다른 흰색과 검은색 입자를 에어로졸 상태로 주입하고 전기장의 방향에

아래와 같이 엔트리봇에 실시간 소리 횟수를 말하는 프로그램을 작성하고 제어기에 내 장된 소리 인식 센서 ( 마이크 ) 를 이용하여 박수가 잘

Fluorescence Amplication and Development of VOCs Sensor Based on Anisotropic Porous Silicon Derivatives..

그림 1과 같이 본 논문에 제시된 혼합현실 환경 기반 상호작용 방안을 이용하여 사 용자는 두 개의 감각형 오브젝트들을 조작함으로써 컴퓨터 모니터를 통해 실세계로

사용하다보니 이동하는 거리만큼 돈이 적립된다는 사실을 알았습니다... 설상가상으로

제 2의 지구를 건설하기 위해서는 생물과 인간 이 살아갈 수 있는 조건을 만족시켜야 하며, 이런 조건을 만족시킬 가능성이 있는 구역을 골디락스 존이라 한다.. 즉