Unity에서 공포 게임을 만드는 방법

공포 게임은 종말 이후의 바이러스 발생 3D 액션 슈팅 게임부터 픽셀화 미학을 갖춘 보다 단순한 2D 플랫폼 게임에 이르기까지 다양한 모양과 형태로 제공됩니다.

전 세계의 개발자들은 게이머의 관심을 사로잡고 역사에 자신의 흔적을 남길 차세대 호러 게임을 만들고 싶어하지만, 다른 목표와 마찬가지로 도전이 없는 것은 아닙니다.

이 기사에서는 좋은 공포 게임의 예와 Unity에서 프로토타입을 만드는 방법을 보여 드리겠습니다.

의 시작하자!

예시 1: 레지던트 이블

1996년에 출시된 레지던트 이블 시리즈의 첫 번째 게임은 호러 장르에 정말 큰 영향을 미쳤습니다.

레지던트 이블(Resident Evil)은 호러 장르의 필수 요소가 되었습니다.

1996년에 출시된 이 게임은 고전적인 공식을 따릅니다. 즉, 플레이어를 제한된 양의 자원(탄약)을 사용하여 적(이 경우 좀비)과 대면하고 싸우거나 도망칠 수 있는 밀폐된 공간에 배치합니다. 적. 어떤 경우에는 적으로부터 도망치는 것이 선택 사항이 아니며, 이 경우 플레이어는 좀비뿐만 아니라 다른 돌연변이 괴물과도 싸워야 합니다.

게임은 플레이어가 살아남아 감염된 지역을 탈출하는 것으로 끝나지만, 전투는 후속편을 위한 길을 닦는 데 끝나지 않습니다.

본격적인 액션보다는 회피에 중점을 둔 게임입니다.

예 2: 외계인: 격리

외계인 격리 스크린샷

주인공은 팀과 함께 우주 정거장에 도착했지만, 우주 정거장이 손상되고 통신이 오프라인이라는 사실을 알게 됩니다.

어떤 상황으로 인해 주인공은 나머지 승무원들과 헤어지고 우주선에 영리하지만 매우 위험한 외계 생물이 침입하고 있다는 사실을 발견합니다. 외계 생물은 인간을 사냥하고 그들을 숙주로 사용하여 더 많은 종족을 생산합니다. 잠복기가 끝나면 숙주는 필연적으로 죽는다.)

하지만 주인공이 직면해야 하는 적은 외계인만이 아닙니다. 나중에 시스템 오작동으로 인해 승무원을 도와야 했던 안드로이드가 나머지 생존자를 학살하라는 지시를 받았다는 사실이 밝혀졌습니다.

외계인 격리 안드로이드 스크린샷

이 게임은 플레이어가 외계인과 안드로이드에 의해 수적으로 열세이고 힘이 강하기 때문에 적과 직접 싸우기보다는 회피를 강조합니다.

게임은 주인공이 역을 파괴하고 탈출선에 남아 있는 외계 생명체와 마지막 전투를 벌이는 것으로 끝납니다.

공식

많은 공포 게임은 동일한 공식을 따릅니다. 즉, 플레이어보다 훨씬 많은(또는 압도적인) 적들이 있는 밀폐된 공간에 플레이어를 배치하는 것입니다. 기본적으로 플레이어에 대해 확률을 쌓으면서도 플레이어가 처한 상황을 헤쳐나가는 데 필요한 도구를 제공합니다.

게임 수준 디자인의 경우 색상이 대부분 황량하고 어둡습니다. 플레이어는 그 환경에 있는 것만으로도 이미 긴장감을 느껴야 합니다.

자기 방어에 사용할 수 있는 아이템은 너무 강력해서는 안 되지만 동시에 레벨을 통과할 수 있을 만큼 충분한 보호 기능을 제공해야 합니다.

게임 프로토타이핑 Unity

유니티 게임 엔진

Unity 어떤 유형의 게임을 만들 수 있는지에 관해서는 매우 다재다능합니다.

Unity에 능숙하지 않더라도 프로토타입 제작 프로세스를 단순화하는 데 사용할 수 있는 온라인 리소스가 많이 있습니다.

바로 사용할 수 있는 모델과 텍스처를 찾을 수 있는 곳은 Unity Asset Store입니다. 여기에는 수천 개의 3D 모델, 스크립트, 텍스처, 템플릿 등이 포함되어 있습니다.

주요 주인공 정의

주인공은 스토리라인에 따라 남자일 수도 여자일 수도 있습니다(또는 필요한 경우 여러 명의 주인공이 있을 수도 있습니다).

프로토타입 제작에 대해 이야기하고 있으므로 아직은 독창성에 대해 걱정할 필요가 없으므로 Asset Store을 사용하여 프로토타입에 사용할 수 있는 모델을 찾으면 됩니다.

주인공의 예: 포스트 아포칼립스 생존 캐릭터

포스트 아포칼립스 생존 캐릭터

적을 정의하라

적이란 주인공이 싸우거나 도망쳐야 하는 존재입니다. 그것은 좀비 무리부터 하나까지 다양할 수 있지만 매우 똑똑한 괴물 생물입니다.

적의 예: Mutant2

돌연변이 외계인

게임 레벨 디자인

주인공과 적에 따라 레벨은 ​​단단히 밀폐된 공간(예: 병원)부터 좀 더 개방적인 환경(예: 도시 거리 또는 어두운 숲)에 이르기까지 다양할 수 있습니다.

플레이어가 적으로부터 도망칠 수 있거나 싸울 수밖에 없을 만큼 충분한 공간이 있는지 확인하십시오.

올바른 레벨 스타일을 선택하는 것은 플레이어 몰입도에 큰 영향을 미칩니다.

게임 레벨의 예: Hospital Horror Pack

버려진 병원 팩

일하러 가다

보시다시피 Unity's Asset Store에는 프로토타입 제작 프로세스 속도를 높이는 데 도움이 되는 많은 무료 리소스가 있습니다.

아이디어의 프로토타이핑과 테스트를 마쳤으면 이제 본격적인 게임 제작을 시작할 차례입니다.

귀하의 기술에 따라 모든 작업(3D 모델링, 프로그래밍, 레벨 디자인, 오디오 등)을 스스로 수행하지 못할 수도 있습니다. 이를 위해 다양한 솔루션이 있습니다. 같은 생각을 가진 개발자에게 도움을 요청하거나 게임 개발을 직접 배우는 것입니다.

전문 Unity 개발자 고용

개발 프로세스 속도를 높이는 데 도움이 되는 전문 서비스를 이용하는 것은 잘못된 것이 아닙니다.

전 세계의 전문 Unity 개발자를 고용하세요. 가장 일치하는 항목을 찾으려면 평점과 과거 배송을 검토하세요.

게임 개발 배우기

많은 온라인 리소스가 게임 개발을 배울 때 많은 도움이 될 것입니다.

Unity 게임 개발을 A부터 Z까지 배우는 데 도움이 되는 완전한 코스를 제공합니다.

이 과정은 Swords and Shovels이라고 하며 게임 개발의 모든 측면(아트 디자인, 프로그래밍, 오디오)을 가르칩니다.

추천 기사
Unity 게임에 좀비를 추가하는 방법
Unity 프로토타이핑을 위한 플레이스홀더 텍스처의 강력한 기능
Unity에서 PS1과 같은 레트로 그래픽을 만드는 방법
Unity에서 라이트 쿠키를 만드는 방법
Unity에서 파티클 시스템을 사용하여 페인팅하는 방법
Unity용 메인 메뉴 튜토리얼
Unity에서 간단한 잔디 셰이더 만들기