Life is Game๐ŸŽฎ

์–ธ๋ฆฌ์–ผ ์—”์ง„ 5.4์— ํƒ‘์žฌ๋œ AI ๊ธฐ๋Šฅ ์‚ดํŽด๋ณด๊ธฐ (์ด๋ฒˆ ๋ฒ„์ „์— ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ๋„ ์†Œ๊ฐœํ•ด๋“œ๋ฆผ!)

ํ—ค์Šค๋” 2024. 8. 25. 23:45

 

์—ฌ๋Ÿฌ ๊ฒŒ์ž„ ํšŒ์‚ฌ ๋Œ€๊ธฐ์—…๋“ค์ด AI Research Center๋ฅผ ์„ค๋ฆฝํ•˜๋ฉฐ ๊ฒŒ์ž„ ์„œ๋น„์Šค์—์„œ AI์˜ ์ค‘์š”์„ฑ์„ ์–˜๊ธฐํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ '๊ณ ํ’ˆ์งˆ ๊ทธ๋ž˜ํ”ฝ' ๊ฒŒ์ž„ ์—”์ง„์˜ ์•„์ด์ฝ˜ '์–ธ๋ฆฌ์–ผ ์—”์ง„'์˜ ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „์ธ 5.4 ๋ฒ„์ „์˜ AI ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. 5.4์—์„œ๋Š” ๊ธฐ์กด์˜ 10๊ฐœ ๊ธฐ๋Šฅ์— Machine Learning์˜ Neural Network Engine์ด๋ผ๋Š” ์‹  ๊ธฐ๋Šฅ์„ ํƒ‘์žฌํ•œ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

 

 

 

 

 

1. Behavior Trees(๋™์ž‘ ํŠธ๋ฆฌ)


๋™์ž‘ ํŠธ๋ฆฌ ์—์…‹์€ ๋น„ํ”Œ๋ ˆ์ด์–ด ์บ๋ฆญํ„ฐ(=npc)๋ฅผ ์œ„ํ•œ ์ธ๊ณต ์ง€๋Šฅ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•œ๋‹ค. AI ์บ๋ฆญํ„ฐ๊ฐ€ ์ƒ๊ฐํ•˜๊ณ  ์Šค์Šค๋กœ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ธฐ๋ฅผ ์›ํ•  ๋•Œ ๋„์›€์ด ๋œ๋‹ค.

 

 

๋™์ž‘ ํŠธ๋ฆฌ๋Š” ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜์˜ ์‹œ์Šคํ…œ์œผ๋กœ, ๋ถˆํ•„์š”ํ•œ ์ž‘์—…์„ ๋งค ํ”„๋ ˆ์ž„๋งˆ๋‹ค ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ๋™์ž‘ ํŠธ๋ฆฌ๊ฐ€ ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ธฐ ์œ„ํ•ด ์•Œ์•„์•ผ ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” '๋ธ”๋ž™๋ณด๋“œ'๋ฅผ ํ†ตํ•ด, ์—…๋ฐ์ดํŠธ ๊ณผ์ •์—์„œ ์ž๋™์ ์œผ๋กœ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‚ฎ์€ ์ž‘์—…์ด ์ค‘๋‹จ๋˜๊ณ , ์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋” ๋†’์€ ๊ฐ€์žฅ ์™ผ์ชฝ ๋ถ„๊ธฐ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

 

 

 

 

 

2. MassEntity


์–ธ๋ฆฌ์–ผ ์—”์ง„์˜ ๊ณต์‹๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•ด๋ณด๋ฉด, MassEntity๋ž€ '๋ฐ์ดํ„ฐ ์ค‘์‹ฌ ๊ณ„์‚ฐ์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ'๋ผ๊ณ  ์†Œ๊ฐœํ•˜๊ณ  ์žˆ๋‹ค. ๋Œ€๊ทœ๋ชจ NPC ๋ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

 

 

๊ทธ์ค‘ Mass Avoidance์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•ด๋ณด๊ฒ ๋‹ค. MassEntity์™€ ํ†ตํ•ฉ๋œ ํž˜ ๊ธฐ๋ฐ˜ ๋Œ€๋Ÿ‰ ํšŒํ”ผ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋“  Entity์— ๋Œ€ํ•ด ๊ณ ์„ฑ๋Šฅ ํšŒํ”ผ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ด์ค€๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž…๋ ฅ์„ ํ†ตํ•ด ํ•˜๋‚˜์˜ ์กฐํ–ฅ๋ ฅ(์กฐ์ข…๋ ฅ)์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

 

 

 

 

 

3. Navigation


AI ์—์ด์ „ํŠธ๊ฐ€ ๊ฒฝ๋กœ ์ฐพ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ ˆ๋ฒจ์„ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‚ด๋น„๊ฒŒ์ด์…˜ ์‹œ์Šคํ…œ์—๋Š” Static , Dynamic , Dynamic Modifiers Only ์˜ ์„ธ ๊ฐ€์ง€ ์ƒ์„ฑ ๋ชจ๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

 

 

ํ•œํŽธ, Navigation ์‹œ์Šคํ…œ ์ค‘์—๋Š” World Partition ์‹œ์Šคํ…œ์ด ์žˆ๋‹ค. ์ด๋Š” ๋Œ€๊ทœ๋ชจ ์„ธ๊ณ„ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์™„๋ฒฝํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋Š” ์ž๋™ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐ ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ ˆ๋ฒจ ์ŠคํŠธ๋ฆฌ๋ฐ ์‹œ์Šคํ…œ์ด๋‹ค.

 

 

 

 

 

4. Neural Network Engine (NNE)


์‹ ๊ฒฝ๋ง ์—”์ง„์€ ๊ธฐ์กด์— ์‹คํ—˜๋‹จ๊ณ„ ๊ธฐ๋Šฅ์—์„œ ์ด๋ฒˆ์— ๋ฒ ํƒ€ ๊ธฐ๋Šฅ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ ๊ธฐ๋Šฅ์ด๋‹ค. ๋‹ค์–‘ํ•œ ์‹ ๊ฒฝ๋ง ๋Ÿฐํƒ€์ž„์— ์•ก์„ธ์Šคํ•˜๊ณ  ๋Ÿฐํƒ€์ž„๋ณ„ ์ฝ”๋”ฉ ์—†์ด ์‹ ๊ฒฝ๋ง์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณตํ†ต API๋ฅผ ์ œ๊ณตํ•œ๋‹ค. NNE๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฒŒ์ž„์— ์ธ๊ณต ์ง€๋Šฅ(AI)์„ ์ถ”๊ฐ€ํ•˜๊ณ , ํŽธ์ง‘์ž ๊ธฐ๋ฐ˜ ๊ธฐ๋Šฅ์„ ์—์…‹ ์šด์˜, ์ฟผ๋ฆฌ, ์•„ํ‹ฐ์ŠคํŠธ ์ง€์› ๋„๊ตฌ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.