개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요! 

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

 

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

이번에는 언리얼 프로그래밍에 입문하기 위해 기본적인 내용과 C++ 클래스 생성 방법, 그리고 언리얼 액터의 가장 기본이 되는 이벤트에 대해서 알아보겠습니다.

 

사용 엔진 버전 : 5.0.1

 

타임라인

0:00 인트로

0:29 개요

1:37 언리얼 C++ 프로젝트 생성

2:35 C++ 클래스 생성

3:53 생성한 C++ 클래스 살펴보기

5:59 기본 이벤트 함수 호출 확인

7:59 아웃트로

스크립트

인트로

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

이번 영상에서는 언리얼 엔진 5에서 프로그래밍 하는 방법에 대한 기초를 배워보겠습니다.

이번 영상의 내용은 전반적으로 지난 언리얼 엔진 4 프로그래밍 입문 영상과 대부분 같은 내용입니다.

그럼에도 언리얼 엔진 5 버전으로 다시 만드는 이유는 언리얼 엔진 5에 입문하는데 언리얼 엔진 4 강좌를 보면서 하기에는 세부적인 부분에서는 조금씩 달라진 부분이 있기 때문입니다.

그럼 이제 언리얼 엔진 5 프로그래밍을 배워보도록 하겠습니다.

개요

먼저 언리얼 엔진에서의 프로그래밍은 게임의 기능을 만드는 것을 의미합니다.

캐릭터가 어떻게 조작되어 움직이고, 어떤 규칙으로 목적을 달성해야 게임에서 승리하게 되는지 등 이런 전반적인 것을 프로그래밍 언어나 다른 여러 가지 방법으로 만드는 것입니다.

먼저 언리얼 엔진에서 게임 기능을 만드는 방법은 C++와 블루프린트, 이렇게 두 가지가 있습니다.

C++는 프로그래머가 직접 타이핑으로 코드를 작성해서 프로그래밍을 하는 방법이고, 블루프린트는 눈에 보이는 노드와 노드를 이어 기능의 흐름을 눈으로 보면서 만들어내는 비주얼 스크립팅입니다.

C++ 클래스로만 게임을 제작하거나 블루프린트 클래스만을 이용해서 게임을 제작하는 것도 충분히 가능하지만, 이 두 방법을 완전히 따로 사용하는 것보다는 프로그래머가 C++로 베이스가 되는 게임 기능을 만들고, 디자이너가 블루프린트를 이용해서 그 기본 게임 기능을 가지고 게임의 재미를 위한 기능들을 제작하는 방식으로 함께 사용할 때 시너지 효과를 발휘합니다.

앞으로 C++ 클래스와 블루프린트 클래스를 넘나들면서 언리얼 엔진에서 게임 기능을 만드는 방법을 배우게 될 겁니다.

참고로 언리얼 C++ 프로그래밍을 배우기 위해서는 먼저 C++나 다른 프로그래밍 언어를 어느 정도 익숙한 수준으로 다룰 줄 아는 편이 좋지만 이런 부분까지 포함해서 하나씩 배워나가 봅시다.

C++ 프로젝트 생성

그럼 제일 먼저 언리얼 엔진에서 C++ 프로젝트를 만드는 방법을 배워봅시다.

우선 언리얼 엔진을 실행하겠습니다.

그리고 새 프로젝트의 카테고리를 게임으로 선택합니다.

그 다음 템플릿에서는 여러 가지 게임 장르의 기반이 되는 다양한 템플릿을 볼 수 있는데 지금은 완전히 빈 프로젝트를 생성하는 기본 템플릿을 선택하겠습니다.

프로젝트 디폴트 세팅에서는 프로젝트 타입과 퀄리티, 타깃 플랫폼, 시작용 콘텐츠 포함 여부 등을 선택할 수 있는데 여기서 중요한 부분은 프로젝트 타입입니다.

기본으로 블루프린트가 선택되어 있는데 우리는 여기서 C++를 선택해야 합니다.

만약 여기서 블루프린트를 선택하고 프로젝트를 생성하면 해당 프로젝트에서는 C++ 클래스를 생성하지 못하고 블루프린트만을 이용해서 게임을 제작해야 합니다.

우리는 언리얼 C++ 프로그래밍을 배우면서 블루프린트를 함께 다룰 계획이기 때문에 C++를 선택하겠습니다.

그리고 프로젝트 이름을 입력하고 프로젝트를 생성합니다.

C++ 클래스 생성

프로젝트의 생성이 끝나고 나면 제일 먼저 C++ 클래스를 생성하는 방법을 배워보겠습니다.

새로운 C++ 클래스를 생성하는 방법은 여러 가지가 있습니다.

