TPS 개발일지 24 버그/AI/죽음

Taegang Yun·2023년 11월 14일
1

AI를 만드는 데에는 behavior tree라는 것이 사용된다. 블루프린트나 코드로만 ai를 만들 수 있지만, 비헤이비어 트리로 만드는 것이 훨씬 효율적이며 직관적이다.

난 아직 비헤이비어 트리를 어떻게 하는 지 몰라서, 일단 이동만 비헤이비어 트리로 해놓고 블루프린트로 임시 작업을 해놨다. 블루프린트로 되는거면 트리로 똑같이 구현하면 되겠지 뭐 ㅋ

일단 나 있는 곳으로 달려오게 했고, 총에 맞으면 총을 뽑도록 했다.
이미 구현한 내 캐릭터의 블루프린트를 거의 그대로 사용했다.
이래서 모듈식 구성...객체 지향 어쩌구가 중요한 것 같다.
다시 그대로 쓸 수 있으니까!!

그리고 죽으면 총도 드랍하게 했다 들고 있는거
확실히 physics가 적용된 죽음 모션이 훨씬 자연스럽다 애니메이션보다

그리고 세부적인 건 나중에 구현하고, 내가 쏘면 3초후에 반격 샷을 쏘도록 했다.
무려 데미지 100짜리!!

그걸 맞으면 한 방에 죽어야 하는데, physics를 simulate해도 내 캐릭터가 으스러지지? 않았다. 왜 그러지
구글링 해보니까 나처럼 따로따로 modular식으로 캐릭터를 만들었으면 physics를 적용할 수 없다고 한다. 이이이이

뭐 그냥 죽는 애니메이션을 재생하면 되지 뭐
그리고 머리 위에 deathcam 하나 달아서 죽으면 그게 활성화되도록 했고, aim 처럼 자연스럽게 클로즈..아웃? 되도록 했다.

그래도 ai가 생각대로 움직여서 일단 좋다 히히

그리고 몇몇 버그 좀 고쳤다

profile
언젠간 전문가가 되겠지

1개의 댓글

comment-user-thumbnail
2023년 11월 15일

언제 출시해요!!! 현기증 나요!!!

답글 달기
Powered by GraphCDN, the GraphQL CDN