Download
maptool n.
Skip this Video
Loading SlideShow in 5 Seconds..
MapTool 설명 서 PowerPoint Presentation
Download Presentation
MapTool 설명 서

MapTool 설명 서

152 Vues Download Presentation
Télécharger la présentation

MapTool 설명 서

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. MapTool설명서 Version 1.01김동성

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

  3. Map Tool 에서 사용하는 Map 구조 • 타일 1개는 unsigned int를 사용함 • 각각 8bit씩 쪼개서 정보를 저장함 의 구조로 구성되어 있음 Unsigned int 타일1(Layer1) 타일2(Layer2) 타일 속성 번호 오브젝트 번호

  4. MapTool구조 Option menu Tile View Map View Attribute View Information view

  5. Tile View 맵 제작에 쓰이는 타일 그림 윈도우 크기 조절 가능 • 타일 그림을 지정된 셀 크기만큼 잘라서 사용됨. (현재 셀 크기는 32x32) • 속성 값을 미리 타일에 지정한 뒤, 그 타일을 맵뷰어에 찍으면 속성값도 같이 찍힘. • 옵션에 따라 속성값이 지정여부를 확인할 수 있음(안 찍히면 빨간0, 찍히면 해당속성번호가 검은색으로 찍힘.) • 타일 그림의 크기에 따라 Tile view 윈도우 크기를 조절해야 함. • 선택한 타일은 파란색 사각형이 주변에 그려짐. 예제 그림에선 (3,3) ~(5,5) 영역이 선택되어 있음.

  6. Attribute View 미리 지정된 맵의 속성을 선택할 수 있음 선택한 속성은 녹색 체크 무늬가 들어감(현재 4번 버섯이 선택됨) 오른쪽 스크롤 바를 사용해 다른 속성값을 선택할 수 있음. 현재 맵툴 작업 선택이 이곳임. 타일속성을 타일 이미지에 적용하고 싶을때는타일속성 -> Tile 을 선택 타일속성을 직접 맵에 지정하고 싶을때는타일속성 -> Map 타일1 (Layer 1층)을 찍을땐 Tile1 -> Map으로 찍기 타일2( Layer 2층)을 찍을땐 Tile2 -> Map으로 찍기 오브젝트 타일을 찍을땐 오브젝트 -> Map 을 선택하여 작업하면 된다 타일을 한번에 1개 찍을지,여러 개를 한번에 찍을찌 선택한다. 단 여러 타일을 찍을때는 해당 타일이 일정한 rect영역만 가능하다.

  7. Map View • Map을 찍는 작업 영역임. • 편의를 위해 가이드 라인과, 각 타일들의 속성이 동시에 표시가능

  8. Option & Information View • 현재 마우스 커서가 가르키는 곳타일의 속성을 표시해 준다.각각 타일1(Layer1) : 57번 타일,타일2(Layer2) : 0번 타일타일속성 : 0번 속성 Object 번호 : 0번 Object Tile View 에서만 적용되는 메뉴,타일의 속성번호 표시 유무 결정 Map View 에서만 적용되는 메뉴,맵에 찍힌 각각의 타일1(Layer1), 타일2(Layer2), 오브젝트 번호, 타일의 속성의 번호만 보여준다. 지우개Map에 타일을 잘못찍었을때 쓴다 Map 가이드 라인 표시 유무 결정

  9. 맵 생성 과정 (1) File -> New 선택 맵툴 프로그램 실행 타일 전체가 들어있는 그림을 선택

  10. 맵 생성 과정 (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 (진녹색)이 설정됨 • 맵 벽지 불러오기 : 결과물 맵을 뒤에 깔수 있음.맵 스케치를 넣으면 도움이… • 이제 작업 시작!

  11. 작업 결과물 • Map 파일 : 작업한 Map이 unsigned int 형태로 저장됨 첫 unsigned int가 맵의 0,0위치임.이 파일을 게임에 적용함. • Tile 파일 : 작업 보조파일, 타일 속성이 저장됨.이 맵툴에서만 사용함 • Wok 파일 : 작업 파일, 타일그림 경로나, 몇몇 변수들이 저장.이 맵툴에서만 사용함 • Temp.* 파일은 자동 저장 파일임. 3분마다 자동으로 현재 작업이 저장됨.

  12. Map 파일 구조 • 맵 타일 값들의 저장순서는 왼쪽 그림과 같이 좌측 상단에서 화살표 방향대로 저장이 된다. • 이 다음 장에 바이너리 구조를 분석함. 타일 속성값 오브젝트 번호 Tile1 번호 Tile2 번호

  13. 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 임. • 앞장을 참고 하셔서 보시기 바랍니다. • 저장은 리틀엔디안으로 저장됩니다.

  14. 도움되는 팁 • Map 파일에 저장되는건맵의 속성값만 저장되 있고, 타일 크기는 저장이 안되어 있음. • 그러므로 16x16 사이즈 cell 크기 작업시 눈이 아프므로 컴퓨터 작업 Tile 크기는 32x32로 작업하고모바일이나 실제 쓰는 Tile 사이즈는 16x16 으로올리는것이 편함.