이 프로젝트의 근황 글은 이게 마지막이 될 거같음

다음번 글은 아마 게임 배포하는 글이 될 듯


이제 캐릭터 추가만 좀 하고 시작과 엔딩, 무기도 조금만 더 추가하면 완전 끝날거 같음


레벨(맵) 도 바꿈



언리얼 마켓플레이스에서 파는게 아닌

내가 직접 머터리얼과 랜드스케이프 등을 이용해 만듬 유튜브 영상 참고하면서 열심히 만들었는데 나름 만족스러움


여기까지 오면서 젤 구현하기 힘들었던게

인벤토리, 줌 시스템, AI로직  이었던거 같음


저것들 어떻게든 구현해보겠다고 며칠 밤새면서 고민하고 양키성님들 유튜브랑 외국의 언리얼커뮤니티 엄청 뒤져보고..

나는 c++로 구현하는데 양키성님들은 블루프린트로 구현해놔서

블루프린트 로직을 이해하고 c++화 하면서 어떻게든 구현한거 같다


줌 시스템의 경우 

3인칭에서 현재 자신이 끼고 있는 무기의 카메라로 전환하는건 어렵지 않은데 

전환하고 나서의 움직임이라던지 에임문제라던지 해결하는게 빡셌던거 같고


AI로직도 구현을 하는데 있어

최대한 리얼하게 구현해보고 싶은 욕심에 언리얼의 AI 문서 읽어가면서 했는데
EQS라는게 있더라고 대충 설명하면  AI가 어느 상황에서 주변의 환경을 탐색하여 

전투를 했을경우 장애물 뒤에 숨는다던지 같은걸 할 수 있는 시스템인데


이걸 사용하려다가 어느순간 이 시스템의 코드는 어떻게 짠거지 궁금함에 엔진코드를 보며

고민하고 있는 내 자신을 보고 심연에 계속 빠져들까봐 최대한 비슷하게 구현할 수 있는데 까지 해봄


시야 안닿는 곳에서 토모가 데미지를 입을 경우 특정 위치로 숨는걸 구현함


이외에도 총소리나 발소리도 감지하며 감지하는 순간 쫒아오고

시야감지도 있어서 시야범위 안에 들어가도 감지되면 바로 쫒아옴

감지범위 안에 안들어가면 토모들은 평범하게 순찰하며 돌아다님


앞으로 캐릭터랑 무기만 더 추가할 예정인데 

전에 컨버팅하다 실패한 리앤이랑 베라, 시라유리, 오렌지에이드를 추가할 예정


마지막으로 로켓 테스트하다 장난삼아 만든건데 한번 보고 가라

(*소리 크니 주의)