MapTool 설명서 ver 2.0

Download Report

Transcript MapTool 설명서 ver 2.0

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씩 쪼개서 정보를 저장함

Unsigned int
타일1(Layer1)
타일2(Layer2)
타일 속성 번호
의 구조로 구성되어 있음
오브젝트 번호
MapTool 구조
Option menu
Tile View
Map
View
Attribute
View
Information view
Tile View
맵 제작에 쓰이는 타일 그림
윈도우 크기 조절 가능





타일 그림을 지정된 셀 크기만큼 잘라서 사용됨. (현재 셀 크기는 32x32)
속성 값을 미리 타일에 지정한 뒤, 그 타일을 맵 뷰어에 찍으면 속성값도 같이 찍힘.
옵션에 따라 속성값이 지정여부를 확인할 수 있음
(안 찍히면 빨간0, 찍히면 해당속성번호가 검은색으로 찍힘.)
타일 그림의 크기에 따라 Tile view 윈도우 크기를 조절해야 함.
선택한 타일은 파란색 사각형이 주변에 그려짐.
예제 그림에선 (3,3) ~(5,5) 영역이 선택되어 있음.
Attribute View
미리 지정된 맵의 속성을 선택할 수 있음
선택한 속성은 녹색 체크 무늬가 들어감
(현재 4번 버섯이 선택됨)
오른쪽 스크롤 바를 사용해 다른 속성값을 선택할 수 있음.
현재 맵툴 작업 선택이 이곳임.
타일속성을 타일 이미지에 적용하고 싶을때는
타일속성 -> Tile 을 선택
타일속성을 직접 맵에 지정하고 싶을때는
타일속성 -> Map
타일1 (Layer 1층)을 찍을땐
Tile1 -> Map으로 찍기
타일을 한번에 1개 찍을지,
여러 개를 한번에 찍을찌 선택한다.
단 여러 타일을 찍을때는 해당 타일이
일정한 rect 영역만 가능하다.
타일2( Layer 2층)을 찍을땐
Tile2 -> Map으로 찍기
오브젝트 타일을 찍을땐
오브젝트 -> Map 을 선택하여 작업하면 된다
Map View


Map을 찍는 작업 영역임.
편의를 위해 가이드 라인과,
각 타일들의 속성이 동시에 표시가능
Option & Information View
Tile View 에서만
적용되는 메뉴,
타일의 속성번호
표시 유무 결정

Map View 에서만
적용되는 메뉴,
맵에 찍힌 각각의
타일1(Layer1), 타일2(Layer2), 오브젝트 번호, 타일의 속성
의 번호만 보여준다.
지우개
Map에 타일을 잘
못찍었을때 쓴다
현재 마우스 커서가 가르키는 곳
타일의 속성을 표시해 준다.
각각 타일1(Layer1) : 57번 타일,
타일2(Layer2) : 0번 타일
타일속성
: 0번 속성
Object 번호 : 0번 Object
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 으로
올리는것이 편함.