첫 번째 방법은 상단 메뉴 바에서 [툴 > 새로운 C++ 클래스] 항목을 선택하는 것이고 두 번째 방법은 콘텐츠 브라우저에서 C++ 클래스 폴더를 선택하고 추가 버튼을 누르거나 콘텐츠 브라우저의 빈 영역에 우클릭해서 새 C++ 클래스 항목을 선택하는 것입니다.

그렇게하면 추가할 클래스의 부모 클래스를 선택할 수 있는 창이 뜹니다.

여기서 부모 클래스를 선택하면 우리가 만드는 클래스는 선택한 부모 클래스의 변수와 함수를 상속받아 사용할 수 있게 됩니다.

언리얼 엔진에서 미리 구현해둔 여러 클래스들이 보이는데 일단 이중에서 Actor를 선택하도록 하겠습니다.

액터 클래스는 레벨에 배치할 수 있는 오브젝트를 의미합니다.

보통 레벨에 배치되어 동작할 오브젝트를 만들 때는 이 액터 클래스를 상속받아서 클래스를 구현하면 됩니다.

다음을 클릭하고 새 액터의 이름을 정한 뒤 클래스 생성 버튼을 클릭해주면 됩니다.

지금은 그냥 MyActor라는 이름 그대로 클래스를 생성하겠습니다.

생성한 C++ 클래스 살펴보기

C++ 클래스의 생성이 끝나고 나면 콘텐츠 브라우저의 소스 패널을 열고 [C++ 클래스 > (프로젝트 이름)]의 폴더를 열어보면 방금 생성한 MyActor 클래스가 보입니다.

그리고 이 MyActor 클래스를 스크립트 에디터에서 보면 MyActor 클래스에 대한 헤더 파일(.h)과 소스 파일(.cpp)이 생겨난 것을 확인할 수 있습니다.

이미 C++에 대해서 공부한 분들이라면 알고 있겠지만 모르는 분들을 위해서 설명하자면 헤더 파일은 클래스를 선언하고, 클래스에 속하는 변수와 함수의 원형을 선언하는 용도의 파일입니다.

헤더 파일의 클래스에서는 함수의 원래 형태만 알려주는 것이기 때문에 이렇게 함수의 내용은 없고 세미콜론으로 함수가 끝나는 것을 볼 수 있습니다.

이 함수의 몸체는 이렇게 소스 파일에서 구현됩니다.

처음 만들어진 액터 클래스에는 이렇게 클래스 이름과 같은 이름을 가진 생성자, BeginPlay 함수, Tick 함수가 생성되어 있습니다.

우선 클래스 이름과 같은 이름을 가진 생성자는 클래스의 객체가 생성될 때 한 번 호출되는 함수이며 주로 생성된 액터의 프로퍼티, 즉 변수의 기본 값을 설정해주는데 사용됩니다.

BeginPlay 함수는 액터가 배치된 월드에서 게임이 시작되거나 액터가 월드에 스폰되었을 때 한 번 호출되는 함수로 게임플레이 로직을 초기화시키는 데 사용됩니다.

그리고 Tick 함수는 매 프레임마다 한 번씩 호출되는 함수입니다.

이 Tick 함수에서는 매개변수인 DeltaTime을 통해서 Tick 함수가 지난 번에 호출된 이 후로 얼마의 시간이 경과한 뒤에 다시 Tick 함수가 호출되었는지에 대한 시간을 전달받을 수 있습니다.

그리고 이 Tick 함수는 Actor가 활성화되어 있는 동안 계속해서 호출되기 때문에 주로 게임의 로직을 처리하는 기능을 구현하는데 사용됩니다.

하지만 지금 만드는 클래스에 매 프레임 호출되는 Tick 함수가 필요하지 않다면 Tick 함수를 제거해서 게임의 퍼포먼스를 상승시킬 수도 있습니다.

Actor의 틱 함수를 비활성화하기 위해서는 헤더 파일과 소스 파일에서 Tick 함수를 제거하고 소스 파일의 생성자에서 PrimaryActorTick.bCanEverTick = true 코드를 제거해주면 됩니다.

이 코드는 이 Actor가 Tick 함수를 매 프레임 호출하도록 설정하는 코드입니다.

처음 생성한 C++ 클래스는 이렇게 생성자, BeginPlay 이벤트 함수, Tick 이벤트 함수를 가진 채로 생성됩니다.

이제 여기서 어떤 변수와 함수를 만들어 나가느냐에 따라서 클래스의 기능이 결정될 겁니다.

이벤트 함수 호출 확인

그럼 마지막으로 언리얼 C++ 클래스의 생성자와 기본 이벤트 함수들이 언제 호출되는지 확인해보기 위해서 간단한 로그를 남겨봅시다.

언리얼에서 로그를 남기기 위해서는 UE_LOG라는 매크로 함수를 사용합니다.

