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
MapTool 설명서Version 1.01
김동성
IndexMap Tool 에서 사용하는 Map 구조Map Tool 의 구조About Tile ViewAbout Attribute ViewAbout Map ViewAbout Option & Information 맵 생성 과정작업 결과물도움되는 팁
Map Tool 에서 사용하는 Map 구조
타일 1 개는 unsigned int 를 사용함
각각 8bit 씩 쪼개서 정보를 저장함
의 구조로 구성되어 있음
Unsigned int
타일 1(Layer1) 타일 2(Layer2) 타일 속성 번호 오브젝트 번호
MapTool 구조
Tile View
At-tribute View
Information view
Option menu
Map View
Tile View
윈도우 크기 조절 가능
맵 제작에 쓰이는 타일 그림
타일 그림을 지정된 셀 크기만큼 잘라서 사용됨 . (현재 셀 크기는 32x32) 속성 값을 미리 타일에 지정한 뒤 , 그 타일을 맵 뷰어에 찍으면 속성값도 같이 찍힘 . 옵션에 따라 속성값이 지정여부를 확인할 수 있음
(안 찍히면 빨간0, 찍히면 해당속성번호가 검은색으로 찍힘 .) 타일 그림의 크기에 따라 Tile view 윈도우 크기를 조절해야 함 . 선택한 타일은 파란색 사각형이 주변에 그려짐 .
예제 그림에선 (3,3) ~(5,5) 영역이 선택되어 있음 .
Attribute View
미리 지정된 맵의 속성을 선택할 수 있음선택한 속성은 녹색 체크 무늬가 들어감
( 현재 4 번 버섯이 선택됨 )오른쪽 스크롤 바를 사용해 다른 속성값을 선택할 수 있음 .
현재 맵툴 작업 선택이 이곳임 .
타일속성을 타일 이미지에 적용하고 싶을때는타일속성 -> Tile 을 선택
타일속성을 직접 맵에 지정하고 싶을때는타일속성 -> Map
타일 1 (Layer 1 층 ) 을 찍을땐 Tile1 -> Map 으로 찍기
타일 2( Layer 2 층 ) 을 찍을땐Tile2 -> Map 으로 찍기
오브젝트 타일을 찍을땐오브젝트 -> Map 을 선택하여 작업하면 된다
타일을 한번에 1 개 찍을지 , 여러 개를 한번에 찍을찌 선택한다 . 단 여러 타일을 찍을때는 해당 타일이
일정한 rect 영역만 가능하다 .
Map View
Map 을 찍는 작업 영역임 .편의를 위해 가이드 라인과 ,
각 타일들의 속성이 동시에 표시가능
Option & Information View
현재 마우스 커서가 가르키는 곳타일의 속성을 표시해 준다 .각각 타일 1(Layer1) : 57 번 타일 , 타일 2(Layer2) : 0 번 타일 타일속성 : 0 번 속성 Object 번호 : 0 번 Object
Tile View 에서만 적용되는 메뉴 ,
타일의 속성번호 표시 유무 결정
Map View 에서만 적용되는 메뉴 ,맵에 찍힌 각각의
타일 1(Layer1), 타일 2(Layer2), 오브젝트 번호 , 타일의 속성의 번호만 보여준다 .
지우개Map 에 타일을
잘못찍었을때 쓴다
Map 가이드 라인표시 유무 결정
맵 생성 과정 (1)
맵툴 프로그램 실행File -> New 선택
타일 전체가 들어있는 그림을 선택
맵 생성 과정 (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 ( 진녹색 ) 이 설정됨
맵 벽지 불러오기 : 결과물 맵을 뒤에 깔수 있음 . 맵 스케치를 넣으면 도움이…
이제 작업 시작 !
작업 결과물
Map 파일 : 작업한 Map 이 unsigned int 형태로 저장됨 첫 unsigned int 가 맵의 0,0 위치임 . 이 파일을 게임에 적용함 .
Tile 파일 : 작업 보조파일 , 타일 속성이 저장됨 . 이 맵툴에서만 사용함
Wok 파일 : 작업 파일 , 타일그림 경로나 , 몇몇 변수들이 저장 . 이 맵툴에서만 사용함
Temp.* 파일은 자동 저장 파일임 . 3 분마다 자동으로 현재 작업이 저장됨 .
Map 파일 구조
Tile1 번호 Tile2 번호 오브젝트 번호타일 속성값
맵 타일 값들의 저장순서는 왼쪽 그림과 같이 좌측 상단에서 화살표 방향대로 저장이 된다 .
이 다음 장에 바이너리 구조를 분석함 .
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 임 .
도움되는 팁 Map 파일에 저장되는건 맵의 속성값만 저장되 있고 ,
타일 크기는 저장이 안되어 있음 . 그러므로 16x16 사이즈 cell 크기 작업시 눈이 아프므로
컴퓨터 작업 Tile 크기는 32x32 로 작업하고 모바일이나 실제 쓰는 Tile 사이즈는 16x16 으로 올리는것이 편함 .