조회 수 6329 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

안녕하세요 허걱입니다^^

 

저번 시간까지 우리는 게임을 만들기 위한 밑작업에 대해서 알아봤습니다.

프로젝트를 만드는 방법부터, 소재를 가져와서 적용하는 방법까지 했었죠^^

 

- 무작정 따라하기 -  1. 프로젝트 작성

- 무작정 따라하기 -  2. 타이틀 화면 바꾸기

 

 

ase.PNG

 

저번 시간까지 만들고 테스트 플레이를 해봤을 때

새로운 게임을 하게되면 망망대해에 우리의 랄프혼자 외로이 서있는 것을 볼 수 있었습니다.

(이녀석은 이게 땅인지 바다인지도 구분을 못합니다...-_-;;)

 

이런 바다라던지 육지라던지...

게임에서 나오는 마을이나 상점, 성이나 동굴 같은 것들을 '맵' 이라고 부릅니다.

 

맵을 만들기 위해서 필요한 그림파일들은 소재 관리 창에서 불러올 수 있습니다.

불러오는 방법은 - 무작정 따라하기 -  2. 타이틀 화면 바꾸기 에서 볼 수 있습니다.

Material_Window.PNG

위에서 빨간색 네모로 표시한 파일들...TileA1, TileA2, ....., TileD, TileE

이렇게 Tile 로 시작하는 파일들이 맵을 만들 때 사용되는 그림 파일들 입니다.

소재 관리 창에서 미리보기를 누르던가, 보고싶은 파일을 더블클릭 하면

해당 파일을 볼 수 있습니다.

  ※ 폴더와 파일이름 틀리지 않도록 주의!

 

이렇게 해서 불러온 파일들은 알피지 만들기 툴(이하 알만툴)의 왼쪽에 보면

tile.PNG

빨간색 테두리 부분에 표시한 곳에 있는게 보일것입니다.

아래쪽 파란색으로 동그라미 친 부분에 A, B, C, D, E 라고 있는것들이

각각 A, B, C, D, E 의 타일들을 나타냅니다.

각 타일들의 자세한 설명은 다음시간에 하겠습니다.

 

이번 시간에는 제목에서도 알 수 있듯이 메뉴들에 대해서 알아보도록 하겠습니다.

맵을 그리는데 필요한 도구들이 어떤것들이 있는지 알아보죠.

 

맵을 만들때 쓰이는 메뉴의 기능들 중에는 모드,그리기,스케일등이 있습니다.

 

그 중에서 모드에는 통행설정, 맵 편집, 이벤트 편집  등의 기능들이 있습니다.

menu_mode.png menu_mode_icon.png

맵을 그리기 위해서는 맵 편집 모드를 선택하고 이벤트를 만들기 위해서는 이벤트 편집 모드를 선택합니다.

 

여기서 이벤트란?

게임을 할 때 일어나는 모든 사건이나 행동들 또는, 게임중 나타나는 사람이나 동물 사물등을 전부 이벤트라고 합니다.

예를들어 간단하게 사람들끼리 대화를 한다.  라고 하면 사람이라는 이벤트들이 있고 대화하는것을 보여주는 이벤트가 있습니다.

주인공 길을가다가 거지한테 돈을 뺏긴다.  라는 사건(이벤트)를 만들고 싶다면

주인공이 있고(주인공도 이벤트라고 볼 수 있습니다.)  거지(이벤트) 가 있고 돈을 뺏긴다라는 행동(이벤트) 가 있습니다.

길을 가는 경우도 주인공이 알아서 길을 가다가 거지가 다가오는 장면을 만들겠다면.

주인공이 알아서 길을가는 이벤트를 만들어야 하고 거지가 다가오는 이벤트도 만들어야 합니다.

즉, 이벤트라는것은 게임중 발생하는 모든것들을 이벤트라고 할 수 있겠네요.

 

이벤트는 나중에 만들어보고 지금은 맵 편집 모드를 선택해서 맵을 그려보도록 하겠습니다.

 

그리기 위해서는 그리기 도구가 필요합니다.

알만툴에서도 그리기 위한 도구를 몇가지 준비 했습니다.

menu_draw_1.png menu_draw_1_icon.PNG

(이벤트 편집 모드일 경우는 그리기 도구들이 비활성화 되어있다.)

 

menu_draw_2.png menu_draw_2_icon.PNG

(맵 편집 모드일 경우에 그리기 도구들이 활성화 되어있다.)

 

도구는 위에 보여지는 4가지가 있습니다.

모드의 상태가 맵 편집 모드일 경우는 두번째 사진처럼 아이콘의 색상이 보여지면서

도구를 선택할 수 있게 활성화 되는것을 볼 수 있을겁니다.

 

