비디오 게임에 익숙한 분이라면 “절차적 생성”이라는 용어를 들어보셨을 것입니다. 하지만 이 개념이 정확히 무엇을 의미하며 게임 경험에 어떤 영향을 미칠까요?
절차적 생성 월드의 본질과 그 작동 방식, 그리고 이러한 기술을 사용하는 비디오 게임의 몇 가지 사례를 살펴봅니다.
절차적 생성이란 무엇인가요?
대부분의 비디오 게임은 Grand Theft Auto 프랜차이즈 및 Call of Duty에서 볼 수 있는 것과 같이 조립식 가상 환경을 사용합니다. 따라서 이러한 게임은 반복적인 플레이를 통해 게임 플레이 중에 도입된 변형에 관계없이 일관된 시각적 외관을 나타냅니다.
플레이어의 숙련도를 강조하는 특정 비디오 게임 및 e스포츠 타이틀에서 사실감을 강조하다 보면 반복 플레이로 인해 리플레이 가치가 제한될 수 있습니다. 또한, 95기가바이트가 넘는 방대한 남부 캘리포니아를 재현한 Grand Theft Auto V에서 알 수 있듯이 방대한 수동 맵을 제작하려면 상당한 저장 공간이 필요합니다.
개발자는 저장 공간을 절약하는 동시에 각 게임 인스턴스에 맞는 고유한 맵을 제작하기 위해 절차적 생성을 사용합니다. 점진적 어셈블리를 통해 환경을 구성하는 대신 알고리즘을 활용하여 전체 월드를 생성합니다.
절차적 생성을 적용하면 게임 플레이 횟수에 관계없이 특별한 게임 경험을 만들 수 있습니다. 이 기술은 게임 내 환경 형성을 넘어 개발자가 게임 내에서 독특한 내러티브, 캐릭터 상호 작용을 생성하고 NPC(비플레이어 캐릭터)의 선택을 결정하는 데에도 활용됩니다.
절차적 생성은 어떻게 작동하나요?
절차적 생성은 알고리즘과 시드에서 시작됩니다. 이것은 만들려고 하는 것의 기초이며, 게임에서는 이를 템플릿으로 사용하여 생성합니다. X-Team 블로그 에 따르면 시드는 “절차적으로 생성하려는 것의 특정 사본에 대한 DNA”입니다.
한 가지 접근 방식은 콘텐츠를 절차적으로 생성하기 위한 기초로 인간의 형태를 활용하는 것입니다. 알고리즘 프로세스에 변수를 통합하면 휴머노이드 피규어의 전체 구조를 유지하면서 다양하고 뚜렷한 결과를 만들 수 있습니다.
절차적 생성은 알고리즘에서 다양한 결과를 생성하기 위해 시드와 변수 모두에 의존합니다. 이러한 요소를 난수 생성기와 결합하면 게임에 필요한 방대한 수의 독특한 구성을 생성할 수 있습니다.RNG를 정확히 무엇으로 구성하는지는 아직 명확하지 않지만, 그 목적은 결정론적 프로세스에 예측 불가능성을 도입하는 데 있습니다.
어떤 게임이 절차적 생성을 사용하나요?
절차적 생성은 수많은 비디오 게임에서 가상 환경을 생성하는 데 널리 사용되는 기법입니다. 이 접근 방식은 1978년에 출시된 Beneath Apple Manor와 1980년에 출시된 Rogue에 처음 도입된 것으로 거슬러 올라갑니다.
게임플레이 세션을 디자인할 때 이 접근 방식을 활용하는 최신 게임 몇 가지를 소개합니다:
노 맨스 스카이
이미지 출처: PlayStation/ YouTube
앞서 언급한 비디오 게임은 절차적 생성의 혁신적인 활용으로 찬사를 받았는데, 이를 통해 가상 우주 내에 18섹스틸리언(18에 0이 24개씩 붙은 것)이라는 놀라운 수의 고유 행성을 생성할 수 있습니다. 이 엄청나게 방대한 숫자는 각 플레이어에게 독특하고 비교할 수 없는 경험을 보장합니다.
이러한 방법론 덕분에 모든 천체는 동식물, 기후 패턴, 잠재적으로 적대적인 외계 생명체를 포함하는 고유한 생물권을 보유하고 있습니다. 게임 우주의 놀라운 크기는 15기가바이트에 불과할 정도로 놀랍도록 작습니다.
문명 VI
이미지 출처: 시드 마이어의 문명/ 유튜브
문명 시리즈에는 플레이어가 탐험할 수 있는 지역별 맵과 글로벌 맵이 모두 있습니다. 하지만 기본 게임플레이 모드는 절차적으로 생성된 콘텐츠를 활용하여 무작위로 시작되는 게임마다 완전히 새로운 경험을 선사합니다. 따라서 플레이어는 새로운 게임을 시작할 때마다 독특한 세계가 눈앞에 펼쳐질 것을 기대할 수 있습니다.
문명 VI의 높은 수준의 리플레이 가능성 덕분에 몇 년 동안 게임을 플레이한 후에도 각 세션은 여전히 도전적이고 흥미진진합니다. 이러한 특성 덕분에 문명 VI는 아이패드용 게임 중 가장 뛰어난 오프라인 게임 중 하나로 자리매김했습니다.
Rust
이미지 출처: Facepunch/ YouTube
Rust는 방대하고 독특한 맵으로 인해 탐험 및 제작 장르에서 뛰어난 게임으로 돋보입니다. 이 맵의 절차적 생성은 매 플레이마다 무작위 배열로 자연적 요소와 인공적 요소를 모두 통합하여 동일한 맵이 하나도 없도록 보장합니다.
절차적 생성으로 만든 독특한 게임 월드에서 플레이
게임 업계에서 오랫동안 사용되어 왔음에도 불구하고 절차적 생성은 최신 타이틀에서 독특한 게임 월드를 제작하는 데 효과적인 방법으로 남아 있습니다.따라서 다양한 환경을 여러 번 경험하고 싶다면 절차적으로 생성된 맵을 디자인에 통합하는 게임을 고려해야 합니다.