모바일 게임(Defence Ork) 
2014.11 
창원대학교 정보통신공학과 
윤현덕 : yunhd21@gmail.com 
백권철 : myblacksky7@naver.com
기존 게임 
디펜스 게임은 이미 많이 출시 되어 있고 게임마다의 각각의 특성을 가지고 
있다. 
(ex. 루트를 따라 오는 적들을 막는 게임, 케릭터를 소환해서 적을 막는 게임 
등등…)
게임 설명 
Defence Ork(이하 D.O.)는 기존에 있는 게임들의 
포멧이나 플레이 방식을 조금씩 합쳐서 게임을 하는 
사람들에게 조금이나마 더 흥미를 주고 게임을 
하는동안 집중해서 할 수 있는 게임을 만드는 것을 
목표로 만들었습니다.
게임 설명 
전체적인 화면(게임 배경)구성 : R2Beat 등의 리듬게임 
리듬게임은 화면을 3분할이나 5분할을 해서 그 칸에 
해당하는 것을 맞추는 방식의 게임입니다. 그 방식을 
약간빌려서 화면을 세로로 3분할 하고 각각 몬스터가 출현 
하도록 했습니다. 
- 리듬게임의 화면 분할
게임 설명 
게임의 컨셉 : 디펜스 게임 
게임의 컨셉은 디펜스 게임으고 앞에서 설명한 분할된 
화면에서 나오는 몬스터들을 주인공을 해당칸으로 옮겨서 
가까이 오기 전에 몬스터를 처치하는 디펜스 게임입니다. 
디펜스게임은 복잡한 규칙이 많이 없기 때문에 플레이하기 
쉽다는 장점이 있습니다. 
- 성벽으로 접근하는 적을 화살과 
마법을 이용하여 막는 
디펜스게임(Defender)
게임 설명 
플레이어 조작 : Swipe gesture를 이용한 좌우이동 
Swipe gesture를 사용한 이유는 가속도계는 너무 예민하고 
조작이 힘들고 버튼으로 하기에는 버튼이 다른 조작을 
하는데 방해가 많이 되고 swipe gesture가 손의 방향으로 
캐릭터가 따라가기 때문에 게임에 더 몰입하기 쉬운 
조작방법이라고 생각하여 사용 했습니다. 
- 네방향에서 접근하는 적을 해당 
방향으로 swipe하면 공격하는 방식의 
게임 fist of fury
게임 설명 
점수 
공중몬스터 
주인공 캐릭터 
녹색 : 체력 
파랑색 : 필살기 게이지 
지상 몬스터 
화면 분할 표시선
게임 설명 
게임 방식은 위의 3가지를 합쳐서 D.O.를 
만들었습니다. 
지상과 공중 몬스터가 각각 3방향에서 등장을 
하고 캐릭터를 좌우 swipe를 해서 각 칸으로 
이동시켜면 같은 칸에 있는 몬스터만 공격을 할 
수 있습니다. 
지상 몬스터는 캐릭터를 터치하면 공격을하고 
공중 몬스터는 몬스터를 터치하면 공격을 합니다. 
공격성공시 필살기 게이지가 차고 필살기를 
사용하면 화면의 모든 적에게 공격을 할 수 
있습니다.
게임 설명 
게 임 이 끝 날 때 점 수 에 비 례 해 서 
일정양의 Coin을 획득 하고 SHOP에서 
Coin 을 이용해서 캐 릭 터 와 무 기 를 
업그레이드하거나 새로운 캐릭터를 
구입 할 수 있습니다.
게임 설명 
다양한 컨텐츠로 게임에 대한 흥미유발 
- Shop에서 업그레이드한 케릭터와 
무기들 
- 획득 점수에 따라 강력해지는 
몬스터들
게임 제작 
iOS와 Android 두가지를 각각 만들었습니다. 
iOS-Xcode(cocos2d), Anroid-Eclipse(cocos2d-x) 를 
사용했습니다.
게임 제작 
GameLayer 
GroundMonster 
GroundMonster 
Lv.1 
GroundMonster 
Lv.2 
GroundMonster 
Lv.3 
AirMonster 
AirMonster Lv.1 
AirMonster Lv.2 
AirMonster Lv.3 
- GroundMonster, AirMonster 
Lv.1,2,3에 각 레벨별 
몬스터의 체력, 공격력, 
획득골드가 상수로 
지정되어 있고 각 
이미지들을 DataBase에서 
불러온다. 
- GroundMonster, 
AirMonster에서 
하위클래스의 속성을 가진 
몬스터객채를 생성해 주고 
이동, 공격, 사망에 관한 
함수를 처리한다. 
- GameLayer에서 생성된 
객체들을 화면에 
등장시킨다.
게임 제작 
상 점 에 서 의 업 그 레 이 드 된 캐 릭 터 와 무 기 를 
관리하기 위해 Database - SQLite 사용 
DB 
Game_Info 
Table 
Game_Save 
Table 
사용자 점수, 획득 골드, 획득 
점수, 캐릭터 선택 정보 저장 
각각의 캐릭터 및 무기 
업그레이드 정보 저장
게임 제작 
캐릭터의 애니메이션을 제작하기 위해서 Spriter라는 
툴을 사용 했습니다.
게임 제작 
게임에 사용할 효과음과 배경음을 만들기 위해 
Garage Band사용
게임 소개
게임 소개 
http://www.youtube.com/watch?v=T0XRBtSKEfg
End 
윤현덕 : yunhd21@gmail.com 
백권철 : myblacksky7@naver.com

