SlideShare a Scribd company logo
시작해요 언리얼In 데브루키 스터디
노대영
발표 주제 & 참조 항목
발표 주제
엔진 설치하기
언리얼의 기본요소들 (유니티와 비교 해봅시다!)
참조 항목
유니티 개발자를 위한 언리얼 엔진 4
언리얼 설치하기
1
2
4
3
① 언리얼 엔진 탭을 눌러주세요.
② 필요한 엔진 버전을 추가해주세요. (데브루키 스터디는 4.21.1 최신 버전 쓸 예정)
③ 설치 or 업데이트를 완료 해주세요
④ 실행 하고 싶은 엔진 버전을 선택해서 실행 해주세요.
비주얼 스튜디오
비주얼 스튜디오 버
전 별 설치 가이드
자세한건
언리얼 엔진 버전 Visual Studio 버전
4.15 이상 VS2017
4.10 부터 4.14 VS2015
4.2 부터 4.9 VS2013
언리얼이 권장하는 표준은 VS 2013 입니다.
VS 2015는 설치를 완료하고 커스텀으로 C++ Tool 추가해주세요
VS 2017은 Game development with C++ 설치해주세요
비주얼 스튜디오 추천 셋팅
비주얼 스튜디오 추천 셋팅
비주얼 스튜디오 추천 셋팅
비주얼 스튜디오 추천 셋팅
솔루션 플랫폼 체크를 해주세요
비주얼 스튜디오 추천 셋팅
언리얼 엔진 작업을 할 때 잘못 된 오류 정보를 보낼 수 있기 때문에 이 옵션을 해제하고,
출력창을 통해 확인 하는것이 최선
체크해제
프로젝트 컴파일 – 오류 경험 공
유
VS 업데이트를 해주세요
UnrealVS Extension
설치 해주세요!
•포함된 기능들
Startup Project 설정
Startup Project 빌드에 바인딩 가능한 명령
명령줄 인수 설정
프로젝트 뱃치 빌드
퀵 빌드 프로젝트 메뉴
UnrealVS Extension
설치 완료 후의 모습
배치 빌더
에디터
유니티의 Inspector처럼 Details에서 프로퍼티 편집이 가능하다
하지만 규모가 큰 작업은 전용 창이나 탭에서 이루어짐
에셋 편집
간략 용어
UE4 지원 포맷
유니티가 사운드 , 비디오 포맷을 더 많이 지원한다.
언리얼은 자주 쓰이는 포맷을 지원
Component
Component
1
2
3
4
1. 컴포넌트 추가버튼
2. 컴포넌트 구성
3. 트랜스 폼 조절
4. 그 외 컴포넌트 속성들
Component
프리팹
유니티에서는 게임오브젝트의 계층구조를 생성한 다음
그 트랜스폼을 같이 부모로 만들어 복합 오브젝트를 만듭니다.
Ps. 유니티 2018.3 부터는 프리팹 전체 구성이 보인다고 합니다.
UE4 에서는 컴포넌트를 계층구조식으로 중첩시켜 복합 오브젝트를 만듭
니다:
Actor
액터란 레벨에 배치할 수 있는 오브젝트를 말합니다. 액터는 이동, 회전, 스케일과 같은 3D 트랜스폼을 지원하는
범용 클래스입니다. 액터는 게임플레이 코드(C++ 또는 블루프린트)를 통해 생성(스폰) 및 소멸 가능합니다.
C++ 에서 AActor 는 모든 액터의 베이스 클래스입니다.
Actor
유니티와 다르게 Actor는 상속하여 확장하여 사용할 수 있습니다.
AActor
Actor
Pawn
플레이어나 AI가 제어할 수 있는 모든 액터의 베이스 클래스입니다.
Pawn은 월드 내 플레이어나 AI개체에 대한 물리적표현
물리적 위치 방향 등을 나타냅니다.
Controller와 캐릭터는 1:1 관계를 가집니다.
Posses(빙의)를 통하여 Pawn을 조종 가능합니다
폰 빙의영상
BluePrint
언리얼 엔진의 비주얼 스크립팅 시스템
이벤트 그래프 제어 뿐만 아니라
하나의 개체를 복제하여 생성 할 수 있는 파일 단위로 만들어준다.
Static Mesh
Static Mesh (스태틱 메시)는 비디오 메모리에 캐시되고 그래픽 카드에서 렌더링할 수 있는 폴리
곤 세트로 구성되는 지오메트리 조각을 말합니다. 그 덕에 효율적인 렌더링이 가능해서, 브러시와
같은 지오메트리 유형보다 훨씬 더 복잡한 것도 쉽게 렌더링할 수 있습니다. 스태틱 메시는 비디
오 메모리에 저장되기 때문에 위치, 방향, 크기를 조절할 수는 있지만, 어떤 식으로든 그 버텍스를
움직일 수는 없습니다.
Static Mesh
트랜스 폼에 스태틱을 체크하고 개체를 이동하면 그림자가
남아있습니다! 이유는 라이트 빌드를 하기 때문에
스테이셔너리 , 무버블 모드 연구도 필요
Skeletal Mesh
Skinned Mesh의 언리얼 버전
LOD 설정과 스테틱 매쉬화를 지원한다.
Material
언리얼 Material은 기본으로 제공되는
Material Editor를 통하여 손쉽게 Material 변경이 가능하다.
Material
Material 예시 맵 - 참고용
Particle, Effect , Cascade
언리얼 ParticleSystem은 LOD (Level of Detail)
기능을 지원합니다.
Particle, Effect , Cascade
언리얼 ParticleSystem은 Vector Filed Actor와
물리연산을 통해 파티클의 물리연산을 지원합니다.
UMG UI
UMG UI 툴에서 UI 에디터에서
툴을 배치하고 , 계층을 구성할 수 있다.
블루 프린트를 통하여 데이터를 바인딩 할 수 있다.
UMG UI
화면 출력
Paper 2D
언리얼에서도 2D를 지원한다고 하지만
글쎄요… => 스프라이트 에디터 및 아틀라스 작업할때 이용합니다.
Physics - Destruction
산산조각 나는 오브젝트를 플러그인을 통해
에셋을 제작 할 수 있다.
디스트럭션 영상
Physics - Clothing
옷의 섬유 물리를 구현해주는 툴도 있습니다.
언리얼 클로딩 영상
UE4 - Container
더 많은 컨테이너들이 있으니 한번 찾아보세요~
F => Struct T => template
이벤트 함수 작성
Actor 확장
Unity : Monobehaviour:Start
Unity : Monobehaviour:Destroy
Unity : Monobehaviour:Update
블루 프린트에서도 작성 가능
언리얼 좌표계
유니티와 UE4 둘 다 왼손 좌표계를 사용합니다만, 축은 뒤집어져 있습니다. UE4 에서는 양수 X 가 "앞쪽", 양수 Y 가 "
오른쪽", 양수 Z 가 "윗쪽"입니다.
게임 플레이 프레임워크
언리얼에서 만들어둔 프레임워크 잘 이해는 필수입니다.
언리얼에서 게임 장르별 진행 하는 표준 방식을 만든 모듈
게임 모드
게임모드 설정을 통해 플레이어 폰 , UI , GameState 클래스를 변경할 수 있다.
게임 스테이트
클라이언트 게임 상태를 모니터링,
전역 상태를 관리해주는 클래스입니다.
Q&A
감사합니다.

