์ด๊ฑฐ๋ค์ผ๋ฉด์ ๋ง๋๋๊น ์ฌ์ ์ดย ์์ ๋๋๋ฏ ์ญ์ ํ๋ง์๋ ์ฌ์ฆ ๋ณด์ฌ๋ ธ๋ฐ
์ง๊ธ๊น์ง ๊ตฌํ๋๊ฒ
(์์ ์ฐธ๊ณ )
1. HUD ๊ด๋ จ
ย 1) ์ฒด๋ ฅ, ์๋์ง ๋ฐ์ย ๋ฏธ์์ฑ์ํ์ธย ํต์ฌ๋กฏ
ย 2) ์ธ๋ฒคํ ๋ฆฌ ํ๋กํ ํ์ , ์ก์ ํ์ (์ฌ์ฉ/์ฅ์ฐฉ, ๋ฒ๋ฆฌ๊ธฐ, ์ทจ์)
ย 3) ๋ก๋์์ ํ๋กํ ํ์ , ์ก์ ํ์ (์ฅ์ฐฉํด์ , ์ทจ์, ์ฃผ-๋ถ๋ฌด๊ธฐ ์ ํ์ ๋ฏธ๊ตฌํ)
ย 4) ํ๋์ ๋จ์ด์ ธ์๋ ์์ดํ ํ๋ ๋ฒํผ(์์ดํ ๋ช ํ์๋จ)
ย 5) ์ ๋์ฌ(๋๊ธฐ์ํ, ์ ํฌ์์, ํ๋ ์ด์ด ๋์นจ, ์ด๊ทธ๋กย ํด์ ์, ์ฌ๋ง์)ย
2. ์์ดํ ๋ฅ
ย 1) ์์ดํ ํ๋ ๋ฐ ์คํ ์์คํ
ย 2) ํ์ฌ ๊ตฌํ๋ ์์ดํ ์ข ๋ฅ : ๋ฌด๊ธฐ, ์๋ชจํ๋ฅ
ย 3) ๋ฌด๊ธฐ ์ฅ์ฐฉ / ์๋ชจํ ์ฌ์ฉ
3. ์ ํฌ ๊ด๋ จ
ย 1) ์ AI ์์คํ (์ถ์ ์ํ์ค)
ย - a. ์์ด๋ค ์ ์ฃผ๋ณ ๋ฐฐํ ๋ฐ ๋์ฌ
ย - b. ํ๋ ์ด์ด ๋ฐ๊ฒฌ ์ ์ถ๊ฒฉ ๋ฐ ๋์ฌ
ย - c. ํ๋ ์ด์ด ๋์ณค์ ์ 1ํ ์ถ์ (ํ๋ ์ด์ด ์์น ๊ธฐ๋ฐ ๋๋ค)
ย - d. ์ข, ์ฐ ๋๋ฌ๋ณด๊ณ ๋ฏธ๋ฐ๊ฒฌ์ ์ ์ํย ์ ์๋ฆฌ๋ก ๋์๊ฐ๋ฉฐ ๋์ฌ์ถ๋ ฅ
ย - ์ ๋ฐ๋ฏธ์ง ๋ฐ๊ณ ์ฒด๋ ฅ 0๋๋ฉด ์ฌ๋งํจ, ๋ณด์ค๋ชน์ ์จ๋จน์ ์ด๊ทธ๋ก ๋์ ์ ์ ์์คํ ์ ํ๋ง ์ง๋์ ์ํ
ย 2) ์ด๊ธฐ๋ฅ ๋ฐ์ฌ ๊ธฐ๋ฅ(๋ฏธ์์ฑ)
ย - DBํ ๋์ด์์ด์ ๋ฌด๊ธฐ๋ณ๋ก ๋ฐ๋ฏธ์ง/์ฐ์ฌ๋ ฅ ์์ ๊ฐ๋ฅํจ
ย 3) ์ฒด๋ ฅ ๋ฆฌ์
ย - ๋ณ๋ก ๋๋จํ๊ฑด ์๋๊ณ ย ๊ทธ๋ฅ ์ฒด๋ ฅ์ด๋ ์๋์ง ๋ฆฌ์ ๋จ
ย 4) ํ๋ ์ด์ด ์ ๋๋ฉ์ด์ ์ํ์ค
ย - ๋น๋ฌด์ฅ, ์งํฅ์์ธ, ์กฐ์ค, ์์์ํ์์ ์งํฅ์์ธ, ์์์ํ์์ ์กฐ์ค
ย - ๋น๋ฌด์ฅ์ผ ๊ฒฝ์ฐ ๋ง์ฐ์ค ์์น๋ ๋ฐ์ง ์๊ณ ์ด๋๋ฐฉํฅ์ผ๋ก๋ง ํฅํจ
4. ๊ฐ๋ฐ ํธ์์ฑ
ย 1)ย ์์ดํ DB, ํ ํ๋ฆฟ
ย - ์์ดํ ๋ช , ์์ด์ฝ, ์ฃผ์คํฏ(์ฒด๋ ฅํ๋ณต๋/๋ฐ๋ฏธ์ง), ๋ณด์กฐ์คํฏ(์๋์งํ๋ณต/์ฐ์ฌ๋ ฅ), ๋ก๋์์ ์ด๋ฏธ์ง ๋ฑ
ย - ํ ํ๋ฆฟ ๋ฐฐ์นํ๊ณ ์ด๋ฆ, ์๋๋ง ๋ฐ๊ฟ์ฃผ๋ฉด DB์์ ์ฐพ์์ ์๋์ผ๋ก ๋ฐ๊ฟ์ค
ย - ๊ฒ์์์ ์คํฐ๋ ๋๋ฅผ ๋๋นํ DB ๋ฆฌํ๋ ์ ํจ์ย ํฌํจ
ย 2)ย NPC DB
ย - NPC๋ช , ๋ฉ์, ์ฐํธ๊ด๊ณ, ์ธ๋ ฅ, ์ฑ๋ณ, ์ฒด๋ ฅ, ๋์ฌ๋ชฉ๋ก, ์ํธ์์ฉ ๊ฐ๋ฅ์ฌ๋ถ, ๋ํ DB ๋ฑ
ย - ์ธ๊ฐํ ์ ํ ํ๋ฆฟ
5. ๊ธฐํย
ย 1) ๊ฒ์ํจ๋ ๋ถ๋ถ์ง์
ย - ์๋ ๊ฒ์ํจ๋ ๋์์ผ๋ก ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ ์์ดํ ํ๋ ๋ถ๋ถ์์ ๋ฉ์ถ์ํ
ย - ์ธ์ ๊ฐ๋ ๊ฒ์ํจ๋๋ก๋ ์์ดํ ์ฃผ์ธ ์ ์๊ฒ ๋ง๋ค๊ฑด๋ฐ ์์ง์ ์ฐ์ ์์์ ์์
ย 2) ๊ธฐํ ๋ง๋ค์ด๋๊ธด ํ๋๋ฐ ๋ด ๋์์ ์ญ์ ๋ ๊นจ์ย ๊ธฐ๋ฅ๋ค
ํ์ฌ ๊ฐ๋ฐ๋ชฉํย ์ฐ์ ์์
ย 1. ์ ๊ณต๊ฒฉ ๊ธฐ๋ฅ(๊ทผ์ / ์๊ฑฐ๋ฆฌ) ๊ตฌํ
ย 2.ย ์ ๊ฒฝ๊ณ๋ชจ๋ ๊ตฌํ
ย 3.ย ํํผ๊ธฐ์ (ํ์ฌ ์ ํ๋ก ๋์ด์๋ ๊ธฐ์ ย ๋์ฒด) ์ ์ - ์คํฌ ์์คํ ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ๋
ย 4.ย ์ธ๋ฒคํ ๋ฆฌ ์์ดํ ์ธ๋ถ์ ๋ณด ํ์ ๊ธฐ๋ฅ ๊ตฌํ
ย 5.ย ์ AI Behavior Treeํ
ย 6.ย ๋ณต์กํด์ ์๋ํฐ ๋ ์ ๋ฐ์ํค๋ย ์คํฌ๋ฆฝํธ ์ต์ ํ(BP ์ธ๋ถํ์ํค๋ C++๋ก ๋ค์์ง๋ ํด์)
ย 7.ย ์ฅ๋น ์ฅ์ฐฉย ๊ตฌํ(์๋ฅ)
ย 8.ย ์๊ตฐ NPC ๋ฒ ์ด์ค ์ ์
ย 9.ย ๋ธ๋ ๋ ๋ฐฐ์ฐ๊ธฐ
ย 10.ย ์คํ ๋ฆฌ๋ผ์ธ ๋๊ฐ ์ง๊ธฐ
์ปจ์ ๊ธฐํ ์๋ฃ๋ ํต์ฌ๋ชฉํย
1. ํ์ฐ์ง
ย -ย 2์ธต ์ด์ ๊ตฌํ ์ ์นด๋ฉ๋ผ ์ฒ๋ฆฌ ์ด๋ป๊ฒ ํ ๊ฑด์ง ์ ํด์ผ๋
ย ์นด๋ฉ๋ผ ํ๋๋ 2์ธต ํฌ๋ช ํ ์ฒ๋ฆฌ๋๊ฐ ๋ฌธ์ ๋ฐ ํ์๋ก ํ๊ณ ์ถ์๋ฐ ๋ฐฉ๋ฒ์ ๋ชฐ๋ผ์ ๋ฐฐ์ฐ๋์ง ๋ค๋ฅธ๋ฐฉ๋ฒ ์ฐ๋์ง ํด์ผ๋ ๋ฏ
2. ์คํ ๋ฆฌ
์ฌ์ค ์ธ๊ณ๊ด์ ๊ตฐ๋จธ์์ ๊ทผ๋ฌด์๋ฉด์๋ถํฐ ๊ณ์ ๊ตฌ์ํด์๋๊ฑด๋ฐ
์ผ๋ฐ์ ์ธย ์ ์ ๋ค ํ๋ ์ด์คํ์ผ์ ์๊ฐํด๋ณด๋ฉด ํ๋ฉด์์ผ๋ก๋ ๋ณต์กํ ํ์๊ฐ ์์๊ฒ๊ฐ์์ย ๋์ถฉ ์ปจ์ ์ ์ธ ๋๋์ ์ธ ์ปจ์ ๋งย ์ก์๋
๊ทธ๋ ๊ฒ ํด์ ์ธ์ธํ ์ธ๊ณ๊ด์ด๋ผ๋๊ฐ ์คํ ๋ฆฌ์ ์ธ ๋ถ๋ถ์ ์ง๊ธ์ ์๊ฐํ์ง ์์๋ ค๊ณ ํ๊ณ ย
๋ณธ๊ฒฉ์ ์ผ๋ก ์ปจํ ์ธ ์ ์ ๋ค์ด๊ฐ๋ฉดย ์คํ ๋ฆฌ์์ผ๋ก๋ ์ดํดํ๊ธฐ ์ฝ๋๋ก ํผ์ง๋งํ ๋ถ๋ถ๋ง ์ ๊ณตํ ์๊ฐ์
๋ญฃ๋ณด๋ค ๊ณต๊ฐ ์ด๋ ๊ธฐ์ ์ด๋ผ๋ ์์๋ฅผ ์จ๋จน์๊ฑด๋ฐ ๊ทธ๊ฑธ ๊ฒ์์์ ๊ตฌํํ ์ ์์์ง๊ฐ ํต์ฌ์ ๊ณผํ์ ๊ณ ์ฆ๋ ๊ฑฐ์ณ์ผ๋๊ณ
๋ฌผ๋ก ๊ฒ์ ํ๋กํ ํ์ ์ ์์ฑ ๋ชปํ๋ฉดย ๋ณ์๋ฏธ ์๊ธดํจ
์จ๋๊ณ ๋ณด๋๊น ์๋ฌด๋๋ ์กด๋ ์ฅ๊ธฐ ํ๋ก์ ํธ๊ฐ ๋ ๋ฏ
์์ฆ์ ๊ฒ๊ฐ๋ฐ์ด๋ ํ๋ก๊ทธ๋๋ฐ์ ์ ์ ์ผ๋ก ์ผ์์ง๊ฐ ๊ณ ๋ฏผ์
์ง์์๋ ์๊ฒฉ์ฆ ํ๋๋ง ๋ฐ๊ณ ์กธ์ ํ๋ฉด ์ทจ์ ์์ผ์ค๋ค ๊ทธ๋ฌ๋๋ฐ ์ ๊ธฐ๋ฅผย ํ๊ณ ์ถ์ง๊ฐ ์์
์ ๊ณ ๋ฏผ๊ฑฐ๋ฆฌ๋ ์กด๋ ๋ง์๋ฐ ๋ญ๋ผ ์ธ์๊ฐ ์๋ค
์ผ๋ค ์ง์ ๋ค ๋ฐ๋ณตํ๋ค๊ฐ ๊ทธ๋ฅ ์์ธ๋๋ค ใ ใ ์ทจ๋ฏธ๋ก๋ ์ ์ ์ผ๋ก๋ ๊ฒ๊ฐ๋ฐ์ ๊ณ์ํ ๊ฑฐ์
ใ ใ ๋ค๋ฅธ๊ฒ์๋ ๋ง์ด ํด๋ด, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๊ฒ ๊ฐ์ถฐ์ ธ๋ ์คํ ๋ฆฌ๊ฐ ์์ผ๋ฉด ์ง๊ฐ์ด๊ธฐ ํ๋ค์ด
ใด ใ ใ ๋์ํจ ์คํ ๋ฆฌ๋ฅผ ์ค์ํ์ง ์๊ฒ ๋ค๋ ๊ฒ ๊น์ง ์๋๊ณ ์ ์ฒด์ ์ธ ์ธ๊ณ๊ด์ ์ด๋์ ๋ ์ ๊ณตํ ์ํ์์ ์คํ ๋ฆฌ๋ฅผ ๋ณต์กํ์ง ์๊ฒ ํ์ด๋๊ฐ๋ ๊ฐ์ข ๋งค์ฒด๋ฅผ ํตํด์ ์ธ์ธํ ์ธ๊ณ๊ด์ด๋ ์คํ ๋ฆฌ๋ฅผ ์ ์ ์๊ฒ๋ ํ ๊ฑฐ์
์์์ ใ ใ ํฉ๋๋ค
ํ์ดํ ๋๋ ๊ธฐ๊ณํ๋ค๊ฐ ์ ์ ํ๋ ค๊ณ ๋๋ฌด๊ฟ์ผ์