첫 번째 매개변수에는 LogTemp, 두 번째 매개변수에는 Log, 세 번째 매개변수에는 출력할 문자열을 넣어주면 됩니다.

생성자에서는 "Constructor"라는 문자열을 출력하게 만들고 BeginPlay 이벤트 함수에서는 "BeginPlay"를, Tick 이벤트 함수에서는 "Tick"이라는 문자열을 출력하게 코드를 작성합니다.

로그 출력 코드를 모두 작성하면 코드를 저장하고 변경한 코드의 내용이 언리얼 에디터에 적용될 수 있게 컴파일을 진행해야 합니다.

언리얼 엔진 4에서는 메인 툴바에 컴파일 버튼이 있었지만 언리얼 엔진 5부터는 컴파일 버튼이 사라지게 되었습니다.

언리얼 에디터를 종료하지 않고 컴파일 하기 위해서는 콘솔 명령창에서 LiveCoding.Compile 명령어를 입력하거나 [Ctrl + Alt + F11] 단축키를 눌러 라이브 코딩 기능을 사용해야 합니다.

라이브 코딩 기능으로 컴파일을 진행하면 이렇게 라이브 코딩 창이 뜨면서 진행상황을 알려줍니다.

가끔 컴파일 후에도 바로 변경사항이 적용되지 않을 때가 있는데 그럴 때는 언리얼 에디터를 종료하고 비주얼 스튜디오의 상단 메뉴 바에서 [Build > Rebuild Solution] 항목을 선택해서 프로젝트를 다시 빌드하고 실행하면 됩니다.

변경된 코드의 내용이 에디터에 적용되고 나면 출력되는 로그를 보기 위해서 하단 툴바의 출력 로그 버튼을 눌러 출력 로그 패널을 열고 [레이아웃에 고정] 버튼을 눌러 줍니다.

그 다음에는 MyActor 하나를 씬에 배치하고 게임을 플레이 시킵니다.

그러면 게임이 시작되자마자 빠르게 Tick로그가 출력되는 것을 볼 수 있는데 게임을 일시정지시키고 로그를 거슬러 올라가면 Play In Editor 모드가 초기화될 때 MyActor의 생성자가 실행되어서 Constructor 로그가 출력되고 PIE 모드가 시작되면서 BeginPlay 로그가 출력된 것을 볼 수 있습니다.

그리고 그 아래로는 매 프레임 Tick 로그가 출력된 것을 확인할 수 있습니다.

아웃트로

이렇게 이번 영상에서는 언리얼 엔진 5 C++ 프로그래밍에 입문하기 위한 대략적인 내용과 C++ 클래스를 생성하는 방법 그리고 C++ 클래스의 생성자와 언리얼 엔진의 기본 이벤트 함수인 BeginPlay와 Tick의 동작에 대해서 알아보았습니다.

이제 이 다음 영상에서는 C++ 클래스의 변수와 함수 등 좀 더 깊은 내용에 대해서 배우게 될 겁니다.

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

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

 

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요!

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

 

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

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

 

사용 엔진 버전 : 5.0.1

 

타임라인

0:00 인트로

0:14 프로젝트 생성

0:29 레벨 환경 세팅하기

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

4:37 퀵셀로 꾸미기

6:08 아웃트로

 

[참고자료]

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] 단축키를 누르면 반대로 그리드 크기를 작게 만들 수 있습니다.

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

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

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

퀵셀로 꾸미기

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

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

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

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

아웃트로

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

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

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

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

 

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요!

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

 

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

이번에는 언리얼 엔진 5의 레벨 에디터 뷰포트 조작법을 알아봅시다!

 

사용 엔진 버전 : 5.0.1

 

타임라인

0:00 인트로

0:27 레벨 에디터 뷰포트

0:53 원근 뷰 조작법

3:03 직교 뷰 조작법

4:16 액터 선택

4:50 액터 이동 툴

6:14 액터 회전 툴

6:46 액터 스케일 툴

7:47 표시 조작

9:27 아웃트로

스크립트

인트로

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

이번 영상에서는 언리얼 엔진 5 레벨 에디터의 뷰포트 조작법에 대해서 알아보도록 하겠습니다.

뷰포트의 조작법을 알아보기 위해서 언리얼 엔진을 실행하고 새 프로젝트를 하나 생성하겠습니다.

프로젝트 카테고리는 게임으로 선택하고, 템플릿은 기본으로 선택하겠습니다.

프로젝트 세팅은 그대로 두고 프로젝트 생성 버튼을 눌러 새 프로젝트를 생성합니다.

레벨 에디터 뷰포트

프로젝트가 생성되어서 언리얼 에디터가 실행되면 이렇게 간단하게 탁자와 의자가 배치되어 있는 레벨이 보이는 뷰포트가 화면 한 가운데에 위치할 겁니다.

