ÀΰøÁö´ÉÀÇ ¹ßÀüÀ¸·Î °ÔÀÓ ¼¼°è°¡ Å©°Ô º¯ÈÇÏ°í ÀÖ½À´Ï´Ù. ChatGPTÀÇ µµÀÔÀ¸·Î °ÔÀÓ NPC°¡ ÀÌÁ¦ Ç÷¹À̾î¿Í ³î¶ó¿ï Á¤µµ·Î ÀÚ¿¬½º·´°í Áö´ÉÀûÀÎ »óÈ£ÀÛ¿ëÀ» ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ´õ ÀÌ»ó ¹Ì¸® Á¤ÇØÁø ´ë»ç¸¸À» ¹Ýº¹ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, »óȲÀ» ÀÌÇØÇÏ°í ÀûÀýÈ÷ ´ëÀÀÇϸç, ½ÉÁö¾î Ç÷¹À̾îÀÇ Çൿ¿¡ µû¶ó ÇнÀÇÏ°í ÁøÈÇÏ´Â NPCµéÀÌ µîÀåÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº ÀÌ·¯ÇÑ AI NPCÀÇ ¹ßÀüÀÌ °ÔÀÓ °æÇèÀ» ¾î¶»°Ô º¯È½ÃÅ°°í ÀÖ´ÂÁö, ±×¸®°í ¾ÕÀ¸·Î ¾î¶² °¡´É¼ºÀ» ¿¾î°¥ °ÍÀÎÁö¸¦ Ž±¸ÇÕ´Ï´Ù.
0. ¼·Ð
1. NPCÀÇ ÁøÈ¿Í »õ·Î¿î °ÔÀÓ Æз¯´ÙÀÓ
1.1 AI¿Í °ÔÀÓ »ê¾÷ÀÇ ¸¸³²: '»ì¾Æ ÀÖ´Â °ÔÀÓ'ÀÇ ½Ã´ë
1.2 NPCÀÇ ¿ªÇÒ°ú Á߿伺: °ú°Å¿Í ÇöÀç
1.3 AI ±â¹Ý NPCÀÇ µîÀå ¹è°æ
2. AI ±â¼úÀÇ ¹ßÀü°ú °ÔÀÓ »ê¾÷
2.1 ¸Ó½Å·¯´×°ú µö·¯´×ÀÇ ±âº» °³³ä
2.2 °ÔÀÓ °³¹ß¿¡¼ÀÇ AI È°¿ë ÇöȲ
2.3 ´ë±Ô¸ð ¾ð¾î ¸ðµ¨(LLM)°ú °ÔÀÓ NPC
2.4 AI¸¦ È°¿ëÇÑ °ÔÀÓ °³¹ß ÇÁ·Î¼¼½º Çõ½Å
2.5 °ÔÀÓ ¾÷°èÀÇ AI ±â¼ú µµÀÔ ÇöȲ
3. NPC(Non-Playable Characters) Çൿ Á¦¾î
3.1 NPC¿Í ÀΰøÁö´ÉÀÇ ¸¸³²
3.1.1 NPCÀÇ Á¤ÀÇ¿Í ¿ªÇÒ
3.1.2 NPC AIÀÇ ¿ª»çÀû ¹ßÀü
3.2 NPC Çൿ Á¦¾îÀÇ ±âº» ¿ø¸®
3.2.1 ±ÔÄ¢ ±â¹Ý ½Ã½ºÅÛ
3.2.2 À¯ÇÑ »óÅ ±â°è(Finite State Machine, FSM)
3.2.3 Çൿ Æ®¸®(Behavior Tree)
3.2.4 ¸ñÇ¥ ÁöÇâ Çൿ °èȹ(Goal-Oriented Action Planning, GOAP)
3.3 NPC Çൿ Á¦¾î µµ±¸ È°¿ë
3.3.1 Unity NavMesh
3.3.2 Unreal Engine Behavior Tree
3.3.3 RAIN AI »ç¿ë¹ý
3.4 NPC Çൿ Á¦¾îÀÇ ½ÇÁ¦ »ç·Ê
3.4.1 Àû NPCÀÇ Çൿ Á¦¾î ("¸®±× ¿Àºê ·¹Àüµå", "¿À¹ö¿öÄ¡")
3.4.2 µ¿·á NPCÀÇ Çൿ Á¦¾î ("¹èƲ±×¶ó¿îµå", "FIFA ¿Â¶óÀÎ")
3.4.3 »óÈ£ÀÛ¿ë NPCÀÇ Çൿ Á¦¾î
3.5 NPC Çൿ Á¦¾îÀÇ ¹Ì·¡
3.5.1 AI¿Í NPCÀÇ Çù¾÷
3.5.2 À±¸®Àû °í·Á»çÇ×
4. AI ±â¹Ý NPCÀÇ ÀåÁ¡°ú ÇÑ°è
4.1 °ÔÀÓ ¸ôÀÔµµ Çâ»ó
4.2 ÀçÇ÷¹ÀÌ °¡Ä¡ Áõ°¡
4.3 °³¹ß È¿À²¼º °³¼±
4.4 ´Ù¾çÇÑ ½ºÅ丮¶óÀÎ »ý¼º °¡´É¼º
4.5 °ÔÀÓÀÇ Á¢±Ù¼º Çâ»ó
4.6 ¿ÀÇ¿ùµå °ÔÀÓ¿¡¼ÀÇ NPC ÇÑ°è ±Øº¹
4.7 ½Ç½Ã°£ »óÈ£ÀÛ¿ë °³¼±
4.8 Ç÷¹À̾îÀÇ »çȸÀû »óÈ£ÀÛ¿ë ÁõÁø
4.9 AI NPCÀÇ ÇöÀç ±â¼úÀû ÇÑ°è¿Í ±Øº¹ ¹æ¾È
5. AI NPC°¡ °ÔÀÓ »ê¾÷¿¡ ¹ÌÄ¡´Â ¿µÇâ
5.1 °ÔÀÓ °³¹ß ÇÁ·Î¼¼½ºÀÇ º¯È
5.2 Àη ±¸Á¶ÀÇ º¯È¿Í ÀÏÀÚ¸® ¿µÇâ
5.3 °ÔÀÓ ÄÜÅÙÃ÷ÀÇ ´Ù¾ç¼º Áõ°¡
5.4 Áß¼Ò °ÔÀÓ»ç¿Í Àε𠰳¹ßÀÚ¿¡ ¹ÌÄ¡´Â ¿µÇâ
5.5 °ÔÀÓ ÇöÁöÈ ¹× ¹ø¿ª ÇÁ·Î¼¼½ºÀÇ º¯È
5.6 AI °ÔÀÓ ±â¼ú¿¡ ´ëÇÑ ÅõÀÚ Áõ°¡
5.7 Çϵå¿þ¾î ¿ä±¸»çÇ×ÀÇ º¯È
5.8 °ÔÀÓ ³»·¯Æ¼ºê¿Í ½ºÅ丮ÅÚ¸µÀÇ º¯È
6. AI °ÔÀÓ ±â¼úÀÇ ´Ù¾çÇÑ ÀÀ¿ë
6.1 °æÁ¦ Á¤Ã¥ ½Ã¹Ä·¹À̼Ç
6.2 ±³À° ºÐ¾ß È°¿ë
6.3 »çȸ °úÇÐ ¿¬±¸ µµ±¸·Î¼ÀÇ AI °ÔÀÓ
6.4 AI NPC¸¦ È°¿ëÇÑ ½É¸® Ä¡·á ¹× »ó´ã
6.5 µµ½Ã °èȹ ¹× Àç³ ´ëÀÀ ½Ã¹Ä·¹À̼Ç
7. ¹Ì·¡ Àü¸Á
7.1 AI¿Í NPCÀÇ °øÁøÈ
7.2 °¡»ó ¼¼°è¿Í ¸ÞŸ¹ö½º¿¡¼ÀÇ AI NPC
7.3 AI NPC ±â¼úÀÇ Å¸ »ê¾÷ ÀÀ¿ë
7.4 Ç÷¹À̾î¿Í AI NPC °£ °ü°èÀÇ ÁøÈ
8. AI NPC °³¹ßÀÇ À±¸®Àû Ãø¸é
8.1 µ¥ÀÌÅÍ ÇÁ¶óÀ̹ö½Ã¿Í º¸¾È
8.2 ÆíÇ⼺°ú ´Ù¾ç¼º ¹®Á¦
8.3 AI NPCÀÇ Ã¥ÀÓÀÖ´Â »ç¿ë
8.4 AI NPC¿Í Àΰ£ Ç÷¹ÀÌ¾î °£ÀÇ °ü°è À±¸®
8.5 AI NPC¿¡ ´ëÇÑ Æø·Â ¹®Á¦¿Í ´ëÃ¥
8.6 AI NPCÀÇ °¨Á¤Àû Á¶ÀÛ °¡´É¼º°ú ´ëÀÀ
9. AI NPC ±â¼úÀÇ ±ÔÁ¦¿Í Á¤Ã¥
9.1 ±¹Á¦Àû Çù·Â°ú Ç¥ÁØÈ Çʿ伺
9.2 AI ±â¼ú ¹ßÀü¿¡ µû¸¥ °ÔÀÓ µî±Þ Á¦µµÀÇ º¯È
9.3 AI NPC °ü·Ã ÀúÀÛ±Ç ¹× ÁöÀû Àç»ê±Ç ¹®Á¦
10. °á·Ð