카테고리 없음

260126 퀘스트

pp4037 2026. 1. 26. 21:37

학습 목표
1. Unreal Engine의 기본 개념과 역할에 대해 이해합니다. 
2. 게임씬(Game Scene)의 개념과 게임개발에서의 중요한 부분에 대해 알아봅니다.
3. Unreal Engine이 게임 산업에서 사용되는 사례를 찾아보고 탐구합니다. 


1. Unreal Engine의 기본 개념과 역할에 대해 이해합니다. 

 

# 게임 엔진이란 무엇인가요?


- 게임 엔진은 게임 개발에 필요한 핵심 기능들(그래픽, 물리 연산, 사운드 등)을 미리 만들어 놓은 소프트웨어 프레임워크. 개발자가 코드를 처음부터 기입할 필요 없이 게임 엔진 내에 탑재되어 있는 기능들을 조작하고 조합하여 게임 개발에 보다 수월하고 간단하게 만들 수 있게 도와준다.


- 예시

게임 엔진 없이 게임을 만드는 것 → 광석 채굴부터 주조에 필요한 용광로 제작부터 시작하면서 기계 장치를 만들기
게임 엔진을 사용하여 게임을 만드는 것 → 사전에 마련된 부품들을 조립하여 기계 장치를 만들기

# Unreal Engine의 주요 기능(그래픽 렌더링, 물리 엔진, 비주얼 스크립팅 등)을 간략하게 설명해주세요.

나나이트: 가상화된 마이크로폴리곤 지오메트리 시스템. 많은 량의 폴리곤을 필요로하는 고해상도 모델을 별도의 최적화 작업 없이 그대로 엔진에 불러와 실시간으로 돌릴 수 있게 만들어줌.
루멘: 사실적인 빛 효과를 내기 위해 별도의 과정 필요 없이 실시간으로 광원의 위치와 변동 사항을 즉각적으로 계산하고 적용하여 보여줌.
블루프린트: 코드를 텍스트로 구성하는 것 의외에도 노드를 선으로 연결해서 게임 로직을 만들 수 있는 시스템.
메타휴먼: 실제 사람과 그래픽적으로 구분이 어려운 정교한 캐릭터를 만들 수 있는 기술. 표정부터 피부 모공, 솜털까지 조절 가능.
월드 파티션: 오픈 월드형 게임을 제작할 때에 전체 맵을 작은 그리드로 나누어 필요한 부분만 불러오는 시스템.

# Unreal의 장점과 단점은 무엇인가요?

장점
- 압도적인 그래픽 퀄리티
- 블루프린트를 기반으로 한 강력한 비주얼 스크립팅
- 에픽게임즈에서 무료로 제공해주는 실제 스캔 데이터들을 기반으로 한 방대한 고퀼리티 에셋
- 월드 파티션에 의한 대규모 프로젝트에 최적화된 구성

단점
- 높은 학습 난이도
- 높은 시스템 사양 필요
- 모바일 최적화의 어려움

# Unreal Engine으로 제작된 대표적인 게임 2~3개를 조사하고, 해당 게임에서 Unreal이 어떤 역할을 했는지 분석하세요.

- 포트나이트
에픽게임즈에서 직접 만든 게임으로서 언리얼 엔진으로 만든 게임의 대표격 게임.
언리얼 엔진 5의 대표적 기능인 나나이트, 루멘과 같은 기능으로 카툰 그래픽임에도 뛰어난 광원 효과와 디테일을 보여줌.

- 검은 신화: 오공
나나이트를 활용하여 바위, 털, 고대 유적의 질감을 최적화 걱정 없이 초고화질로 표현하여 영화와 같은 게임을 완성해냄.
주인공이 눈 위를 걸을 때 자국이 남는 것, 물줄기가 튀는 등의 물리 연산을 엔진의 내장 기능을 통해 사실적으로 구현함.

- 배틀그라운드
8×8 km에 달하는 거대한 맵을 언리얼 엔진의 시스템으로 효율적으로 관리해냄. 엔진의 기성 기능들을 활용하여 복잡한 총기 물리 엔진이나 탄도학을 게임에 적용함.


2. 게임씬(Game Scene)의 개념과 게임개발에서의 중요한 부분에 대해 알아봅니다.


# 게임씬이 무엇을 의미하는지 정의하고, 게임씬이 게임의 구성 요소에서 어떤 역할을 하는지 설명해주세요.


게임 씬은 게임을 구성하는 하나의 독립된 장면이나 공간을 의미함.
게임 씬은 게임의 구성 요소에서 게임의 구조화, 메모리 관리 및 최적화, 작업 효율성 증대에 필수적인 역할을 한다.


- 게임의 구조화
타이틀 씬, 로비 씬, 플레이 씬, 엔딩 씬으로 임 내에서 별도의 공간으로서 분류될 필요가 있는 각 부분들을 씬으로 나누어 구분할 수 있게 만든다.


- 메모리 관리 및 최적화
현대 게임에 소모되는 어마어마한 데이터 양을 효율적으로 배분해서 PC나 콘솔의 부담을 줄여주는 역할을 함. 게임 중간에 로딩 화면이 나오는 게 대표적인 예시.


- 작업 효율성 증대
여러 개발자가 협업할 때 각 개발자가 맡을 부분을 씬으로 분류하여 관리 및 구분에 용이함.


3. Unreal Engine이 게임 산업에서 사용되는 사례를 찾아보고 탐구합니다. 


# Unreal Engine에서 사용하는 주요 게임씬 구성 요소(월드, 액터, 라이트, 카메라 등)를 조사하고, 각 요소의 역할을 간략하게 설명해주세요.


- 카메라, 액터/게임 오브젝트, 조명, 스카이박스, UI/HUD


- 카메라: 게임을 플레이 하는 플레이어가 게임 환경을 어떤 시선(1인칭, 3인칭)으로 볼지와 컷신을 찍을 때 사용되는 요소.
- 액터/게임 오브젝트: 캐릭터, 몬스터, 아이템과 같이 플레이어와 상호작용을 하는 모든 물체를 통칭하는 요소.
- 조명: 플레이어가 게임 내 사물이나 배경, 구조를 볼 수 있게 해주며 씬의 분위기를 전체적으로 구성하는 요소.
- 스카이박스: 하늘, 구름, 먼 배경 등의 월드 끝을 표한하는 배경요소.
- UI/HUD: 체력바, 미니맵, 스킬 혹은 소지품의 단축키, 네비게이션 등의 화면 위에 띄어지는 정보창.