이 레벨 에디터의 뷰포트는 플레이어들이 게임을 경험할 월드를 돌아다니며 액터를 배치하는 등의 작업을 할 수 있는 패널입니다.

기본적으로는 언리얼 엔진 4와 크게 달라진 점이 없기 때문에 언리얼 엔진 4를 다뤄보신 분들이라면 금방 적응할 수 있을겁니다.

원근 뷰 조작법

그럼 제일 먼저 이 뷰포트 안에서 레벨 안을 돌아다니고 둘러보는 방법부터 알아보도록 하겠습니다.

이렇게 뷰포트 안의 레벨이 원근감 있게 보이는 상태를 원근 뷰라고 하는데 이 상태에서 마우스 버튼을 좌클릭하고 좌우로 드래그하면 뷰포트 카메라가 좌우로 회전하고, 마우스를 앞뒤로 움직이면 뷰포트 카메라가 앞뒤로 움직입니다.

우클릭한 상태로 마우스를 움직이면 뷰포트 카메라가 이동하지는 않고 회전만 합니다.

마우스 좌우 클릭을 동시에 한 상태로 움직이면 뷰포트 카메라가 위, 아래, 좌, 우로 움직입니다.

이 방법들이 뷰포트 카메라를 이동이나 회전시키면서 레벨을 둘러보는 기본 방법이지만, 레벨 안을 이동하면서 둘러보기 위해서 계속 클릭, 드래그를 반복하는 작업은 꽤나 불편합니다.

레벨 안을 둘러보는 좀 더 쉬운 방법으로는 우클릭을 유지한 상태로 WSAD 키를 눌러서 FPS 게임처럼 움직이는 방법이 있습니다.

우클릭을 유지한 채로 마우스를 움직여서 원하는 방향을 바라보고 WSAD 키로 이동할 방향을 조절할 수 있기 때문에 아주 편하게 레벨 안을 살펴볼 수 있습니다.

추가로 이 상태에서 [E]와 [Q] 키를 누르면 뷰포트 카메라를 위, 아래로 이동시킬 수 있고, [C]와 [Z] 키를 눌러서 뷰포트 카메라를 줌 인/줌 아웃 시킬 수 있습니다.

우클릭한 상태로 한 줌 기능은 마우스 우클릭을 떼는 순간 원래대로 돌아옵니다.

그리고 우클릭한 채로 WSAD로 이동중 일 때, 마우스 휠을 돌리면 뷰포트 카메라의 이동 속도를 조절할 수도 있습니다.

하지만 레벨의 너무 먼 곳에 있는 액터를 이런 FPS식 조작법으로 직접 찾아가기는 어려울 겁니다.

이럴 때는 보려고하는 액터를 아웃라이너 패널에서 찾아서 선택한 다음, 더블클릭하거나 단축키 F를 누르면 뷰포트 카메라가 선택한 액터를 빠르게 포커싱합니다.

이렇게 쭉 설명한 방법을 통해 레벨 안을 자유롭게 돌아다닐 수 있습니다.

그리고 선택한 지점이나 관심있는 액터를 좀 더 자세히 살피고 싶을때는 Alt키를 누른 채로 좌클릭 드래그하면 포커싱한 액터나 지점을 중심으로 회전하고 우클릭 드래그하면 포커싱 지점을 대상으로 뷰포트 카메라가 앞뒤로 움직입니다.

직교 뷰 조작법

여기까지는 원근 뷰 상태에서의 뷰포트 카메라를 다루는 방법을 배워보았고, 이제부터는 직교 뷰 상태에서 뷰포트 카메라를 다루는 방법을 알아보겠습니다.

직교 뷰는 원근 뷰와는 다르게 거리에 따른 왜곡없이 실제 길이로 보이게 만드는 뷰입니다.

원근 뷰에서 직교 뷰로 바꾸기 위해서는 뷰포트의 좌측 상단에 [원근]이라고 적힌 뷰포트 유형 버튼을 누른 뒤, 보이는 여러 직교 뷰 중에 하나를 선택하면 됩니다.

지금은 상단 뷰를 선택하겠습니다.

상단 뷰를 선택하면 입체적으로 보이던 의자와 탁자가 위에서 내려다본 선 형태로 바뀝니다.

의자와 탁자가 선으로 보이는 이유는 뷰 모드가 "브러시 와이어프레임"이기 때문입니다.

만약 원근 뷰에서 보이는 것처럼 보기를 원한다면 이 뷰 모드를 "라이팅 포함"으로 바꿔주면 됩니다.

그럼 다시 뷰포트 카메라 조작 이야기로 돌아가서, 직교 뷰 상태에서는 좌클릭 드래그를 하면 여러 개의 액터를 동시 선택할 수 있는 선택 박스가 생겨납니다.

