1. ์๋๋งต์ฌ ๋ง๋ค๊ธฐ ( ๋งต ์ถ๋ ฅ ๋ฐ ์ด๋ )
2. ๋งต์นฉ ์์ ( ์์น, ์งํ ์ข ๋ฅ ) ํจ์ ๋ง๋ค๊ธฐ
3. ๋ฉ๋ด ํ๋ฉด ๋ง๋ค๊ธฐ ( ํค๋ณด๋๋ก ์ ํ ๊ฐ๋ฅํด์ผํจ )
4. ๋ฐ๋ฆฌ ๊ณต๊ฒฉ ์ดํํธ ์ถ๊ฐ
5. ์ถํ ์ดํํธ ์ถ๊ฐ (์ถํ, ๋ฐ๋ฅ ์ค๋ธ์ ํธ (๋ฐํ๋))
6. ์์ ์ค๋ธ์ ํธ ์ถ๊ฐ
7. ์์ ๋ฐ๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ
8. ํป๋ง์ถ๊ฐ (์ถ๊ฐ ์ํ๋๋ฐ ์ด์ ์๋ชป ์)
9. ํจํน๋ ์คํ๋ผ์ดํธ ๋ถ๋ฌ์ค๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ
10. ๋ฒฝ ์๋ถ bitmask 3x3 ๋ นํฝ๋ ์ฐธ๊ณ ํด์ ํด๋ณด๊ธฐ (ํ์ผ ์์ผ๋ฉด ๋ง๋ค๊ธฐ)
11. ์ปค์คํ ํ์ผ๋งต ์ถ๊ฐ ( ์๋ง... ์๋ํฐ์์๋ง ์ธ ์ฌ ์ถ๊ฐ -> tilemapeditor.tscn -> ์ฌ์ผ๋ก ์ ์ฅ ๊ธฐ๋ฅ ํ์ )
ย 11-1. ์คํ ํ์ผ๋ง ๋์ง ์์ ์งํ์ ๋ณด ๊ฐ์ง๊ณ ์๋ ํ์ผ๋งต &ย
ย 11-2. ํ ๋ง ๋ณ๊ฒฝ์ ํ๋ฉดํ์ผ์ ๋ณ๊ฒฝ ๋๋๋ก
ย 11-3. (2)๋ฒ ํญ๋ชฉ์ผ๋ก ์งํ๋ณ๊ฒฝ์ ๋ค์ ์คํ ํ์ผ๋ง ํ๋ ๊ธฐ๋ฅ ํ์ย ย
12. ์ปค์คํ ํ์ผ์ ์ถ๊ฐ
ย 12-1. ํ์ผ์ ์์์์ ์์น๊ฐ ์๋ ์งํ์ ๋ณด ๋ฐ์ดํฐ์ ๋ง๋ ๋งต์นฉ ์ฝ์ด์ค๋ ๊ธฐ๋ฅ์ด ๋๋๋ก ๋ง๋ค์ด์ผ๋จ
ย 12-3. ๋นํธ๋ง์คํฌ ์ง์๋๋ ๊ธฐ๋ฅ ์๋ ๊ฒฝ์ฐ ๋ถ๋๋จ์ ์ ๋ฐฉํฅ ํ์ผ (๊ธฐ๋ณธํ์ผ)์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ ํ๋๊ฒ ํ๊ธฐ
13. ์์ ๋ก ๋ง๋ค์๋ ๋งต -> txt -> binary๋ก ๋ณํ๊ธฐ๋ฅ ์ถ๊ฐ, ( ์ฒซ๋ฐ์ดํฐย int, int ( mapWidth, mapHeight)๋ก ์์ํ๊ฒ... ์ฝ๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ
14. ๊ธฐ๋ณธ๋์ ํ๋ ๋ง๋ค๊ธฐ (์ฌ์ผ๋ก ์ ์ฅ- ์ฅ๊ตด)
15. ๊ธฐ๋ณธ๋ง์ ํ๋ ๋ง๋ค๊ธฐ (์ฌ์ผ๋ก ์ ์ฅ- ๊ฐ์๋ง์)
16. ์๋๋งต ์ปค์คํ ํ์ผ๋งต์ผ๋ก ์ฌ์ผ๋ก ์ ์ฅ
17. ๊น์๋ฌผ ํ์ผ ์์ผ๋ฏ๋ก ์์ ๋ฐ๊ฟ์ ๋ง๋ค๊ฒ
18. ์๋๋งต ์ฐํ์ผ ์ถ๊ฐ
19. ์ดํ ๋ง์ / ์ฑ ๋ฑ์ ์ค๋ธ์ ํธ๋ก ๋ฃ์ ๊ฒ
20. ์ ์ ์ง๋์ ๋์ ์์ฑ ์ฝ๋๋ก ๋์ ์์ฑํ ์ฌ์ผ๋ก ์ ์ฅ
21. ํธ์์ 62๊ฐ
22. ๋ถ๊ณ ๊ธฐ ๋ฒ๊ฑฐ ๋จน๊ธฐ
23. ๊น ์ปค๋ฐ ํ ํธ์
24. ๋ฎ์ ์๊ธฐ(๊ฐ๋ฅํ๋ฉด)
--
๊ณ ์์ด์ ์ํด ๊ฐ์ ๋ก ๊ธฐ์๋นํ์ผ๋ฏ๋ก, ์ปจ๋์ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ฎ์ ํ์
(์ถฅ๋ค๋๊ฑฐ ๊ฐ์์ ๋ณด์ผ๋ฌ ์ผ์คฌ๋๋, ์ง๋ ๋ค์์๊ณ ๋๋ ์ ์ด ๊นจ๋ฒ๋ฆผ)
์ค๋์ ๋ฌด๊ฑฐ์ด ๊ฒ ๋ณด๋ค๋ ์์ํ๊ฑธ ๋ง์ดํด์ ํญ๋ชฉ ๊ฐฏ์๋ฅผ ์ค์ฌ์ผ๊ฒ ์
์๋ฐ๊ฐ์ด ์ฌํ๊ธฐ ๋๋ฌธ
๊ทธ๋ผ ํดํผ ๋ฐ๋ธ ํด
๋งจ๋ ๋๋ง ๊ณ ์์ด ์ ์
์ธ๋๋งจ์ ๊ณ ์์ด ๋น์ถ, ์์ ๋ฐฉํด๋จ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋ถ๊ณ ๊ธฐ ๋ฒ๊ฑฐ๋ ์์ํ๋ฆฌ๋ผ