More Related Content

PDF
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
PPTX
191221 unreal engine 4 editor 확장하기
PDF
Project anarchy로 3d 게임 만들기 part_2_vforge피하기
PDF
PiStage를 활용한 리얼타임 렌더링 워크플로우 (with RTX)
PPTX
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
PPTX
Ndc2013 정리(upload버전)
PDF
App, VR 및 AR Unity 설정 준비
PDF
이미지와 애니메이션 효과 적용하기
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
191221 unreal engine 4 editor 확장하기
Project anarchy로 3d 게임 만들기 part_2_vforge피하기
PiStage를 활용한 리얼타임 렌더링 워크플로우 (with RTX)
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
Ndc2013 정리(upload버전)
App, VR 및 AR Unity 설정 준비
이미지와 애니메이션 효과 적용하기

Similar to Start unreal (20)

PDF
[NEXT] Android 개발 경험 프로젝트 1일차 (Widget, Linear Layout)
PPTX
OpenJigWare(V02.00.04)
PPTX
Game Play System
PPTX
04 생활 속 문제 해결을 위한 엔트리 프로그래밍
PDF
[NDC_16] 캐릭터 한 달에 하나씩 업데이트 하기 : '최강의 군단' 스킬 개발 툴 포스트 모템과 차기작 '건파이트 맨션' 툴 프리뷰
PDF
유니티 게임 그래픽스 아트 개발 사례 분석
PDF
20140514 team blender_v01 (Korean)
PDF
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
PPTX
[액션스크립트] 1부 액션 스크립트 2.0
PDF
[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드
PDF
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
PPTX
Gamebryo LightSpeed (Korean)
PDF
증강현실을 통한 두더지잡기 게임
PPT
아꿈사 Ooad 6장 발표자료 v0.2 20100817
PPT
아꿈사 Ooad 6장 발표자료 v0.2 20100817
PPTX
Open Jig Ware
PPTX
이호민
PDF
Devtree illu
PPTX
유니티3D 그리고 웹통신
PDF
Decentraland Software Development Kit(SDK) 2.0 버전
[NEXT] Android 개발 경험 프로젝트 1일차 (Widget, Linear Layout)
OpenJigWare(V02.00.04)
Game Play System
04 생활 속 문제 해결을 위한 엔트리 프로그래밍
[NDC_16] 캐릭터 한 달에 하나씩 업데이트 하기 : '최강의 군단' 스킬 개발 툴 포스트 모템과 차기작 '건파이트 맨션' 툴 프리뷰
유니티 게임 그래픽스 아트 개발 사례 분석
20140514 team blender_v01 (Korean)
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
[액션스크립트] 1부 액션 스크립트 2.0
[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
Gamebryo LightSpeed (Korean)
증강현실을 통한 두더지잡기 게임
아꿈사 Ooad 6장 발표자료 v0.2 20100817
아꿈사 Ooad 6장 발표자료 v0.2 20100817
Open Jig Ware
이호민
Devtree illu
유니티3D 그리고 웹통신
Decentraland Software Development Kit(SDK) 2.0 버전
Ad

More from 대영 노 (7)

PPTX
Dev rookie codecomplete-1
PPTX
Unrealjs
PPTX
Google c++codingconvention
PPTX
Umg ,이벤트 바인딩, Invaidation Box
PPTX
[Dev rookie]designpattern
PPTX
[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)
PPTX
[데브루키]노대영_알고리즘 스터디
Dev rookie codecomplete-1
Unrealjs
Google c++codingconvention
Umg ,이벤트 바인딩, Invaidation Box
[Dev rookie]designpattern
[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)
[데브루키]노대영_알고리즘 스터디
Ad

Start unreal