그리고 우클릭 드래그로는 뷰포트 카메라 이동이 가능하며, 좌클릭과 우클릭을 동시에 한 상태로 드래그하면 줌 인/줌 아웃이 됩니다.

추가로 마우스 휠을 클릭/드래그하면 길이나 거리를 잴 수 있습니다.

뷰포트 카메라를 다루는 방법은 여기까지 입니다.

액터 선택

뷰포트의 카메라를 조작해서 원하는 위치로 이동하는 방법을 배웠으니 이제 뷰포트를 통해서 레벨에 배치되어 있는 액터들을 선택, 이동, 회전, 크기 조절 등 액터를 다루는 방법을 알아보겠습니다.

먼저 액터 선택입니다.

액터를 선택하는 방법은 아주 간단합니다.

선택하고자 하는 액터를 클릭하면 됩니다.

그리고 이렇게 한 액터를 선택한 상태로 선택되지 않은 액터를 Ctrl 키를 누른 상태로 클릭하면 선택 중인 액터에 추가할 수 있고, 선택된 액터를 Ctrl 키를 누르고 클릭하면 선택중인 액터에서 제외할 수 있습니다.

액터 이동 툴

그 다음은 트랜스폼 조작입니다.

트랜스폼 조작은 액터의 이동, 회전, 크기 조절을 의미하는 것으로 어느 툴을 활성화 시켰느냐에 따라서 기즈모의 모양이 바뀝니다.

각 툴을 활성화 시키는 버튼은 우측 상단의 제일 앞에 있습니다.

순서대로 이동 툴, 회전 툴, 스케일 툴입니다.

먼저 이동 툴을 활성화 시키겠습니다.

우측 상단의 이동 조작 버튼을 누르면 액터 이동 툴이 활성화 됩니다.

그리고 이동하고자 하는 액터를 클릭해서 선택하면 세 방향으로 뻗은 화살표 형태의 기즈모가 나타납니다.

이 때 각 방향의 화살표를 잡고 드래그하면 해당 축 방향으로 액터를 움직일 수 있게 되고, 두 축 사이의 사각형 부분을 잡고 드래그하면 두 축의 평면 방향으로 액터를 움직일 수 있게 됩니다.

언리얼 엔진을 처음 실행하면 위치 스냅이 걸려있어서 조금씩 옮기려고 하면 10cm단위로 움직입니다.

참고로 언리얼 엔진의 좌표 1단위는 1cm를 의미합니다.

10cm보다 크거나 작은 단위로 액터를 움직이고 싶다면 여기 우측 상단의 10이라고 적혀있는 위치 그리드 스냅 값 설정 버튼을 눌러서 스냅 단위를 바꿔주면 됩니다.

완전히 자유롭게 위치를 조절하고 싶다면 옆에 있는 위치 그리드 스냅 버튼을 눌러 위치 스냅을 꺼주면 됩니다.

액터 회전 툴

그 다음은 회전 툴입니다.

회전 툴을 활성화 시키면 기즈모의 모양이 육면체의 모서리를 동그랗게 잘라낸 듯한 모양으로 바뀝니다.

회전 툴에서는 각 축의 부채꼴 모양을 클릭하고 드래그하면 액터를 회전시킬 수 있습니다.

회전 툴에서도 이동 툴과 마찬가지로 회전 그리드가 10도로 설정되어 있어서 액터가 한 번에 10도씩 회전합니다.

회전 그리드 스냅 버튼을 이용해서 스냅을 끄거나 스냅 각도를 변경할 수 있습니다.

액터 스케일 툴

마지막으로 스케일 툴입니다.

스케일 툴을 선택하면 기즈모의 모양이 이동 툴과 비슷하지만 끝 모양이 화살표가 아닌 육면체 형태로 바뀝니다.

기즈모의 각 축을 잡고 드래그하면 액터가 축 방향으로 크기가 바뀝니다.

역시 이동 툴과 마찬가지로 축 사이를 잡고 드래그 하면 두 축 방향으로 크기가 바뀝니다.

그리고 스케일 툴 기즈모 가운데를 보면 하얀 육면체가 보이는데 이 하얀 육면체를 잡고 드래그하면 모든 축을 대상으로 크기가 바뀝니다.

3D 모델의 비율을 지키면서 크기를 변경하고 싶을 때는 이 방법을 사용하면 됩니다.

스케일 역시 그리드 스냅을 사용할 수 있습니다.

추가로 이동 툴, 회전 툴, 스케일 툴은 단축키로 간단하게 전환할 수 있습니다.

이동 툴의 단축키는 W, 회전 툴은 E, 스케일 툴을 R입니다.

표시 조작

마지막으로 다룰 뷰포트 조작법은 표시 조작입니다.

첫 번째는 게임모드 토글입니다.

