언리얼 엔진 공부하기#4 [UE5]

신지한·2024년 4월 3일
0

개발노트

목록 보기
9/15
post-thumbnail

📢 개발노트에 앞서서

본 개발노트는 혼자서 언리얼 게임개발 독학하는 과정에서
공부한 내용들을 기록&공유하는 게시글이며
부족한점이 있을 수 있어 참고해서 봐주시면 감사하겠습니다

❗ 본 게시글은 위 서적의 내용을 정리 및 실습한 게시글로 모든 내용은 대부분의 내용은 책이 출처입니다


📚 스터디 내용

1장 언리얼 엔진 소개

  • 언리얼 엔진의 세계로
  • 언리얼 에디터 사용하기

2장 레벨과 액터

  • 액터 만들기
  • 레벨을 구성하는 부품
  • 퀵셀 브리지와 마켓플레이스

3장 머티리얼

  • 머티리얼의 기본
  • 머티리얼 설정하기
  • 그러데이션
  • 머티리얼과 텍스처

4장 자유자재로 나이아가라 시스템 사용하기

  • 나이아가라 시스템 이해하기
  • 자유자재로 나이아가라 시스템 사용하기
  • 랜드스케이프 생성하기

📖 공부 내용

따라하며 배우는 언리얼 엔진5 입문 교재를 위주로 언리얼 엔진 기초부터 공부를 시작하였다

📌~3장까지 학습내용 구현

📌생성한 머테리얼, 나이아가라, 맵 등

📌랜드스케이프 생성 실습


1장에서는 언리얼 엔진에 대한 소개로 뷰포트 조작 및 엔진 툴들에 대한 공부를 하였다
이전 서적 공부를 통해 기본적으로 알고있던 기능들이 있어 해당 챕터는 빠르게 넘어갔다

2장에서는 레벨과 액터에 대해서 실습 및 공부하였다
레벨을 구성하는 요소로는 셰이프(스태틱 메시), 라이트, 카메라, 그 밖에 요소 들이 있다는 걸 알았고
해당 개체들을 하나씩 보며 디테일에는 어떤 설정할 수 있는 요소가 있고 레벨에 어떻게 반영되는지에 대한 실습을 진행하였다

또한 언리얼에서 사용할 수 있는 다양한 에셋들을 불러올 수 있는
마켓플레이스 및 퀵셀 브리지를 활용하는 법을 배웠고 실제 에셋을 불러와 레벨에 배치하는 실습을 진행하였다

3장에서는 머티리얼에 대해서 좀 더 깊게 공부하였다
머티리얼이란 물체의 표면을 다루는 에셋으로 색상, 무늬, 굴곡, 빛의 반사 등을 표현할 수 있는 요소이다
3장 실습을 통해서 머티리얼 내부에서 블루프린트를 사용하여 색상, 메탈릭, 러프니스, 반사 등과 같은 다양한 요소를 구현하는 방법에 대해서 배웠고 그러데이션 및 텍스처 등 더 활용된 기능들을 실습할 수 있었다

4장에서는 나이아가라 시스템과 랜드스케이프에 대해서 공부하였다
나이아가라 시스템이란 쉽게 말해서 이펙트를 다루는 시스템인데 기본 MyFountain에서 새로운 이미터를 생성하고 값들을 조정하면서 어떤 값들을 조정하면 어떤식으로 표현이 되는지에 대한 실습을 진행하였다

또한 랜드스케이프 기능을 활용하여 몇가지 단순한 지형을 생성하였는데
기능이 직관적으로 나타나져있고 사용한 그대로 바로바로 지형이 생성되는 과정이 신기했다

📌 공부 후기

기존에 프로젝트 기반으로 배우는 언리얼 엔진 5 게임 개발 2/e 서적을 통해 포스팅도 하였고 공부도 하였다

하지만 서적을 공부하는 과정에서 STL의 호출에 문제가 생겼고
여러 서핑을 통해 원인을 파악하려 해봤으나 UE5에만 발생하는 문제인걸 깨달았고
아직 이런 부분에서 호환이 제대로 안되는가?도 생각해봤지만 아무리 생각해도 내가 엔진에 대해
아직 좀 친숙하지 않아서 제대로 문제점을 파악하지 못했다고 생각이 들었다

그리고 언리얼을 처음으로 시작하기에 사실 엔진에 대한 이해도가 부족한 상태에서
다짜고짜 C++을 활용한 게임 제작의 서적을 공부하기엔 다소 순서가 잘못되었단 생각이 들어서
엔진에 대한 이해를 높이고자 따라 하며 배우는 언리얼 엔진5 입문 책을 구매하게 되었다

현재 1강에서 4강까지 학습을 한 상태인데 책의 내용이 공부하는 사람으로 하여금
쭉 따라가면 이해하기도 쉽고 쉽게 기능들을 학습할 수 있게 구성이 잘 되어있다는 걸 느낄 수 있었다

특히 3장과 4장에서 개체를 구체적으로 설정하는데 블루프린트를 사용하여 구성하는데
언리얼 엔진이 이런 요소들을 구현하는데 엄청 잘 되어있다는 걸 조금 느낄 수 있었다

아직 언리얼 초보단계라서 이런 느낀점들이 조금 부끄러울 순 있지만 좀더 심화학습을 하기 위해선
이런 기본 학습이 필수적이란 생각이 들어 너무 오래는 끌지않고 짧고 굵게 이 책에대한 학습을 진행해야겠다

profile
게임 개발자 지망생

0개의 댓글