그리기 도구에는 펜, 상자, 타원, 채우기 도구들이 있습니다.

각각은 펜툴, 사각(형)툴, (타)원툴, 페인트툴  이라고 부르기도 합니다.

 

먼저 펜을 선택해서 그렸을 경우는

pen.png

위와같이 자유롭게 그려줄 수 있게 됩니다.

종이에 으로 그림을 그리듯이 마우스 커서가 가리키는곳을 클릭(드래그) 할 경우

그곳에 선택한 맵칩이 그려지게 되는거죠.

 

맵칩이란 각각의 맵 타일들 중에서 한칸한칸(칩)을 맵칩이라고 부릅니다.

select_Tile0.PNG

예를들어 그림에서와 같이 타일 C 중에서 선택된 방패 하나를 맵칩 이라고 부릅니다.

 

그 맵 칩을 선택하고 편집창(화면 오른쪽에 직접 그려주는곳)에 그린다면

select_Tile_draw.png 

이와같이 선택한 맵칩이 그려지게 되는 겁니다. (위의 그림은 펜으로 그렸을 경우)

 

펜툴 다음은 상자라는게 있습니다.

square.png 

사각형 툴을 사용하는 방법은 그리고 싶은 범위의 왼쪽 위에서부터 오른쪽 아래까지

그래그 해주면 그 범위 안은 선택한 맵칩으로 사각형의 형태로 채워지게 됩니다.

 

타원툴도 마찬가지로

ellipse.png

그리고 싶은 왼쪽 위부터 오른쪽 아래까지 드래그를 해주면

그 범위 안쪽에 타원모양으로 그려지게 됩니다.

 

※ 직접 해보면서 그리는 방법을 익혀보시기 바랍니다.

 

다음은 그리기 도구중 마지막으로 채우기 기능에 대해서 알아보겠습니다.

 

paint_before_1.png  =>  paint_after_1.png

예를들어 위와같은 맵을 만들었다고 했을 때

select_Tile1.PNG

 왼쪽과 같은 맵칩으로 커서가 있는 부분을 클릭해 준다면

 클릭하는 곳에 있는 맵칩과 붙어있는

 같은 맵칩으로 된 부분은

 전부 선택된 맵칩으로 채워지게 됩니다.

 

 

 

 

select_Tile2.PNG  이 맵칩을 선택한 상태에서 울타리 안쪽을 클릭한 경우

paint_before_2.png   =>  paint_after_2.png

위와같이 클릭한 곳과 인접한 곳은 선택한 맵칩으로 채워지게 되는거죠.

 

맵을 만들기 위해서는 위에말한 4가지 도구를 적절히 사용해서

원하는 맵을 만들어 줄 수 있습니다.

 

메뉴의 기능들 중에 모드, 그리기 다음으로는 스케일이라는 기능이 있습니다.

이건 맵을 직접 그려주는게 아니라 편집창에 보여지는 크기를 조절하는 겁니다.

월드맵 같은것을 만들었는데 맵이 커서 한눈에 안보일 경우는

이 스케일을 이용해서 한눈에 볼 수도 있습니다. (너무 큰 맵이면 1/8로 축소해도 안보일 경우도 있습니다;;;)

menu_scale.png menu_scale_icon.PNG

축소는 1/1 (기본), 1/2, 1/4, 1/8의 크기로 축소해서 볼 수 있습니다.

 

scale1.PNG scale2.PNG scale4.PNG scale8.PNG

1/1                                             1/2                                            1/4                                          1/8

 

이걸로 이번에 설명할 도구들의 설명이 끝났네요.

 

다음시간에는 타일들(A~E) 까지의 기능들에 대해서 자세하게 알아보고

그 다음시간에는 통행설정에 대한것과 맵의 설정, 자동던전 생성기능에 대해 알아볼 생각입니다.

 

그때까지 지금 배운 맵 제작 도구들을 이용해서 직접 이런저런 모습의 맵들을 만들어 보시기 바랍니다.

그리고 http://nioting.com/zbxe/?mid=maps 이곳으로 가면 다른사람들이 만든 맵들을 구경해 보면서

이런저런 식으로 만들 수 있구나 라는것을 확인해 볼 수도 있고

자신이 만든 맵을 올려서 평가를 받기도 하고 자랑을 하기도 할 수 있습니다.

 

그럼 이번 강좌는 여기서 끝내겠습니다.  감사합니다^^

 

 

- 무작정 따라하기 - 4. 맵만들기 (타일 알아보기)



Copyright ⓒ Nioting All Rights Reserved. (since 1999)    개인정보
        

Fatal error: Cannot access property sessionController::$lifetime in /web/old/xe/modules/session/session.controller.php on line 45