Parcel Corps는 작은 팀이 뛰어난 아트 디렉션을 통해 시각적으로 큰 영향을 줄 수 있음을 보여주는 인디 타이틀입니다. 이 게임은 메인 엔진으로 Unity를 사용하며, 3D 모델링에는 Blender, 텍스처링에는 Substance Painter를 결합했습니다. 두꺼운 윤곽선과 채도가 높은 색상을 특징으로 하는 셀 셰이딩 미학은 Jet Set Radio와 같은 고전 게임에 직접적인 경의를 표합니다. 이 글은 이 스타일 뒤에 숨은 기술적 파이프라인을 분석하여, 사실적인 그래픽에 의존하지 않고 생생한 마감을 원하는 개발자에게 실용적인 교훈을 제공합니다.
실시간 최적화를 위한 텍스처링 파이프라인 🎨
프로세스는 Blender에서 시작되며, 도시 환경과 캐릭터는 깔끔한 지오메트리와 낮은 폴리곤 밀도로 모델링되어 만화 효과에 유리한 명확한 실루엣을 우선시합니다. 그런 다음 Substance Painter에서 평평한 그림자와 단색을 사용하여 텍스처를 적용하고, 가장자리 생성기를 사용하여 연필이나 마커 선을 시뮬레이션합니다. 핵심은 베이크된 라이트 맵에 있습니다. Blender에서 고정 그림자를 생성하여 Substance의 알베도에 통합함으로써 Unity에서 동적 조명의 부하를 줄입니다. 윤곽선의 경우, Unity의 커스텀 셰이더를 사용하여 법선 각도와 깊이 맵을 통해 가장자리를 감지하고 가변 두께의 검은색 선을 그립니다. 이를 통해 인디 게임에 필수적인, 낮은 사양의 하드웨어에서도 안정적인 성능을 제공합니다.
제한된 리소스로 시각적 스타일을 구현하는 인디 교훈 🚀
Parcel Corps는 기술적 한계가 창의적 이점이 될 수 있음을 보여줍니다. 셀 셰이딩을 선택함으로써 팀은 초현실적인 텍스처, 복잡한 조명 또는 실시간 부드러운 그림자의 필요성을 피했습니다. 채도가 높은 색상 팔레트와 두꺼운 선은 향수를 불러일으킬 뿐만 아니라 모델링의 불완전함을 숨기고 에셋이 다양한 카메라 거리에서 일관되게 보이도록 합니다. 인디 개발자에게 교훈은 분명합니다. 견고한 윤곽선 셰이더와 Blender에서 베이크된 텍스처에 시간을 투자하면 이후 최적화에 몇 달을 절약할 수 있습니다. 그 결과는 유동성을 희생하지 않으면서도 생동감과 에너지가 넘치는 세계입니다.
Parcel Corps에서 Unity와 Blender를 결합하여 사용하는 방식이 어떻게 작은 인디 개발 팀의 성능 저하 없이 생생한 셀 셰이딩을 달성하기 위한 워크플로우를 최적화합니까?
(참고: 개발 시간의 90%는 다듬는 데, 나머지 90%는 버그를 수정하는 데 사용됩니다)