iOS&Android Game(Defence Ork)

  • 1.
    모바일 게임(Defence Ork) 2014.11 창원대학교 정보통신공학과 윤현덕 : yunhd21@gmail.com 백권철 : myblacksky7@naver.com
  • 2.
    기존 게임 디펜스게임은 이미 많이 출시 되어 있고 게임마다의 각각의 특성을 가지고 있다. (ex. 루트를 따라 오는 적들을 막는 게임, 케릭터를 소환해서 적을 막는 게임 등등…)
  • 3.
    게임 설명 DefenceOrk(이하 D.O.)는 기존에 있는 게임들의 포멧이나 플레이 방식을 조금씩 합쳐서 게임을 하는 사람들에게 조금이나마 더 흥미를 주고 게임을 하는동안 집중해서 할 수 있는 게임을 만드는 것을 목표로 만들었습니다.
  • 4.
    게임 설명 전체적인화면(게임 배경)구성 : R2Beat 등의 리듬게임 리듬게임은 화면을 3분할이나 5분할을 해서 그 칸에 해당하는 것을 맞추는 방식의 게임입니다. 그 방식을 약간빌려서 화면을 세로로 3분할 하고 각각 몬스터가 출현 하도록 했습니다. - 리듬게임의 화면 분할
  • 5.
    게임 설명 게임의컨셉 : 디펜스 게임 게임의 컨셉은 디펜스 게임으고 앞에서 설명한 분할된 화면에서 나오는 몬스터들을 주인공을 해당칸으로 옮겨서 가까이 오기 전에 몬스터를 처치하는 디펜스 게임입니다. 디펜스게임은 복잡한 규칙이 많이 없기 때문에 플레이하기 쉽다는 장점이 있습니다. - 성벽으로 접근하는 적을 화살과 마법을 이용하여 막는 디펜스게임(Defender)
  • 6.
    게임 설명 플레이어조작 : Swipe gesture를 이용한 좌우이동 Swipe gesture를 사용한 이유는 가속도계는 너무 예민하고 조작이 힘들고 버튼으로 하기에는 버튼이 다른 조작을 하는데 방해가 많이 되고 swipe gesture가 손의 방향으로 캐릭터가 따라가기 때문에 게임에 더 몰입하기 쉬운 조작방법이라고 생각하여 사용 했습니다. - 네방향에서 접근하는 적을 해당 방향으로 swipe하면 공격하는 방식의 게임 fist of fury
  • 7.
    게임 설명 점수 공중몬스터 주인공 캐릭터 녹색 : 체력 파랑색 : 필살기 게이지 지상 몬스터 화면 분할 표시선
  • 8.
    게임 설명 게임방식은 위의 3가지를 합쳐서 D.O.를 만들었습니다. 지상과 공중 몬스터가 각각 3방향에서 등장을 하고 캐릭터를 좌우 swipe를 해서 각 칸으로 이동시켜면 같은 칸에 있는 몬스터만 공격을 할 수 있습니다. 지상 몬스터는 캐릭터를 터치하면 공격을하고 공중 몬스터는 몬스터를 터치하면 공격을 합니다. 공격성공시 필살기 게이지가 차고 필살기를 사용하면 화면의 모든 적에게 공격을 할 수 있습니다.
  • 9.
    게임 설명 게임 이 끝 날 때 점 수 에 비 례 해 서 일정양의 Coin을 획득 하고 SHOP에서 Coin 을 이용해서 캐 릭 터 와 무 기 를 업그레이드하거나 새로운 캐릭터를 구입 할 수 있습니다.
  • 10.
    게임 설명 다양한컨텐츠로 게임에 대한 흥미유발 - Shop에서 업그레이드한 케릭터와 무기들 - 획득 점수에 따라 강력해지는 몬스터들
  • 11.
    게임 제작 iOS와Android 두가지를 각각 만들었습니다. iOS-Xcode(cocos2d), Anroid-Eclipse(cocos2d-x) 를 사용했습니다.
  • 12.
    게임 제작 GameLayer GroundMonster GroundMonster Lv.1 GroundMonster Lv.2 GroundMonster Lv.3 AirMonster AirMonster Lv.1 AirMonster Lv.2 AirMonster Lv.3 - GroundMonster, AirMonster Lv.1,2,3에 각 레벨별 몬스터의 체력, 공격력, 획득골드가 상수로 지정되어 있고 각 이미지들을 DataBase에서 불러온다. - GroundMonster, AirMonster에서 하위클래스의 속성을 가진 몬스터객채를 생성해 주고 이동, 공격, 사망에 관한 함수를 처리한다. - GameLayer에서 생성된 객체들을 화면에 등장시킨다.
  • 13.
    게임 제작 상점 에 서 의 업 그 레 이 드 된 캐 릭 터 와 무 기 를 관리하기 위해 Database - SQLite 사용 DB Game_Info Table Game_Save Table 사용자 점수, 획득 골드, 획득 점수, 캐릭터 선택 정보 저장 각각의 캐릭터 및 무기 업그레이드 정보 저장
  • 14.
    게임 제작 캐릭터의애니메이션을 제작하기 위해서 Spriter라는 툴을 사용 했습니다.
  • 15.
    게임 제작 게임에사용할 효과음과 배경음을 만들기 위해 Garage Band사용
  • 16.
  • 17.
  • 18.
    End 윤현덕 :yunhd21@gmail.com 백권철 : myblacksky7@naver.com