뷰포트를 보면 의자나 탁자, 바닥같은 액터 이외에도 구슬, 게임 패드, 스피커 모양의 다양한 아이콘들이 떠있습니다.

이런 액터들은 월드에 배치되어 있지만 실제 게임 중에는 플레이어 눈에 보이지 않는 환경적인 요소들입니다.

게임 모드는 이런 환경적인 요소 아이콘들을 숨기고 실제 게임 화면에 가까운 화면을 보여주는 모드로 단축키 G를 누르면 게임 모드를 껐다 켤 수 있습니다.

게임 모드에서는 보다시피 아이콘들이 사라지고 스테틱 메시를 가진 액터들만 보이게 됩니다.

두 번째 표시 조작기능은 실시간 재생 기능입니다.

프로젝트를 만들 때 시작용 콘텐츠를 포함시켰다면 콘텐츠 브라우저에서 [StarterContent > Particles] 폴더에 들어가보면 여러가지 파티클들을 볼 수 있습니다.

이 중에 P_Fire 파티클을 레벨에 끌어서 배치해봅시다.

그럼 불꽃이 타오르는 모양이 계속 변화하는 장면을 볼 수 있는데 Ctrl + R 단축키를 누르면 좌측 상단에 실시간:꺼짐 이라는 표시가 생기고 파티클의 움직임이 멈추는 것을 볼 수 있습니다.

이렇게 실시간 재생기능을 꺼서 한순간의 움직임을 다각도로 살펴보거나, 불필요한 실시간 렌더링을 끔으로써 작업 중의 성능 향상을 꾀할 수도 있습니다.

마지막 표시 조작 기능은 몰입 모드입니다.

단축키 F11을 누르면 뷰포트가 전체화면이 되면서 몰입 모드가 됩니다.

이런 몰입 모드를 사용하면 화면을 더 크게 보면서 레벨의 디테일을 좀 더 상세하게 살피거나 만들어낸 레벨이 실제 게임처럼 전체화면이 되었을 때 어떤 느낌을 주는지 확인할 수 있게 됩니다.

그리고 몰입 모드에서 다시 F11을 눌러주면 원래의 레벨 에디터로 돌아갈 수 있습니다.

아웃트로

이번 영상에서는 언리얼 엔진 5 레벨 에디터의 뷰표트 조작법을 알아보았습니다.

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

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

 

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요!

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

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

이번에는 언리얼 엔진 5 에디터의 화면 구성에 대해서 알아봅시다.

 

사용 엔진 버전 : 5.0.0

 

타임라인

0:00 인트로

0:16 메뉴 바

0:46 메인 툴바

2:10 레벨 뷰포트

2:48 콘텐츠 드로어/콘텐츠 브라우저

3:18 하단 툴바

3:38 아웃라이너

4:07 디테일 패널

4:44 레이아웃 변경

5:22 아웃트로

 

[참고자료]

https://docs.unrealengine.com/5.0/ko/unreal-editor-interface/

 

스크립트

인트로

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

이번에는 언리얼 엔진 5의 화면 구성에 대해서 알아보겠습니다.

먼저 언리얼 엔진 5를 실행하면 화면이 이렇게 되어있습니다.

각 부분 별로 하나씩 설명을 해보겠습니다.

메뉴 바

가장 상단에 파일, 편집, 창 등 메뉴들이 있는 부분은 메뉴 바로 이것을 통해서 언리얼 에디터의 여러 가지 명령과 기능에 접근할 수 있습니다.

이 메뉴 바는 지금 보는 에디터에 맞는 내용으로 에디터마다 다르게 표시됩니다.

간단한 예시로 가장 기본으로 실행되는 레벨 에디터에서의 메뉴 바에서는 파일, 편집 외에 창, 툴, 빌드 같은 메뉴가 보이지만, 블루프린트 에디터에서는 에셋, 뷰, 디버그 같은 메뉴들이 보이게 됩니다.

메인 툴바

두 번째 영역은 메인 툴바입니다.

이 메인 툴바에는 언리얼 엔진에서 자주 사용되는 기능들이 모여있으며 제공하는 기능에 따라 세부적으로 나누어져 있습니다.

먼저 제일 앞에 있는 플로피 디스크 모양의 버튼은 현재 열려있는 레벨의 변경사항을 저장하는데 쓰입니다.

그리고 그 옆의 드롭다운 메뉴를 통해 레벨 안에 있는 콘텐츠를 편집할 때 사용할 수 있는 다양한 모드로 전환할 수 있습니다.

콘텐츠 바로가기에는 레벨에 빠르게 공통 에셋을 추가할 수 있는 Create 바로가기, 블루프린트를 생성하고 접근할 수 있는 Blueprints 바로가기, 레벨 시퀀스 또는 마스터 시퀀스 시네마틱을 만들 수 있는 Cinematics 바로가기가 있습니다.

