14
MapTool 설설설 Version 1.01 설설설

MapTool 설명 서

  • Upload
    lynn

  • View
    68

  • Download
    0

Embed Size (px)

DESCRIPTION

MapTool 설명 서. Version 1.01 김동성. Index. Map Tool 에서 사용하는 Map 구조 Map Tool 의 구조 About Tile View About Attribute View About Map View About Option & Information 맵 생성 과정 작업 결과물 도움되는 팁. Map Tool 에서 사용하는 Map 구조. 타일 1 개는 unsigned int 를 사용함 각각 8bit 씩 쪼개서 정보를 저장함 의 구조로 구성되어 있음. - PowerPoint PPT Presentation

Citation preview

Page 1: MapTool 설명 서

MapTool 설명서Version 1.01

김동성

Page 2: MapTool 설명 서

IndexMap Tool 에서 사용하는 Map 구조Map Tool 의 구조About Tile ViewAbout Attribute ViewAbout Map ViewAbout Option & Information 맵 생성 과정작업 결과물도움되는 팁

Page 3: MapTool 설명 서

Map Tool 에서 사용하는 Map 구조

타일 1 개는 unsigned int 를 사용함

각각 8bit 씩 쪼개서 정보를 저장함

의 구조로 구성되어 있음

Unsigned int

타일 1(Layer1) 타일 2(Layer2) 타일 속성 번호 오브젝트 번호

Page 4: MapTool 설명 서

MapTool 구조

Tile View

At-tribute View

Information view

Option menu

Map View

Page 5: MapTool 설명 서

Tile View

윈도우 크기 조절 가능

맵 제작에 쓰이는 타일 그림

타일 그림을 지정된 셀 크기만큼 잘라서 사용됨 . (현재 셀 크기는 32x32) 속성 값을 미리 타일에 지정한 뒤 , 그 타일을 맵 뷰어에 찍으면 속성값도 같이 찍힘 . 옵션에 따라 속성값이 지정여부를 확인할 수 있음

(안 찍히면 빨간0, 찍히면 해당속성번호가 검은색으로 찍힘 .) 타일 그림의 크기에 따라 Tile view 윈도우 크기를 조절해야 함 . 선택한 타일은 파란색 사각형이 주변에 그려짐 .

예제 그림에선 (3,3) ~(5,5) 영역이 선택되어 있음 .

Page 6: MapTool 설명 서

Attribute View

미리 지정된 맵의 속성을 선택할 수 있음선택한 속성은 녹색 체크 무늬가 들어감

( 현재 4 번 버섯이 선택됨 )오른쪽 스크롤 바를 사용해 다른 속성값을 선택할 수 있음 .

현재 맵툴 작업 선택이 이곳임 .

타일속성을 타일 이미지에 적용하고 싶을때는타일속성 -> Tile 을 선택

타일속성을 직접 맵에 지정하고 싶을때는타일속성 -> Map

타일 1 (Layer 1 층 ) 을 찍을땐 Tile1 -> Map 으로 찍기

타일 2( Layer 2 층 ) 을 찍을땐Tile2 -> Map 으로 찍기

오브젝트 타일을 찍을땐오브젝트 -> Map 을 선택하여 작업하면 된다

타일을 한번에 1 개 찍을지 , 여러 개를 한번에 찍을찌 선택한다 . 단 여러 타일을 찍을때는 해당 타일이

일정한 rect 영역만 가능하다 .

Page 7: MapTool 설명 서

Map View

Map 을 찍는 작업 영역임 .편의를 위해 가이드 라인과 ,

각 타일들의 속성이 동시에 표시가능

Page 8: MapTool 설명 서

Option & Information View

현재 마우스 커서가 가르키는 곳타일의 속성을 표시해 준다 .각각 타일 1(Layer1) : 57 번 타일 , 타일 2(Layer2) : 0 번 타일 타일속성 : 0 번 속성 Object 번호 : 0 번 Object

Tile View 에서만 적용되는 메뉴 ,

타일의 속성번호 표시 유무 결정

Map View 에서만 적용되는 메뉴 ,맵에 찍힌 각각의

타일 1(Layer1), 타일 2(Layer2), 오브젝트 번호 , 타일의 속성의 번호만 보여준다 .

지우개Map 에 타일을

잘못찍었을때 쓴다

Map 가이드 라인표시 유무 결정

Page 9: MapTool 설명 서

맵 생성 과정 (1)

맵툴 프로그램 실행File -> New 선택

타일 전체가 들어있는 그림을 선택

Page 10: MapTool 설명 서

맵 생성 과정 (2) 왼쪽 그림의 설명 Tile total rect : 타일그림을 x 축으로 18 개 , y 축으로 14 개임 .

방금 선택한 타일그림은 x 로 18 개 , y 로 14 개 타일이 들어 있음 .

Cell pixel size : 1 개의 타일의 size 를 입력 현재 1 타일의 크기는 32x32pixel 크기임

Map total rect : 맵의 크기를 설정 x 로 25, y 로 30 개의 타일이 들어가는 맵이 설정됨

타일 투명색 : 여기서 지정된 색은 투명색 처리를 해줌 . 안해줄시 기본 0,255,0 ( 진녹색 ) 이 설정됨

맵 벽지 불러오기 : 결과물 맵을 뒤에 깔수 있음 . 맵 스케치를 넣으면 도움이…

이제 작업 시작 !

Page 11: MapTool 설명 서

작업 결과물

Map 파일 : 작업한 Map 이 unsigned int 형태로 저장됨 첫 unsigned int 가 맵의 0,0 위치임 . 이 파일을 게임에 적용함 .

Tile 파일 : 작업 보조파일 , 타일 속성이 저장됨 . 이 맵툴에서만 사용함

Wok 파일 : 작업 파일 , 타일그림 경로나 , 몇몇 변수들이 저장 . 이 맵툴에서만 사용함

Temp.* 파일은 자동 저장 파일임 . 3 분마다 자동으로 현재 작업이 저장됨 .

Page 12: MapTool 설명 서

Map 파일 구조

Tile1 번호 Tile2 번호 오브젝트 번호타일 속성값

맵 타일 값들의 저장순서는 왼쪽 그림과 같이 좌측 상단에서 화살표 방향대로 저장이 된다 .

이 다음 장에 바이너리 구조를 분석함 .

Page 13: MapTool 설명 서

Map 파일 구조 ( 바이너리 값 )

옆의 솨

앞장을 참고 하셔서 보시기 바랍니다 .저장은 리틀 엔디안으로 저장됩니다 .

맵 좌표 (0,0) 은0x7F003300 이고->127 | 0 | 51 | 0 임 .

맵 좌표 (0,1) 은0x80003300 이고->128 | 0 | 51 | 0 임 .

맵 좌표 (0,2) 은0x81003300 이고->129 | 0 | 51 | 0 임 .

맵 좌표 (0,3) 은0x82003300 이고->130 | 0 | 51 | 0 임 .

Page 14: MapTool 설명 서

도움되는 팁 Map 파일에 저장되는건 맵의 속성값만 저장되 있고 ,

타일 크기는 저장이 안되어 있음 . 그러므로 16x16 사이즈 cell 크기 작업시 눈이 아프므로

컴퓨터 작업 Tile 크기는 32x32 로 작업하고 모바일이나 실제 쓰는 Tile 사이즈는 16x16 으로 올리는것이 편함 .