제작 동기 대학 입학부터 막연히 게임 개발자가 되고 싶다는 생각을 가지고 있었지만, 어떻게 해야 되는지 몰라 방황하고 있던 3학년 말. 평소에 즐겨보던 유튜버, 스트리머들이 공포게임을 하는 것을 보았고, 그 게임이 한 명이 언리얼 엔진으로 제작한 게임이라는 사실을 알게 되었다. > 그 게임은 바로 그림자복도였다. 나도 이에 자극을 받아, 그래도 대학 생...

1. 플레이어 애니메이션 선정 처음에 플레이어의 메시를 하나하나 찾고 있었는데, 컨셉에 맞는 모델링도 없을 뿐더러, 나의 모델링 실력도 좋지 않다는 문제가 있었다. 근데 어차피 1인칭 시점이라는 점 + 플레이어의 모델링은 유저에게 절대로 보이지 않게 할 것이라는 점으로 엔진에서 기본으로 제공해주는 마네킹을 사용하기로 결정했다. (플레이어 클래스와 애니메이...

1. 버그 수정 >* 상황 에러는 아니지만, 최적화 관련한 문제 random level streaming을 통해 5*5개의 레벨을 불러 맵을 생성하는 것에는 성공 하지만 맵을 생성하는 과정에서 너무 많은 시간 소모(대략 20~30초 가량 소모하는 듯.) (많으면 1분까지도 소모하는 것 같음) 실제로 측정해보니 1분 30초...

1. 가구류 추가 기획했던 컨셉에 맞는 오브젝트를 만들어 추가했다. 여러 오브젝트들도 필요하지만, 일단 이 세 개의 가구부터 먼저 만들었다. 2. 가구류와의 상호작용 에임과 오버랩된 객체들 중 상호작용이 가능한 가구류는 각 상호작용이 가능하게 설정하였다. 사물함은 Rotation을 조정하여 열리고 닫히게 하였고, 서랍은 Lotation을 조정하여 열리...

1. 아이템 추가 타이머 크리쳐들의 어그로를 끌도록 만든 아이템이다. Timer Class 뿐만아니라, Timer_projectile 클래스를 추가하여 던져지도록 만들었다. 절단기 잠긴 문의 경우, 자물쇠가 걸려있는 경우가 있다. 열쇠로도 이 자물쇠를 해제할 수 있지만, 절단기로도 해제할 수 있게 하기 위해 추가했다. 내구도가 존재하여 내구도가 0이 되...

1. 버그 수정 * 타이머 어그로 관련 버그 * > 1. 타이머를 브루트나 리퍼 등 주변에서 던질 경우, 4초 후 타이머가 울리며 AI가 감지를 함 근데 PatrolMove 쪽에서 문제가 생기는지, 자꾸 타이머쪽으로 몸을 틀었다가, 패트롤 포인트 쪽으로 몸을 틀었다가 하면서 왔다갔다 반복함. 이게 반복되다가 어느 순간 타이머를 무시하고 PatrolPoin...

1. 추가 버그 수정 타이머 어그로 관련해서 멈추는 버그를 수정했더니, 이번에는 타이머를 던졌는데, 크리쳐들이 던져진 타이머 위치로 가는 것이 아닌 자꾸 플레이어 주변으로 오는 것을 발견했다. 필자는 Projectile Component가 Actor의 위치를 스스로
1. 추가 수정 이전 포스트에서 제단의 위치를 알려줄 아이템으로 영혼 랜턴을 만들었다고 했다. 근데 위의 gif를 보면 제단을 가리키는 빛이 회전하는 게 다소 부자연스럽다. 원래의 코드는 (아래의 코드는 예시다) 위와 같이 작성해서 사용했다. 다만 여기서 실수했던 점이, 외적값이 0일 때 어떻게 할 것인지에 대한 것이 없다는 점과 LightNiaga...
Hide And Seek의 트레일러 영상.