그 다음 플레이 모드 컨트롤러에서는 에디터에서 게임을 테스트하기 위해 플레이하거나 일시정지시키는 등의 기능을 제공합니다.

그 다음 플랫폼 메뉴에서는 원하는 플랫폼을 선택해서 배포하기 위한 패키징을 할 수 잇는 기능을 제공합니다.

이 패키징 작업은 에디터가 아닌 실제 실행 파일로 만드는 것으로 여러분들이 게임을 완성한 이후에 하게 될 작업입니다.

물론 게임을 완전히 완성하기 이전에도 에디터가 아닌 환경에서 정상적인 작동을 확인하기 위해 패키징하는 작업을 하는 경우도 있을 겁니다.

마지막으로는 메인 툴바의 끝에 설정 버튼이 있습니다.

이 버튼을 이용해 언리얼 에디터나, 레벨 에디터 뷰포트 및 게임 동작에 대해 다양한 설정을 할 수 있습니다.

레벨 뷰포트

세 번째 영역은 레벨 뷰포트입니다.

레벨 뷰포트를 통해서 우리는 게임 속 세상인 레벨을 바라보고 돌아다니거나 원하는 위치에 필요한 액터를 배치할 수 있습니다.

기본적으로는 이렇게 렌더링된 화면에서 자유롭게 돌아다니게 되지만 뷰포트 좌상단의 뷰포트 설정 버튼을 통해 보이는 방식을 변경하거나 직교 뷰로 변경해서 액터를 정확한 위치에 배치할 수도 있습니다.

그리고 테스트를 위해서 플레이 모드에 들어가면 이 뷰포트를 통해서 플레이 화면이 보이게 됩니다.

콘텐츠 드로어/콘텐츠 브라우저

네 번째 영역은 콘텐츠 드로어 버튼입니다.

이 버튼을 누르면 콘텐츠 드로어 패널이 열립니다.

여기서 프로젝트 내에 포함된 에셋들을 찾아서 선택하고 여러가지 작업을 할 수 있습니다.

언리얼 엔진 4에서처럼 콘텐츠 드로어를 아래 쪽에 고정해서 사용하고 싶다면 오른쪽 끝에 있는 [레이아웃에 고정] 버튼을 눌러주면 콘텐츠 브라우저로 바뀌면서 고정됩니다.

하단 툴바

그리고 콘텐츠 드로어 버튼 옆은 하단 툴바 영역으로 게임 도중에 발생하는 로그를 볼 수 있는 출력 로그와 여러 가지 명령어로 엔진의 기능들을 컨트롤할 수 있는 명령 콘솔 등 다양한 기능들이 포함되어 있습니다.

이와 관련된 기능들은 최소 중급 이상의 기능들이니 언리얼 엔진에 대해서 좀 더 공부한 뒤에 알아보도록 하겠습니다.

아웃라이너

그 다음 영역은 아웃라이너입니다.

이 아웃라이너에서는 현재 레벨에 배치되어 잇는 모든 콘텐츠들을 하이어라키, 계층적 트리 형태로 볼 수 있습니다.

지금 이 좁은 레벨에서는 어떤 액터가 어디에 배치되어 있는지 바로 볼 수 있지만, 레벨이 넓어지고 배치된 액터가 많아지면 레벨 뷰포트에서 직접 날아다니면서 원하는 액터를 빠르게 찾기가 어려워집니다.

그럴 때는 이 아웃라이너에서 찾고자하는 액터를 검색해서 빠르게 찾을 수 있습니다.

디테일 패널

마지막 부분은 디테일 패널입니다.

레벨에서 액터를 선택하면, 선택한 액터의 자세한 정보가 이 디테일 패널에 나타나게 됩니다.

액터의 위치나 회전, 크기 같은 정보를 담는 트랜스폼과 함께 다양한 속성들이 표시되는데 액터의 종류에 따라 다른 프로퍼티들이 표시됩니다.

예를 들어 씬에 보이는 형태를 가지는 액터는 스태틱 메시, 머티리얼, 물리 설정과 같은 프로퍼티들이 표시되고 씬에 빛을 비추는데 사용되는 액터에서는 라이트, 라이트매스, 라이트 섀프트 같은 빛이나 그림자와 관련된 프로퍼티들이 표시됩니다.

레이아웃 변경

에디터의 기본 레이아웃은 방금 설명 드린대로 되어있지만, 각 패널을 드래그해서 원하는 위치로 이동시킬 수 있고 상단 메뉴 바의 [창] 메뉴에서 원하는 패널을 추가해서 배치할 수도 있습니다.

이렇게 변경한 레이아웃은 상단 메뉴 바에서 [창 > 레이아웃 저장 > 다른 이름으로 레이아웃 저장] 항목을 선택해서 저장할 수 있습니다.

