절차적 콘텐츠 생성 관련 자료들을 모아보았습니다.
프로그래밍 전공자는 아니지만, 이번에 시작하는 프로젝트에 사용할 것을 고려하여 연구할 요량입니다.

http://manuals.springnote.com/pages/4621903

생소하실 분이 있을까 간단히 설명하자면,
게임 내의 콘텐츠를 사람이 만드는 게 아니라, 기계적인 알고리듬으로 생성되게 하는 걸 말합니다.
보통 사람 손으로 만든 것을 수작업(hand-crafted),
기계적 알고리듬을 짜서 그것에 맡겨놓은 것을 절차적 생성(procedural generation)이라고 합니다.

쉽게 떠올릴 수 있는 예라면, 들어갈 때마다 자동으로 생성되는 던전이나
최근의 대표적인 메이저게임으로 월 라이트의 "스포어"를 생각해볼 수 있습니다.

흔히 '랜덤'이라고 생각하기 쉽지만, 랜덤과 절차적 생성은 다르고, 랜덤이 절차적 생성의 한 수단이 될 수는 있을 것 같습니다.
대부분의 절차적 생성은 의도한 효과를 내기 위해 세심하게 짜여진 복잡한 규칙모음으로 구성됩니다.
(월 라이트가 스포어 알고리듬 짜다가 머리털 빠질 뻔 했다고 하죠.)

이 기술은 흔히 레벨에 포함되는 요소들(지형, 오브젝트의 배치와 구성)에 적용되는 경우가 많지만,
게임 시스템 그 자체를 절차적으로 생성하려는 시도나 논의도 있습니다.


혹시 절차적 콘텐츠 생성 관련하여 좋은 자료 아시는 분?