Unity Hub advanced deployment considerations
Project Templates

2D 또는 3D 프로젝트

Unity 는 2D 또는 3D 게임 제작에 모두 적합한 엔진입니다. Unity 에서 새 프로젝트를 생성하면 2D 또는 3D 모드 중 어느 모드로 시작할지 선택할 수 있습니다. 이미 어떤 모드로 빌드할 지 결정했을 수도 있으나, 결정에 영향을 줄 수 있는 몇 개의 미묘한 차이점이 있습니다.

2D 와 3D 중 어느 모드로 시작하는지에 따라 Unity 에디터의 설정이 몇 가지 달라집니다. 예를 들어, 이미지를 임포트할 때 결과물이 텍스처인지 스프라이트인지가 달라집니다. 하지만, 프로젝트를 생성한 시점에서 선택한 모드와 무관하게 언제든지 2D 나 3D 모드로 바꿀 수 있습니다(2D 또는 3D 모드 설정 참조). 아래를 참조하여 원하는 모드를 선택합니다.

풀 3D(Full 3D)

에셋 스토어에 있는 Unity 샘플 프로젝트의 3D 씬 예제
에셋 스토어에 있는 Unity 샘플 프로젝트의 3D 씬 예제

3D 게임은 보통 3 차원 기하 모델을 활용합니다. 즉, 게임 오브젝트의 표면에 머티리얼과 텍스처를 렌더링하여, 오브젝트가 부피감 있는 환경, 캐릭터, 오브젝트로 표현되며 게임 세계를 구성하도록 합니다. 카메라는 씬 안으로 또는 씬 주변을 자유롭게 이동할 수 있고, 조명과 섀도우가 현실감 있게 월드를 비춥니다. 3D 게임에서는 보통 원근 뷰를 사용하여 씬을 렌더링하므로 오브젝트는 카메라에 가까워질수록 화면에서 더 크게 나타납니다. 위 설명에 해당하는 게임이라면 3D 모드에서 시작합니다.

직교 3D(Orthographic 3D)

직교 뷰를 사용한 3D게임 예제
직교 뷰를 사용한 3D게임 예제

3 차원 지오메트리를 사용하지만 원근 카메라 대신 직교 카메라를 사용하는 게임도 있습니다. 게임에서 자주 활용되는 기법으로써, 액션을 조감도로 볼 수 있으며 “2.5D”라고도 부르는 기법입니다. 이런 종류의 게임을 만들 경우 Unity 에디터를 3D 모드로 설정해야 합니다. 원근감이 없다고 해도 결국 3D 모델과 에셋을 가지고 작업해야 하기 때문입니다. 대신 카메라씬 뷰 설정을 Orthographic으로 변경해야 합니다.

(위 씬의 출처, Synty StudiosBITGEM)

풀 2D(Full 2D)

일반적인 2D 게임 타입 예제
일반적인 2D 게임 타입 예제

2D 게임은 보통 스프라이트라고 부르는 3D 요소가 전혀 없는 평면 그래픽스를 사용합니다. 이 경우 화면에 평면 이미지로 그려지며, 게임의 카메라에도 원근감이 없습니다. 이런 종류의 게임을 개발하려면 에디터를 2D 모드로 시작해야 합니다.

3D 그래픽스를 통한 2D 게임 플레이

3D 그래픽스로 구성한 2D 횡스크롤 게임 플레이
3D 그래픽스로 구성한 2D 횡스크롤 게임 플레이

2D 게임 중에는 배경과 캐릭터에는 3 차원 지오메트리 모델을 사용하지만 게임 플레이는 2 차원으로 제한하는 경우가 있습니다. 예를 들어, 카메라는 횡스크롤 뷰를 보여주고 플레이어는 2 차원 방향으로만 움직일 수 있지만, 게임에 장애물 표현을 위해 게임 자체는 3D 모델을 사용하고 카메라 역시 3D 시점을 사용하는 경우입니다. 이 경우 3D 효과는 기능보다는 미적 요소를 목적으로 사용됩니다. 이런 타입의 게임 또한 “2.5D”라고 종종 부릅니다. 게임 플레이는 2D 이지만 게임 개발을 위해서는 거의 3D 모델을 조작하게 되므로, 이런 경우 에디터를 3D 모드로 시작해야 합니다.

원근 카메라를 사용한 2D 게임 플레이와 그래픽스

 패럴랙스 무브먼트 이펙트를 준 2D 카드보드 씨어터 스타일 게임
패럴랙스 무브먼트 이펙트를 준 2D “카드보드 씨어터” 스타일 게임

2D 그래픽스에 원근 카메라를 사용하여 패럴랙스 스크롤 이펙트를 주는 2D 게임 역시 인기 있는 게임 스타일입니다. 소위 “카드보드 씨어터” 스타일 씬으로써, 모든 그래픽스를 평면으로 표현하되 카메라로부터의 거리는 각각 다르게 둡니다. 이 경우엔 2D 모드로 개발하는 것이 가장 적합합니다. 다만, 카메라의 투사 모드는 ** Perspective 로 설정하고 씬 뷰 모드는 3D**로 변경해야 합니다.

(위 씬의 출처, One Point Six Studio)

기타 스타일

계획하고 있는 프로젝트가 위에서 설명된 스타일에 맞을 수도 있지만, 이와는 전혀 다르게 새롭고 독창적인 스타일을 원할 수도 있습니다. 위의 설명을 통해 구상하고 있는 프로젝트 진행 시 어떤 모드로 Unity 에디터를 시작할 지 결정하는 데 도움이 되었기를 바랍니다. 개발 중이라도 언제든지 모드를 전환할 수 있다는 점을 기억하십시오.

2D/3D 모드를 전환하는 방법과 모드 간 차이에 대한 자세한 내용은 2D 및 3D 모드 설정을 참조하십시오.

유용한 2D 프로젝트 정보

Unity 사용자 매뉴얼의 Unity 2D 섹션에서는 어떤 타입의 프로젝트를 작업 중이든 간에 아래와 같이 유용한 페이지와 2D 기능에 대한 페이지를 확인할 수 있습니다.

Unity 로 개발 시작

Unity 로 2D 개발

Unity Hub advanced deployment considerations
Project Templates