열정적인 게이머라면 ‘절차적 생성’이라는 용어를 한 번쯤 들어봤을 겁니다. 하지만 정확히 무엇을 의미하며, 게임 플레이에는 어떤 영향을 미칠까요?
이번에는 절차적 생성이란 무엇인지, 어떻게 작동하는지, 그리고 이 기술이 적용된 몇 가지 게임 사례를 자세히 살펴보겠습니다.
절차적 생성이란 무엇인가?
대부분의 게임, 예를 들어 Grand Theft Auto 시리즈나 Call of Duty 같은 게임은 개발자가 수작업으로 만든 세계를 기반으로 합니다. 즉, 게임을 아무리 많이 플레이해도 항상 똑같은 환경을 마주하게 됩니다.
이러한 방식은 현실 세계를 충실히 모방하거나 플레이어의 숙련도에 초점을 맞춘 e스포츠 타이틀에서는 매우 중요합니다. 하지만 동일한 게임을 여러 번 플레이하면 결국 지루해질 수밖에 없다는 단점도 존재합니다. 게다가 수작업으로 제작된 지도는 크기가 커질수록 게임 파일 용량도 함께 증가합니다. GTA V의 San Andreas 맵처럼 남부 캘리포니아를 재현한 경우, 게임 용량은 무려 95GB에 달합니다.
이러한 문제점을 해결하고, 각 플레이어에게 고유한 경험을 제공하기 위해 개발자들은 절차적 생성이라는 기술을 활용하기 시작했습니다. 일일이 수작업으로 맵을 만드는 대신, 알고리즘을 사용하여 세계를 자동 생성하는 방식을 택한 것입니다.
결과적으로, 절차적 생성 방식은 플레이어가 게임을 반복해서 플레이하더라도 매번 새롭고 독특한 환경을 제공할 수 있습니다. 뿐만 아니라, 절차적 생성은 단순히 게임의 지형을 만드는 데 그치지 않고, 대화, 스토리라인, 심지어 NPC의 결정과 같은 다양한 요소에도 적용될 수 있습니다.
절차적 생성은 어떻게 작동하는가?
절차적 생성은 알고리즘과 ‘시드’라는 요소에서 시작됩니다. 시드는 생성하려는 세계의 기반이 되며, 게임은 이를 바탕으로 다양한 요소를 생성합니다. X-팀 블로그에서 언급했듯이, 시드는 “절차적으로 생성하려는 모든 것의 특정 복제본에 대한 DNA”와 같습니다.
예를 들어, 인간의 신체를 시드로 사용할 수 있습니다. 그 후, 알고리즘에 변수를 도입하여 최종적으로 생성되는 결과물이 모두 인간의 형태를 갖추되, 실행할 때마다 고유한 특징을 갖도록 만들 수 있습니다.
절차적 생성에서는 시드를 사용하여 알고리즘을 실행할 때마다 예상된 결과를 얻을 수 있으며, 변수는 각 결과에 독특함을 부여합니다. 변수를 난수 생성기(RNG)와 결합하면 게임 내에서 무한에 가까운 변형을 생성할 수 있습니다.
절차적 생성을 사용하는 게임은 무엇인가?
절차적 생성 기술은 이미 많은 게임에서 활용되고 있습니다. 실제로 이러한 게임 세계 생성 방식은 1978년부터 존재했으며, 1980년대 Beneath Apple Manor 및 Rogue와 같은 게임에 처음 도입되었습니다.
최근 게임 중 절차적 생성 기술을 활용한 몇 가지 대표적인 사례는 다음과 같습니다.
노 맨즈 스카이
이미지 출처: PlayStation/유튜브
이 게임은 절차적 생성 기술 덕분에 최고의 우주 탐험 게임 중 하나로 손꼽힙니다. 개발자들은 이 기술을 활용하여 게임 세계에서 탐험할 수 있는 18,000,000,000,000,000,000개(18 뒤에 0이 18개 붙은 숫자) 이상의 행성을 만들어냈습니다.
절차적 생성 덕분에 각 행성은 고유한 생태계를 가지며, 식물, 동물, 기후는 물론 거래나 전투를 벌일 수 있는 외계 종족까지 존재합니다. 이렇게 방대한 세계를 자랑하지만, 게임 용량은 단 15GB에 불과합니다.
문명 VI
이미지 제공: 시드 마이어의 문명/유튜브
Civilization 시리즈에는 실제 세계를 기반으로 한 몇 가지 지도와 전 세계를 표현한 하나의 지도가 있지만, 기본 게임 모드에서는 절차적 생성을 활용하여 각 플레이어에게 독특한 지도를 제공합니다. 따라서 매번 새로운 게임을 시작할 때마다 완전히 다른 세계를 경험할 수 있습니다.
이 기능 덕분에 문명 시리즈는 오랫동안 사랑받는 게임으로 자리매김했습니다. 수년간 게임을 플레이했더라도, 매번 새로운 게임 세션은 이전과는 다른 도전 과제를 제시합니다. 이것이 Civilization 시리즈의 최신작인 Civilization VI가 iPad에서 즐길 수 있는 최고의 오프라인 게임 중 하나로 평가받는 이유입니다.
러스트
이미지 출처: 페이스펀치/유튜브
Rust는 넓고 독특한 맵 덕분에 최고의 탐험 및 제작 게임 중 하나로 손꼽힙니다. 절차적으로 생성된 맵은 자연 및 인공 구조물이 무작위로 배치되어 매번 플레이할 때마다 새로운 경험을 제공합니다.
절차적 생성으로 만들어진 독특한 게임 세계에서 플레이하세요
절차적 생성 기술은 수십 년 동안 사용되어 왔지만, 최신 게임에서 독특한 세계를 창조하는 데 여전히 중요한 역할을 하고 있습니다. 만약 반복해서 플레이해도 질리지 않는 게임을 찾고 있다면, 절차적 생성된 지도를 사용하는 게임을 선택해 보세요.