"절차 생성"이란 무엇이며 어떻게 수행됩니까?


22

"절차 맵"과 "절차 텍스처"에 대해 많이 들었습니다. 이것이 정확히 무엇을 의미하며, 게임에서 이러한 기술을 배우기 위해 어떤 리소스가 있습니까?

답변:


25

"절차"의 교과서 정의는 사전 정의 된 것이 아니라 일종의 알고리즘, 즉 레벨 편집기 또는 이미지 편집 프로그램에서 생성 된 것입니다.

특히 절차 적 텍스처에 대해서는이 질문을 참조하십시오. 절차 적으로 생성 된 텍스처는 어떻게 되었습니까?

절차 맵에는 사용할 수있는 많은 기술이 있습니다. 기본적인 예에서, 당신은 의사 난수 적으로 경로를 내려 놓는 일종의 그리드를 만드는 것과 같은 일을 할 수 있습니다. 특정 영역에 문 등으로 태그가 지정된 조립식 조각을 여러 개 설정하고 무작위로 함께 던질 수 있습니다.

어떤 식 으로든, 당신은 즉시 레벨을 디자인하기 위해 AI를 작성하고 있습니다.

사용자 컴퓨터에서 런타임에이 작업을 수행하려는 경우 맵에서 사물을 사전 계산할 수 없습니다. 예를 들어 가시성, 탐색 데이터 및 라이트 맵과 같은 대체 솔루션을 잃어 버리거나 찾아야합니다.

그러나 제작 과정에서 콘텐츠를 절차 적으로 생성 한 다음 데이터를 만들기위한 시드로 사용하면 이점이 있습니다. 예를 들어, 지형에 나무를 절차 적으로 배치하여 숲을 만든 다음 모든 나무를 손으로 배치하는 대신지도로 저장할 수 있습니다.

그러나 하루가 끝나면 어떻게 게임 디자인이 필요한지에 따라 크게 달라집니다. 개인적으로 절차 적 맵은 레벨 디자이너가 더 가깝고 재미있는 시스템을 설정하는 것보다 더 짧은 시간에 더 재미 있고, 더보기 좋게, 맵을 만들 수 있기 때문에 가치가 없다고 생각합니다.하지만 토론의 여지가 있습니다. 그것에.


"프로시 저럴 (Procedural)"은 높이 맵에서 지형 만들기, 큐브 맵에 대한 스카이 박스 지오메트리 만들기 등과 같은보다 결정적인 작업을 나타낼 수도 있습니다.
Sean James

4
또한 절차 생성 알고리즘에 대한 자세한 내용 은 pcg.wikidot.com 을 참조하십시오.
DrDeth
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.