27

ν”Œλ ˆμ΄μ–΄μ˜ μ•‘μ…˜ μ‹œμŠ€ν…œκ³Ό NPC μ•‘μ…˜ μ‹œμŠ€ν…œμ„ ν†΅ν•©ν•˜λŠλΌ κ΄€λ ¨ μ‹œμŠ€ν…œμ„ 거의 λ‹€ λœ―μ–΄ κ³ μΉ¨


μ›λž˜ NPCλŠ” ν”Œλ ˆμ΄μ–΄ 인식 여뢀에 따라 μƒνƒœ 머신에 ν• λ‹Ήλœ ν–‰λ™νŠΈλ¦¬λ‘œ κ΅μ²΄ν•˜λŠ” μ‹μœΌλ‘œ κ΅΄λŸ¬κ°€κ²Œ λ˜μ–΄μžˆμ—ˆλŠ”λ°

κ·Έλƒ₯ ν”Œλ ˆμ΄μ–΄λž‘ λ˜‘κ°™μ΄ 자유 state + μ•‘μ…˜ 쀑 state 두 개만 가지도둝 κ°ˆμ•„μΉ˜μ› λ‹€.


ν‚€ μž…λ ₯을 λ°›μ•„μ£ΌλŠ” PlayerController 역할을 ν–‰λ™νŠΈλ¦¬κ°€ λŒ€μ‹  μˆ˜ν–‰ν•˜λ„λ‘ μˆ˜μ •ν•¨

μ²˜μŒμ— κ΅¬μƒν–ˆλ˜ 게 이런 κ΅¬μ‘°μ˜€λŠ”λ° μ–΄μ©Œλ‹€κ°€ 길을 μžƒμ–΄λ²„λ €μ„œ ν¬μ•ˆν•΄μ§„ κ±Έ λ°”λ‘œμž‘μŒ


AIμ‹œμŠ€ν…œ 뿐만 μ•„λ‹ˆλΌ 무기 히트 처리 λ“±..

ν”Œλ ˆμ΄μ–΄λ§Œ μ“°λ˜ 것듀이 μ–‘μͺ½μ—μ„œ λͺ¨λ‘ ν˜Έν™˜λ  수 μžˆλ„λ‘ μˆ˜μ •ν–ˆμŒ


λ‚˜μ€‘μ—” νŒ©μ…˜ μ‹œμŠ€ν…œλ„ μΆ”κ°€ν•΄μ„œ NPC끼리 μ‹Έμš°λŠ” 것도 λ„£μ–΄λ³ΌκΉŒ κ³ λ―Ό 쀑


24b0d121e09c28a8699fe8b115ef046543aaf93af0

λ°”λ‚˜λ‚˜κ°€ μš”μ•½μ„ 잘 ν•˜λ„€

46

κ·Έλ ‡κ²Œ λ‚˜μ˜¨ ν”Œλ ˆμ΄μ–΄ νƒ€μž… 적

γ…ˆγ„΄μŒ”μ„œ μ‘Œλ‹€

38