2016 KWC 콘텐츠 제작 (게임부문) 설명서

0. 제출자: 김정현

1. 게임 작품명: 리버티라이프

2. 게임 내용 요약: 자유도가 높고, 다른 사람들과의 소통이 중심인 MMORPG

◌게임 구성 요소 – 코드, 사운드, 그래픽 리소스, 재미(?)

◌게임의 진행방식 – 게임 서버에 접속하여 몬스터를 사냥하거나, 낚시를 하거나,

악기 연주를 하거나, 다른 유저들과 수다를 하거나,

보스를 사냥해서 더욱더 좋은 장비를 얻거나,

퀘스트를 진행하며, 캐릭터를 키워나가면 됩니다.

◌게임의 목표 – 다른 플레이어들과 함께 서리한이 굶주린 보스를 처치.

다른 플레이어들과의 친밀감 형성.

◌시놉시스 – 힘도. 몸도 약하고 장비도 없던 주인공에게 사디즈와 아리스 등의 NPC 들은

주인공에게 힘을 줍니다. 이 다음의 이야기는 전부 플레이어에게 맡겨져 있습니다.

3. 게임제작 배경 및 특징

◌ 게임 제작 배경

-	모라중학교에는 나처럼 게임을 사랑하고, 즐기는 학생들이 많다.

이런 학생들이 주로 찾는 모바일 게임은 보통 MMORPG류 게임들이다.

그러나 아직 대한민국에는 PC MMORPG처럼 재대로 활성화되고, 자유도가 높은

모바일 MMORPG를 찾아볼 수 없다.

(활성화된 PC MMORPG 에는 ‘마비노기’, ‘메이플스토리 1’ 등이 있다)

있다고 해봐야, 몬스터 사냥만이 중심인 게임뿐이다. 거기다 무려 몬스터 사냥 부분은

싱글 플레이로 만들어 놓았다

(몇몇 게임 개발자들은 이것마저 자동 전투로 만들어 게임의 질을 떨어뜨린다)

거기다 몬스터 사냥만 금방 지루하게 느껴질 정도로 끝도 없이 반복하게 만들어 놓았다.

그래서 나와 친구들은 학교에서 동아리를 결성하여

‘높은 자유도, PvP, 완벽한 실시간 MMORPG, 낚시, 연주, 채집, 캠프파이어’가 들어있는

MMORPG 게임을 만들기 시작하였다.

◌ 특징

- UI (User Interface). 조작법이 단순하고, 위화감이 없도록 게임의 색을 하늘색으로 통일함.

연주 시스템 : 인벤토리에서 악기를 장착함으로써 독주는 물론, 다른 사람과의 합주도 가능함

낚시 시스템, 캠프파이어 시스템 : 사냥에 질리거나, 지칠 때 쉴 수 있는 컨텐츠이다.

PvP : 다수의 플레이어들과 대결을 할 수도 있다.(‘쉐도우 월드‘. 전용맵에서만 가능하다)

실시간 MMORPG : 다른 유저들과 함께 실시간으로 모든 컨텐츠를 즐길 수 있다.

PC와 모바일. 둘다 지원. PC 유저와 모바일 유저가 만날수도 있다.(계정 동기화도 된다)

간단하면서도 재미있는 사냥 시스템. 복잡하지 않고, 많지 않은 스킬덕분에.

사냥하면서 스킬 연계의 스트레스가 적다.

보스 사냥 : 혼자서가 아닌. 다같이 하는 보스사냥인 만큼,

직업별로 하는 역할이 정해져있다. (이 덕분에 더욱더 재미있는 플레이가 가능하다)

4. 게임의 인터페이스 및 화면 구성

게임 실행시 가장 먼저,

[21KWC 로고] [ TWO GAMES 로고 ] 의 인트로가 나타난다.

인트로가 끝난 후,

리버티라이프의 스토리 배경 설명이 이어진다.

[ SKIP ] 버튼으로 스킵가능하며, 화면을 누르면 다음 장면으로 넘어간다.

화면을 눌렀을 때,

게임에 (기기가) 처음 접속하는 상태 일 때면, 네이버 로그인 구간으로 넘어간다.

만약, 네이버 로그인 한 기록이 있을 경우 바로 게임 서버로 접속한다.

게임 서버에 접속할 때 IP 주소를 물어보는 데,

이 부분에 대한 것은 [6. 기타 ]을 참고한다.

좌우 이동	점프	줍기   기본공격

경험치 / 최대 경험치

