The Game Awards급 제작 품질의 가상 게임 시네마틱 트레일러 만들기
요약
본 문서는 외부 에셋 사용을 금지하고 오직 코드로만 모든 시각적 요소를 생성하여 'The Game Awards급'의 고품질 가상 게임 시네마틱 트레일러를 제작하는 방법을 안내합니다. Blender, Python, SuperCollider 등 다양한 툴을 활용해 절차적 지형, 애니메이션, 사운드 디자인까지 전 과정을 코드로 구현하는 것이 핵심입니다.
핵심 포인트
- 모든 요소(지오메트리, 재질, 애니메이션, 조명 등)를 코드로 생성해야 합니다.
- Blender의 Geometry Nodes와 Python을 활용한 절차적 생성이 필수적입니다.
- 음악과 사운드 디자인은 컷 타임코드에 맞춰 정교하게 동기화되어야 합니다.
- 카메라 움직임은 베지어 곡선 등을 사용해 부드럽고 역동적으로 구현해야 합니다.
MAIN RULE
시청자가 보고 듣는 모든 것은 여러분의 코드로 생성되어야 합니다: 지오메트리, 재질, 애니메이션, 조명, 파티클, 타이틀, 음악 및 사운드
인터넷에서 가져온 사전 제작된 모델, 텍스처, HDRI, 이미지, 비디오, 오디오 또는 로고 폰트는 사용 불가
시스템 폰트는 허용됨
TOOLS
- Blender (headless, Python/bpy): Geometry Nodes와 shader nodes를 사용한 절차적 생성(procedural generation), 키프레임과 드라이버를 사용한 애니메이션
- Rendering: EEVEE Next (bloom, volumetrics, motion blur, depth of field) 사용. 시간이 허락하는 경우에만 1~2개의 히어로 샷에 Cycles 사용
- Audio: Python (numpy/scipy) 또는 SuperCollider에서 음악, 분위기 사운드(ambience), 임팩트, 후쉬(whooshes), 럼블(rumble), 그리고 클라이맥스에서의 깊은 BRAAAM을 합성
- Assembly: 편집, 색 보정(color grading), 그레인(grain), 2.39:1 레터박싱, 오디오 믹싱을 위해 ffmpeg 사용
STEP 1: CONCEPT
게임 발명하기: 게임의 제목, 배경, 갈등, 그리고 떠다니는 산이나 구름 아래 거대한 생물체와 같은 기억에 남는 시각적 후크(visual hook)를 포함해야 합니다.
CONCEPT.md 파일에 작성하세요.
STEP 2: STORYBOARD
STORYBOARD.md 파일에 타임코드와 함께 8~12개의 샷을 계획합니다.
각 샷마다 프레임에 무엇이 있는지, 카메라 움직임(dolly, crane, orbit, FPV flythrough, slow push-in), 초점 거리(focal length), 조명, 사운드를 설명해야 합니다.
구조:
- 0–8초: 고요하고 분위기적이며, 새벽 시간대, 느린 와이드 샷
- 8–20초: 속도 증가, 낮과 밤 사이의 전환(타임랩스 하늘과 그림자), 위협의 첫 징후
- 20–32초: 클라이맥스, 비트에 맞춘 빠른 컷, 서사적 규모, 파티클, 빛의 폭발, 생물체 또는 사건 발생
- 32–35초: 임팩트, 검은 화면, 애니메이션 게임 로고
- 35–40초: “Coming 2027”과 고요한 마지막 사운드
STEP 3: WORLD AND ANIMATION IN BLENDER
- 절차적 지형(Procedural terrain) (노이즈 + 침식), 인스턴싱을 사용한 절차적 식생 또는 폐허, 물 또는 볼류메트릭 클라우드
- 최소 하나의 복잡한 캐릭터 또는 크리처 애니메이션: 코드를 통해 생성된 본 리깅(bone rig), 절차적 걷기 또는 날갯짓, 이차 애니메이션(꼬리, 천, 먼지 입자)
- 역동적인 하늘: 니시타 스카이(Nishita sky) 또는 사용자 지정 셰이더, 호를 따라 움직이는 태양, 밤하늘의 별
- 분위기 조성: 안개, 신광(god rays), 빛줄기의 먼지, 입자(스파크, 재, 나뭇잎)
- 카메라: 부드러운 베지어 곡선(Bézier curves), 이징(easing), 역동적인 장면에서의 미묘한 노이즈 기반 핸드헬드 흔들림, 선형 움직임 금지
- 로고: 어셈블리 애니메이션과 발광 셰이더(emissive shader)가 적용된 3D 텍스트 또는 절차적 엠블럼
STEP 4: 오디오 (AUDIO)
편집에 맞춰 음악을 동기화할 것: 템포와 임팩트는 컷 타임코드(cut timecodes)와 일치해야 함
레이어: 주변 패드(ambient pad), 맥동하는 베이스, 클라이맥스 부분의 퍼커션, 특정 화면 이벤트에 대한 사운드 디자인
최종 믹스: 스테레오, -14 LUFS로 정규화 (normalized)
STEP 5: 품질 관리 (QUALITY CONTROL)
- 각 샷별 저해상도 미리보기와 샷당 3개의 스틸 프레임을 먼저 렌더링하고, 스스로 검토하여 구도(composition), 조명(lighting), 가독성(readability), 그리고 비싸 보이는지 여부를 솔직하게 평가하며 약한 샷은 재작업할 것
- 그 후에 최종 렌더를 수행할 것
제출물 (DELIVERABLES)
- trailer.mp4: 1920×1080, 24 fps, H.264, AAC
- 소스 폴더: .blend 파일, 모든 생성 스크립트(generation scripts), 오디오 스크립트(audio script), 어셈블리 스크립트(assembly script)
- https://t.co/vviyxTr1Yi / build.ps1: 처음부터 모든 것을 재구축하는 단일 명령어
- README.md: 컨셉, 스토리보드, 사용된 기술 설명, 렌더 시간
성공 기준 (SUCCESS CRITERION)
어떤 배경 지식 없이 보는 사람도 이것이 기술 데모가 아니라 실제 게임 트레일러라고 믿게 할 것
우선순위: 오브젝트 개수보다 분위기(atmosphere), 조명, 리듬이 더 중요함
제약 조건 내에서 스스로 기술을 선택할 것
완성된 결과물이 나올 때까지 자율적으로 작업할 것
AI 자동 생성 콘텐츠
본 콘텐츠는 X Unity/게임개발의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기