1. ์›”๋“œ๋งต์”ฌ ๋งŒ๋“ค๊ธฐ ( ๋งต ์ถœ๋ ฅ ๋ฐ ์ด๋™ )

2. ๋งต์นฉ ์ˆ˜์ • ( ์œ„์น˜, ์ง€ํ˜• ์ข…๋ฅ˜ ) ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ

3. ๋ฉ”๋‰ด ํ™”๋ฉด ๋งŒ๋“ค๊ธฐ ( ํ‚ค๋ณด๋“œ๋กœ ์„ ํƒ ๊ฐ€๋Šฅํ•ด์•ผํ•จ )

4. ๋ฐ€๋ฆฌ ๊ณต๊ฒฉ ์ดํŽ™ํŠธ ์ถ”๊ฐ€

5. ์ถœํ˜ˆ ์ดํŽ™ํŠธ ์ถ”๊ฐ€ (์ถœํ˜ˆ, ๋ฐ”๋‹ฅ ์˜ค๋ธŒ์ ํŠธ (๋ฐŸํžˆ๋Š”))

6. ์ƒ์ž ์˜ค๋ธŒ์ ํŠธ ์ถ”๊ฐ€

7. ์ƒ์ž ๋ฐ€๊ธฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

8. ํŒป๋ง์ถ”๊ฐ€ (์ถ”๊ฐ€ ์•ˆํ–ˆ๋Š”๋ฐ ์–ด์ œ ์ž˜๋ชป ์”€)

9. ํ‘ธ์‹œ์—… 61๊ฐœ

10. ๋ถˆ๊ณ ๊ธฐ ๋ฒ„๊ฑฐ ๋จน๊ธฐ

11. ๊นƒํ‘ธ์‹œ

12. ํŒจํ‚น๋œ ์Šคํ”„๋ผ์ดํŠธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

13. ๋˜์ „ ๋งต ํƒ€์ผ ์„ ํƒ

14. ๋ฒฝ ์ƒ๋ถ€ bitmask 3x3 ๋…นํ”ฝ๋˜ ์ฐธ๊ณ ํ•ด์„œ ํ•ด๋ณด๊ธฐ (ํƒ€์ผ ์—†์œผ๋ฉด ๋งŒ๋“ค๊ธฐ)

15. ๋งต ์Šคํฐ

16. ์ปค์Šคํ…€ ํƒ€์ผ๋งต ์ถ”๊ฐ€ ( ์•„๋งˆ... ์—๋””ํ„ฐ์—์„œ๋งŒ ์“ธ ์”ฌ ์ถ”๊ฐ€ -> tilemapeditor.tscn -> ์”ฌ์œผ๋กœ ์ €์žฅ ๊ธฐ๋Šฅ ํ•„์š” )

ย  16-1. ์˜คํ† ํƒ€์ผ๋ง ๋˜์ง€ ์•Š์€ ์ง€ํ˜•์ •๋ณด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํƒ€์ผ๋งต &ย 

ย  16-2. ํ…Œ๋งˆ ๋ณ€๊ฒฝ์‹œ ํ™”๋ฉดํƒ€์ผ์…‹ ๋ณ€๊ฒฝ ๋˜๋„๋ก

ย  16-3. (2)๋ฒˆ ํ•ญ๋ชฉ์œผ๋กœ ์ง€ํ˜•๋ณ€๊ฒฝ์‹œ ๋‹ค์‹œ ์˜คํ† ํƒ€์ผ๋ง ํ•˜๋Š” ๊ธฐ๋Šฅ ํ•„์š”ย ย 

17. ์ปค์Šคํ…€ ํƒ€์ผ์…‹ ์ถ”๊ฐ€

ย  17-1. ํƒ€์ผ์…‹ ์•ˆ์—์„œ์˜ ์œ„์น˜๊ฐ€ ์•„๋‹Œ ์ง€ํ˜•์ •๋ณด ๋ฐ์ดํ„ฐ์— ๋งž๋Š” ๋งต์นฉ ์ฝ์–ด์˜ค๋Š” ๊ธฐ๋Šฅ์ด ๋˜๋„๋ก ๋งŒ๋“ค์–ด์•ผ๋จ

ย  17-2. ์ฃผ๋งต์นฉํƒ€์ž…(๋ฐ”๋‹ฅ)_๋ถ€๋งต์นฉํƒ€์ž…(๋ชจ๋ž˜)_๋ถ๋™ ๊ณผ ๊ฐ™์ด ์ €์žฅํ•ด๋†“๊ณ  ์“ฐ๋„๋ก๋งŒ๋“ค๊ธฐ

ย  17-3. ๋น„ํŠธ๋งˆ์Šคํฌ ์ง€์›๋˜๋Š” ๊ธฐ๋Šฅ ์—†๋Š” ๊ฒฝ์šฐ ๋ถ๋™๋‚จ์„œ ์ „๋ฐฉํ–ฅ ํƒ€์ผ (๊ธฐ๋ณธํƒ€์ผ)์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ ํƒ๋˜๊ฒŒ ํ•˜๊ธฐ

18. ์—‘์…€๋กœ ๋งŒ๋“ค์—ˆ๋˜ ๋งต -> txt -> binary๋กœ ๋ณ€ํ™˜๊ธฐ๋Šฅ ์ถ”๊ฐ€, ( ์ฒซ๋ฐ์ดํ„ฐย  int, int ( mapWidth, mapHeight)๋กœ ์‹œ์ž‘ํ•˜๊ฒŒ... ์ฝ๊ธฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

ย ย 

19. ๊ธฐ๋ณธ๋˜์ „ ํ•˜๋‚˜ ๋งŒ๋“ค๊ธฐ (์”ฌ์œผ๋กœ ์ €์žฅ- ์ฅ๊ตด)

20. ๊ธฐ๋ณธ๋งˆ์„ ํ•˜๋‚˜ ๋งŒ๋“ค๊ธฐ (์”ฌ์œผ๋กœ ์ €์žฅ- ๊ฐ์ž๋งˆ์„)

21. ์›”๋“œ๋งต ๋น„ํŠธ๋งˆ์ŠคํŠธ ์ ์šฉํ•  ํƒ€์ผ์…‹ ๊ตฌํ•˜๊ธฐ

22. ์›”๋“œ๋งต ์ปค์Šคํ…€ ํƒ€์ผ๋งต์œผ๋กœ ์”ฌ์œผ๋กœ ์ €์žฅ



--

๋ฐค๋Šฆ๊ฒŒ ์šด๋™์„ ํ•˜๋ฉด.... ์ƒˆ๋ฒฝ์— ๊นน๋‹ˆ๋‹ค.


์ž ์€ ๊นผ๋Š”๋ฐ ํ”ผ๋กœ๊ฐ€ ์•ˆํ’€๋ ค์„œ ์ผ์€ ์•ˆ๋˜๊ณ ...


๊ฑด๊ฐ•๊ณผ ์ƒํ™œํŒจํ„ด์„ ์ง€ํ‚ต์‹œ๋‹ค ใ… ใ