그 외에도 익숙한 언리얼 엔진 4 레이아웃을 사용하거나 변경한 레이아웃을 초기화 하는 기능도 있습니다.

아웃트로

이번에는 언리얼 엔진 5의 기본 화면 구성에 대해서 알아보았습니다.

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

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

 

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요!

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

 

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

스트리밍에서 시맨틱 버저닝과 언리얼 엔진 메이저 버전이 올라간 이유에 대해 이야기해봤습니다.

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요! 

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

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

언리얼 엔진 5 공부를 시작하기 전에 언리얼 엔진 5를 설치하는 방법을 할아봅시다.

 

사용 엔진 버전 : 5.0.0

 

타임라인

0:00 인트로

0:11 에픽게임즈 런처 설치

1:16 언리얼 엔진 5 설치

1:44 언리얼 엔진 5 실행해보기

2:19 아웃트로

스크립트

인트로

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

이번 영상에서는 언리얼 엔진 5에 대해 공부를 시작하기 이전에 언리얼 엔진 5를 설치하는 방법을 알아보겠습니다.

에픽게임즈 런처 설치

언리얼 엔진을 설치하기 위해서는 우선 에픽게임즈 런처를 설치해야 합니다.

먼저 구글에서 언리얼 엔진 5를 검색하고 가장 상단에 표시되는 언리얼 엔진 홈페이지에 접속합니다.

그리고 오른쪽 상단의 [다운로드] 버튼을 누릅니다.

그러면 에픽게임즈 런처를 다운로드 받기 전에 언리얼 엔진의 사양 등 언리얼 엔진 5에 대한 다양한 정보를 볼 수 있습니다.

언리얼 엔진 4와 마찬가지로 엔진의 모든 기능이 무료로 제공되며 출시한 게임의 수익이 일정 이상이 되면 5%의 로열티가 발생합니다.

이 로열티는 언리얼 엔진 5 출시가 예정되면서 수익 기준이 크게 높아져서 백만 달러가 되었습니다.

백만 달러의 매출액이 나오는 게임은 거의 AAA급 게임이 아니면 없기 때문에 그 이하의 인디 게임 개발자에게는 완전히 무료 엔진이 되어버린 것이나 다름이 없죠.

여러분의 게임이 백만 달러의 수익을 달성해서 5%의 로열티를 내게 되시기를 기원하겠습니다.

이제 아래 쪽으로 내려가서 [런처 다운로드] 버튼을 눌러 런처를 다운로드 받아줍니다.

그리고 다운로드 받은 런처 설치파일을 실행해서 에픽게임즈 런처를 설치하고 설치가 완료된 이후에 에픽게임즈 런처를 실행합니다.

언리얼 엔진 5 설치

설치된 에픽게임즈 런처를 실행하고 나면 언리얼 엔진 섹션에서 라이브러리 탭을 선택합니다.

그리고 엔진 버전 옆에 있는 [+] 버튼을 누르고 5.0.0 버전 카드가 추가되면 [설치] 버튼을 눌러서 언리얼 엔진 5를 설치를 시작하면 됩니다.

언리얼 엔진 5의 용량은 20GB 정도 되기 때문에 설치에 어느 정도 시간이 걸립니다.

이 시간만 기다리면 언리얼 엔진 설치가 완료됩니다.

실행해보기

언리얼 엔진 설치가 완료되고 나면 실행 버튼을 눌러서 실행해봅시다.

언리얼 엔진이 실행되면 이전에 있던 프로젝트를 실행하거나 새로운 프로젝트를 생성할 수 있습니다.

게임 카테고리를 선택하고 템플릿 중에 하나를 선택해서 프로젝트의 디폴트를 설정합니다.

그리고 프로젝트의 이름을 정한 뒤 생성 버튼을 누르면 해당 템플릿으로 프로젝트가 만들어집니다.

새로운 프로젝트 생성이 완료되고 나서 플레이 버튼을 누르면 템플릿 게임이 실행되는 모습을 볼 수 있습니다.

이제 언리얼 엔진 5로 게임을 만들 준비가 완료되었습니다.

아웃트로

이번에는 언리얼 엔진 5를 설치하는 방법을 알아보았습니다.

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

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

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요! 

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

 

[언리얼 엔진 5 키노트]

https://www.youtube.com/watch?v=bHYKZco2VgM

 

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

드디어 언리얼 엔진 5가 출시되었습니다! 곧 새로운 언리얼 엔진 5 강좌로 찾아뵙겠습니다!

 

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

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

이번에는 언리얼 엔진 5의 샘플 프로젝트인 에인션트의 협곡을 리뷰해보도록 하겠습니다!

 

사용 엔진 버전 : 5.0 EA

 

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

+ Recent posts