๋ฉํฐํ๋ ์ด ํ๊ฒฝ์์ ์๋ฒ๊ฐ ์ ์์ ์ผ๋ก ์ด๋ฆฌ๊ณ , ์ฌ๋ฌ ๋ช ์ด ๋์์ ์ ์ํด ํจ๊ป ํ๋ ์ดํ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌํํจ.
์์ฑ๋ ์๋ ๊ฒ์์ ๋ชฉํ๋ก ๊ธฐํ, ๊ฐ๋ฐ, ํ ์คํธ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์งํํ๋ฉฐ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ ์์ฑ๋๋ฅผ ๋์ผ ์ ์์์.
ํ๋ฐํ ์์ด์ค๋ธ๋ ์ดํน ๋๋ถ์ ํ์๋ค๊ณผ ๋น ๋ฅด๊ฒ ์น๋ฐ๊ฐ์ ํ์ฑํ๊ณ , ๊ธฐํ ๋ฐ ์์ด๋์ด ์ ์ ๊ณผ์ ์์๋ ์์ ๋กญ๊ณ ์ ๊ทน์ ์ธ ์๊ฒฌ ๊ตํ์ด ๊ฐ๋ฅํ์.
์ ๊ธฐ์ ์ธ ํ์๋ฅผ ํตํด ์งํ ์ํฉ์ ๊ณต์ ํ๊ณ , ์บ๋ฆฐ๋ ๋ฐ ์์ ๊ด๋ฆฌ ํด์ ํ์ฉํด ๊ฐ์์ ์์ ์ง์ฒ๋๋ฅผ ์๊ฐํํ์ฌ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํจ.
๊ฐ์ ๋ถ์กฑํ ๋ถ๋ถ์ด๋ ๋งํ๋ ์์ ์ ๋ํด์๋ ์๋ก ๋์๊ฐ๋ฉฐ ํ์ ํ์๊ณ , ์ฑ ์๊ฐ์ ๊ฐ๊ณ ํ์ํฌ๋ฅผ ๋ฐํํด ํ๋ก์ ํธ๋ฅผ ๋๊น์ง ์์ํจ.
์ปค๋ฎค๋์ผ์ด์ ์ด ์ํํ๊ฒ ์ด๋ฃจ์ด์ก๊ณ , ๋ฌธ์ ๋ฐ์ ์ ํจ๊ป ์์ธ์ ๋ถ์ํ๊ณ ํด๊ฒฐ ๋ฐฉ์์ ์ฐพ์๊ฐ๋ ๊ณผ์ ์์ ํ์ ๊ฐ์ ์ ๋๊ฐ์ด ๋์ฑ ๊ฐํ๋จ.
๋ฉํฐํ๋ ์ด ๊ฒ์ ๊ตฌ์กฐ์ ์ต์ํ์ง ์์, ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ญํ ์ ๊ตฌ๋ถํ๊ณ ๊ฐ ๊ธฐ๋ฅ์ ์ด๋์ ๊ตฌํํด์ผ ํ ์ง ํ๋จํ๋ ๋ฐ ์ด๋ ค์์ด ์์์.
๊ฐ์ ๊ธฐ๋ฅ๋ ๋ฉํฐ ํ๊ฒฝ์์๋ ๋ค์ํ ๋ถ๊ธฐ์ ์์ธ ์ํฉ์ ๊ณ ๋ คํด์ผ ํ๊ณ , ์ต์ ์ ๊ตฌํ ๋ฐฉ์์ ์ฐพ๊ธฐ ์ํด ๋ง์ ์ํ์ฐฉ์ค๊ฐ ํ์ํจ.
NPC ํ๋ ์ ์ด๋ฅผ ์ํด Behavior Tree๋ฅผ ๊ตฌ์ฑํ๋ ๊ณผ์ ์์ Task Node์ Decorator Node ์์ฑ ๋ฐ ์ฐ๊ฒฐ์ด ๋ณต์กํ๊ณ , ์์ฐ์ค๋ฌ์ด ํ๋ ๊ตฌํ์ ์ํด ๋ฐ๋ณต์ ์ธ ํ ์คํธ์ ์์ ์ด ํ์ํจ.
๋ธ๋ฃจํ๋ฆฐํธ ๊ธฐ๋ฐ ์์ ์ C++ ๊ธฐ๋ฅ์ ํตํฉํ๋ ๊ณผ์ ์์ ์ฐ๋ ๋ฐฉ์์ ๋ํ ์ดํด ๋ถ์กฑ์ผ๋ก ๋ง์ ์๊ฐ๊ณผ ๋๋ฒ๊น ์ด ํ์ํจ.
์ฝ๋ ์์ ์ ์๋์น ์์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ํฅ์ ์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์, ์์ธ ๋ถ์๊ณผ ํด๊ฒฐ์ ์๊ฐ์ด ๋ง์ด ์์๋จ.
์๋ฒ ๊ฐ ์ถฉ๋ ๋ฌธ์ (ServerTravel ์ค๋ณต ํธ์ถ)๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์๋ฒ ์ธก ๊ฐ๋ ํ๋๊ทธ, ์ฟจ๋ค์ด, ์ง์
์ง์ ์ ์ด ๋ฑ์ ๊ฒฝํฉ ๋ฐฉ์ง ๋ก์ง์ ๋ณ๋๋ก ๊ตฌํํด์ผ ํ์.
์์ดํ ํจ๊ณผ๊ฐ ์ค๋ณต ์ ์ฉ๋์ง ์๋๋ก, ํจ๊ณผ ์ง์ ์ค์ธ ์์ดํ ๊ณผ ๋์ผํ ํจ๊ณผ๋ฅผ ๊ฐ์ง ์์ดํ ์ ์ ์ฉ๋์ง ์๋๋ก ์ฒ๋ฆฌํ๋ ๋ก์ง์ ๋ ์์ ์ ์ผ๋ก ๊ตฌํํ ํ์๊ฐ ์์.
๊ธฐํ ๋จ๊ณ์์ ๋ณด๋ค ๊ตฌ์ฒด์ ์ด๊ณ ๋ช ํํ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ๊ณํ์ ์๋ฆฝํ์ฌ, ๊ฐ๋ฐ ์ค ํผ์ ์ ์ค์ผ ์ ์๋๋ก ํด์ผ ํจ.
ํจํค์ง ๋ฐ ์ค์ ์คํ ํ ์คํธ๋ฅผ ๋ ์์ฃผ ์งํํ์ฌ, ํตํฉ ํ๊ฒฝ์์ ๋ฐ์ํ๋ ์ค๋ฅ๋ ์์ธ ์ํฉ์ ๋น ๋ฅด๊ฒ ๋ฐ๊ฒฌํ๊ณ ๋์ํ ์ ์๋๋ก ํด์ผ ํจ.
์์ ๋ฒ๊ทธ๋ผ๋ ๋ฐ๊ฒฌ ์ฆ์ ์์ ํ๋ ์ต๊ด์ ์ ์งํ์ฌ, ๋์ ๋ ์ค๋ฅ๋ก ์ธํ ๋๋ฒ๊น ๋ถ๋ด์ ์ค์ผ ํ์๊ฐ ์์.
๊ฐ์๋ ์์ ์ค ์ง์ค๋ ฅ์ด ๋จ์ด์ง๋ ์ํฉ์ด ์ข ์ข ๋ฐ์ํ๊ธฐ ๋๋ฌธ์, ์์ ๋ถ๊ธฐ๋ฅผ ๋์ฑ ์ธ๋ถํํ๊ณ ๊ตฌ์ฒด์ ์ธ ๋ชฉํ ๋จ์๋ก ๋๋ ํจ์จ์ ์ธ ์์ ํ๋ฆ์ ๋ง๋๋ ๊ฒ์ด ํ์ํจ.
์ ์ฒด ์์ ์ ์๊ณ ๊ด๋ฆฌ ๊ฐ๋ฅํ ๋จ์๋ก ๋๋์ด, ์งํ ์ํฉ์ ๋ ๋ช ํํ ํ์ ํ๊ณ ์ฑ์ทจ๊ฐ์ ์ ์งํ ์ ์๋๋ก ํด์ผ ํจ.