ios&android game(defence ork)

18
모바일 게임(Defence Ork) 2014.11 창원대학교 정보통신공학과 윤현덕 : [email protected] 백권철 : [email protected]

Upload: -

Post on 05-Jul-2015

408 views

Category:

Mobile


0 download

DESCRIPTION

창원대학교 정보통신공학과 14년도 캡스톤디자인 IVIS팀(윤현덕, 백권철) 작품 D.O. 시연 동영상입니다.

TRANSCRIPT

Page 1: iOS&Android Game(Defence Ork)

모바일게임(Defence Ork)

2014.11

창원대학교정보통신공학과

윤현덕 : [email protected]

백권철 : [email protected]

Page 2: iOS&Android Game(Defence Ork)

기존게임

디펜스게임은이미많이출시되어있고게임마다의각각의특성을가지고있다.(ex. 루트를따라오는적들을막는게임, 케릭터를소환해서적을막는게임등등…)

Page 3: iOS&Android Game(Defence Ork)

게임설명

Defence Ork(이하 D.O.)는 기존에 있는 게임들의포멧이나플레이방식을조금씩합쳐서게임을하는사람들에게 조금이나마 더 흥미를 주고 게임을하는동안 집중해서 할 수 있는 게임을 만드는 것을목표로만들었습니다.

Page 4: iOS&Android Game(Defence Ork)

게임설명

전체적인화면(게임배경)구성 : R2Beat등의리듬게임

리듬게임은 화면을 3분할이나 5분할을 해서 그 칸에해당하는 것을 맞추는 방식의 게임입니다 . 그 방식을약간빌려서 화면을 세로로 3분할 하고 각각 몬스터가 출현하도록했습니다.

- 리듬게임의화면분할

Page 5: iOS&Android Game(Defence Ork)

게임설명

게임의컨셉 :디펜스게임

게임의 컨셉은 디펜스 게임으고 앞에서 설명한 분할된화면에서 나오는 몬스터들을 주인공을 해당칸으로 옮겨서가까이오기전에몬스터를처치하는디펜스게임입니다.

디펜스게임은 복잡한 규칙이 많이 없기 때문에 플레이하기쉽다는장점이있습니다.

- 성벽으로접근하는적을화살과마법을이용하여막는디펜스게임(Defender)

Page 6: iOS&Android Game(Defence Ork)

게임설명

플레이어조작 : Swipe gesture를이용한좌우이동

Swipe gesture를 사용한 이유는 가속도계는 너무 예민하고조작이 힘들고 버튼으로 하기에는 버튼이 다른 조작을하는데 방해가 많이 되고 swipe gesture가 손의 방향으로캐릭터가 따라가기 때문에 게임에 더 몰입하기 쉬운조작방법이라고생각하여사용했습니다.

- 네방향에서접근하는적을해당방향으로 swipe하면공격하는방식의게임 fist of fury

Page 7: iOS&Android Game(Defence Ork)

게임설명

주인공캐릭터

점수

공중몬스터

지상몬스터

녹색 : 체력파랑색 : 필살기게이지

화면분할표시선

Page 8: iOS&Android Game(Defence Ork)

게임설명

게임방식은위의 3가지를합쳐서 D.O.를

만들었습니다.

지상과 공중 몬스터가 각각 3방향에서 등장을하고 캐릭터를 좌우 swipe를 해서 각 칸으로이동시켜면 같은 칸에 있는 몬스터만 공격을 할수있습니다.

지상 몬스터는 캐릭터를 터치하면 공격을하고공중몬스터는몬스터를터치하면공격을합니다.

공격성공시 필살기 게이지가 차고 필살기를사용하면 화면의 모든 적에게 공격을 할 수있습니다.

Page 9: iOS&Android Game(Defence Ork)

게임설명

게임이 끝날 때 점수에 비례해서일정양의 Coin을 획득 하고 SHOP에서Coin을 이용해서 캐릭터와 무기를업그레이드하거나 새로운 캐릭터를구입할수있습니다.

Page 10: iOS&Android Game(Defence Ork)

게임설명

- Shop에서업그레이드한케릭터와무기들

- 획득점수에따라강력해지는몬스터들

다양한컨텐츠로게임에대한흥미유발

Page 11: iOS&Android Game(Defence Ork)

게임제작

iOS와 Android 두가지를각각만들었습니다.

iOS-Xcode(cocos2d), Anroid-Eclipse(cocos2d-x) 를사용했습니다.

Page 12: iOS&Android Game(Defence Ork)

게임제작

GameLayer

GroundMonster

GroundMonsterLv.1

GroundMonsterLv.2

GroundMonsterLv.3

AirMonster

AirMonster Lv.1

AirMonster Lv.2

AirMonster Lv.3

- GroundMonster, AirMonsterLv.1,2,3에각레벨별몬스터의체력, 공격력,획득골드가상수로지정되어있고각이미지들을 DataBase에서불러온다.

- GroundMonster, AirMonster에서하위클래스의속성을가진몬스터객채를생성해주고이동, 공격, 사망에관한함수를처리한다.

- GameLayer에서생성된객체들을화면에등장시킨다.

Page 13: iOS&Android Game(Defence Ork)

게임제작

상점에서의 업그레이드된 캐릭터와 무기를관리하기위해 Database - SQLite 사용

DBGame_Info

Table

Game_Save

Table

사용자점수, 획득골드, 획득점수, 캐릭터선택정보저장

각각의캐릭터및무기업그레이드정보저장

Page 14: iOS&Android Game(Defence Ork)

게임제작

캐릭터의 애니메이션을 제작하기 위해서 Spriter라는툴을사용했습니다.

Page 15: iOS&Android Game(Defence Ork)

게임제작

게임에사용할효과음과배경음을만들기위해

Garage Band사용

Page 16: iOS&Android Game(Defence Ork)

게임소개

Page 17: iOS&Android Game(Defence Ork)

게임소개

http://www.youtube.com/watch?v=T0XRBtSKEfg

Page 18: iOS&Android Game(Defence Ork)

End

윤현덕 : [email protected]

백권철 : [email protected]