[ 인게임 조작법 설명 1]

* 5, 10, 15 렙마다 스킬 버튼이 활성화된다. (본 설명은 레벨 1이므로 활성화되지 않았다)

활성화 된 버튼들은 점프버튼 위부터 오른쪽으로 나열된다

채팅 기능의 일부를 제거하였습니다. 위 사진과는 약간 다른 UI 일 수 있습니다.

[ 인게임 조작법 설명 2 ]

인벤토리에 있는 아이템 아이콘을 인벤토리 내에 끌어당겨서 정리를 할 수도 있고,

외로 끌어당겨서 아이템을 버릴 수도 있다

아이템을 누르면 장착한다.

[ 인게임 조작법 설명 3 ]

나가기 버튼으로 앉은 다음

fish 라고 적힌 버튼을 꾹 누르고 있으면 낚시가 진행된다.

[ 인게임 조작법 설명 4 ]

악기를 장착하면, 연주 버튼들이 나타나고, 누르면 소리도 난다.

(근처에 사람들이 있다면, 그 사람들이 나의 연주 들을 수 있다)

[ PC 조작법 ]

화살표키 좌우 = 좌우 이동

화살표키 위 = 점프

화살표키 아래 = 나가기

Z = 공격

A, S, D = 스킬1, 2, 3

P = 줍기

채팅 = 엔터

인벤토리 = I

악기 = Q,2,W,3,E,R,5,T,6,Y,7,U

PC 에서는 경험치 버프가 작동하지 않습니다.

5. 게임 제작에 사용된 툴 또는 자료

- 게임 제작 툴

* 게임 엔진 : GameMaker Studio

http://www.yoyogames.com/ 공식 사이트에서 무료 버전인 Standard를 받을 수 있다.

* 캐릭터 모션 : 2D GM ANIMATOR

http://cafe.naver.com/playgm/87328 에서 받을 수 있으며, 게임메이커로 만들어 졌다.

* 네트워킹 자료 : NS (Network with Space)

https://marketplace.yoyogames.com/assets/302/networking-with-space 에서 받을 수 있으며, 게임메이커 스튜디오 유저들이 만들었다.

- 그래픽

집, 잔디, 나무외에는 전부 직접 만들었다 (집과 잔디, 나무는 네이버의 CrazyGM 카페에서 무료로 공유하는 스프라이트이다)

http://cafe.naver.com/crazygm

http://cafe.naver.com/playgm

GameMaker Studio 의 내장 그래픽 툴로 그린다음, 2D GM ANIMATOR 로 모션을 만들어주었다.

- 사운드

CrazyGM 카페, PlayGM 카페에서 무료로 공유중인 (공유 하신 분들이 직접 제작한) 것들을 몇 가지 들고 왔다.

http://cafe.naver.com/playgm/89939

http://cafe.naver.com/crazygm.cafe?iframe_url=/CafeMemberNetworkView.nhn%3Fm=view%26clubid=13522745%26memberid=zmin688#

- 테스트 할 수 있는 플랫폼 (컴파일)

WINDOW 는 GM:S에서 기본으로 지원해주나,

ANDROID 등 다른 타겟들은 돈을 주고 라이센스를 사야만 한다.

ANDROID 로 컴파일 할 때 SDK, NDK, JDK를 필수적으로 설치를 해야만 한다.

6. 기타

- 실행시 꼭 거쳐야 하는 과정

※ 가장 먼저 PC 클라이언트가 접속을 해야, 나머지 모바일 클라이언트들도 접속 가능 합니다.

(첫번째 접속 클라이언트가 몬스터 정보를 관리함. 그러므로 서버에서 PC 클라이언트 1개를 돌려야함.)

[ 서버 설명 ]

첫 번째 버튼 : 블랙리스트 추가

두 번째 버튼 : 블랙리스트 삭제

세 번째 버튼 : 특정 클라이언트 강제 게임 종료

네 번째 버튼 : 계정 코드 알아내기

[ 게임 서버는 이렇게 생겼다 ▲]

1. 게임 서버를 킨다

2. 게임 서버의 IP 주소를 기억한다

CMD에서 IPCONFIG 명령어를 치면 IPv4 라고 나오는 숫자들을 기억하면 된다.

(포트는 기본적으로 19132를 사용한다. 변경 X)

3. 클라이언트 실행시 물어보는 IP 주소에 기억했던 IP 주소를 입력한다

※ 공유기 사용시, DMZ, 포트퍼워딩을 해야 합니다 (장거리시)