개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요! https://www.youtube.com/channel/UC9j37A2ACL9ooSbsT4mtGww/join

 

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다!

이번에는 프로토타입용 레벨을 빠르게 만드는 방법을 알아봅시다.

 

사용 엔진 버전 : 5.0.1

 

타임라인

0:00 인트로

0:14 프로젝트 생성

0:29 레벨 환경 세팅하기

2:16 큐브그리드로 프로토타입용 맵 만들기

4:37 퀵셀로 꾸미기

6:08 아웃트로

 

[투네이션 후원]

https://toon.at/donate/637735212761460238

 

[디스코드 채널]

https://discord.gg/tqmRTy4pgk

 

[참고자료]

https://dev.epicgames.com/community/learning/talks-and-demos/vyn9/unreal-engine-5-guided-tour

 

스크립트

인트로

안녕하세요. 여러분들과 함께 게임 개발을 공부하는 베르입니다.

이번에는 언리얼 엔진에서 빈 레벨을 생성하고 빠르게 환경을 세팅하는 방법과 큐브그리드 기능을 이용해서 빠른 프로토타입 레벨을 만드는 방법을 알아보도록 하겠습니다.

프로젝트 생성

본 작업에 들어가기 전에 프로젝트를 생성하겠습니다.

게임 카테고리에서 삼인칭 템플릿을 선택한 다음 프로젝트를 생성해줍니다.

레벨 환경 설정하기

처음으로 언리얼 엔진을 배울 때는 이렇게 템플릿에서 기본으로 생성해준 레벨을 이용해서 작업을 하게 됩니다.

하지만 기본으로 제공되는 레벨에는 이미 환경이 세팅되어 있어서 원하는데로 환경이 설정이 되지 않는 경우가 종종 있습니다.

그래서 자신만의 환경을 세팅하고자 할 때는 빈 레벨을 새로 만들어서 환경을 세팅하는 것이 좋습니다.

그럼 이제 빈 레벨을 만들어보겠습니다.

상단 메뉴 바에서 [파일 > 새 레벨] 항목을 선택하면 [새 레벨] 창이 뜹니다.

여기서 빈 레벨을 선택하고 생성 버튼을 누릅니다.

그러면 완전히 어둡고 비어있는 새로운 레벨이 생성됩니다.

여기에 기본적인 환경 세팅을 해주면 되는데 수동으로 작업을 진행해도 좋지만 환경에 필요한 액터들을 전부 일일이 배치하려면 꽤나 번거로울 겁니다.

그래서 언리얼에서는 몇 번의 클릭만으로도 레벨 환경을 세팅할 수 있는 기능을 제공하고 있습니다.

상단 메뉴바에서 [창 > 환경 라이트 믹서] 항목을 선택해서 환경 라이트 믹서 패널을 열어줍니다.

그리고 이 패널에 있는 버튼들을 순서대로 눌러주기만 하면 됩니다.

다만 여기서 애트머스피어 라이트 생성 버튼의 경우에는 0번만 클릭하고 1번은 생성하지 않겠습니다.

특별한 경우에만 여러 개의 애트머스피어 라이트를 사용합니다.

어떤 경우인지는 저도 좀 더 공부를 해봐야 할 것 같습니다.

여기서 스카이 라이트 생성, 애트머스피어 라이트 0 생성, 스카이 애트머스피어 생성, 볼류메트릭 클라우드 생성, 하이트 포그 생성 버튼을 차례대로 눌러주면 빈 레벨의 저편이 자연스러운 하늘로 바뀌는 모습을 볼 수 있습니다.

그리고 여기서 가벼운 팁을 하나 드리자면 [Ctrl + L] 단축키를 누르고 마우스를 움직이면 아주 빠르고 쉽게 레벨의 메인 라이트의 방향을 변경할 수 있습니다.

큐브그리드로 프로토타입용 맵 만들기

빈 레벨의 환경 세팅을 마쳤으니 이제 프로토타입용 맵을 빠르게 만들 수 있는 기능을 알아보겠습니다.

보통 프로토타입용 게임을 만들때는 레벨의 배경이나 구조물을 기본 큐브나 실린더, 스피어 형태의 액터들을 활용해서 만드는 경우가 많습니다.

하지만 그렇게 큐브나 실린더 같은 오브젝트를 일일이 배치하는 것보다 훨씬 좋은 방법이 있는데 바로 큐브그리드 기능을 사용하는 것입니다.

그럼 이제 큐브그리드 기능에 대해서 알아보겠습니다.

메인 툴바에서 모드를 모델링 모드로 바꿔줍니다.

그리고 모드 패널의 PolyModel 섹션에 CubeGr을 선택해줍니다.

이렇게 큐브그리드 모드를 선택하면 레벨에 그리드가 생겨납니다.

이 때 원하는 영역을 선택하고 E 키를 누르면 선택한 영역에 큐브가 한 칸 쌓이며 큐브 형태가 생겨납니다.

Q 키를 누르면 반대로 선택한 영역이 깎이며 파고 들어가게 됩니다.

조금 더 간단한 방법으로는 영역을 선택하고 Ctrl을 누른 상태로 드래그하면 큐브를 빠르게 쌓거나 깎을 수 있습니다.

그리고 [Ctrl + E] 단축키를 누르면 다루는 그리드의 크기를 좀 더 크게 할 수 있고, [Ctrl + Q] 단축키를 누르면 반대로 그리드 크기를 작게 만들 수 있습니다.

그 다음으로는 코너 모드를 선택하고 선택한 영역의 모서리를 선택한 다음 큐브를 올리거나 내리면 경사로를 만들 수도 있습니다.

원하는 레벨 형태를 다 완성한 다음에는 레벨 뷰포트 가운데에 있는 큐브 그리드 툴의 완료 버튼을 누르면 큐브그리드의 형태가 확정되면서 라이팅의 영향을 받게됩니다.

한 번 원하는 형태를 만들어서 적용해봅시다.

퀵셀로 꾸미기

이렇게 형태를 완성한 다음에는 콘텐츠 브라우저에 우클릭해서 [퀵셀 콘텐츠 추가] 항목을 선택해서 브릿지 패널을 열고 프로토타입 레벨을 꾸밀 수 있는 여러 가지 텍스처와 모델을 가져올 수 있습니다.

몇 가지 텍스처와 모델을 가져와서 꾸며보도록 합시다.

레벨을 모두 꾸민 다음에는 레벨에 플레이어 스타트 액터를 배치합니다.

그리고 게임 플레이 버튼을 눌러서 플레이 모드로 들어가면 이제 테스트로 만든 프로토타입용 레벨을 돌아다녀볼 수 있습니다.

아웃트로

이런 식으로 큐브그리드 기능과 퀵셀을 사용하면 프로토타입용 레벨을 빠르게 만들어볼 수 있습니다.

이번 영상에서는 프로토타입 레벨을 만들기 위해 빈 레벨의 환경을 설정하고 큐브그리드 기능으로 구조물을 빠르게 생성하는 방법을 알아보았습니다.

이 강좌는 시청자 여러분들의 시청과 후원으로 제작되었습니다.

이상 베르의 게임 개발 유튜브였습니다. 감사합니다.

반응형

+ Recent posts