1. Unreal Engine 조사
게임 엔진이란?
게임을 만들 때 필요한 기본적인 기능을 묶어 제공하는 소프트웨어입니다. 그 기능에는 그래픽, 사운드, 물리 연산, 입력 처리, 네트워크 등이 있으며 개발자가 처음부터 모든 코드를 짜지 않도록 엔진에서 도구를 제공해 효율적이게 게임을 만들 수 있습니다.
Unreal Engine의 주요 기능
-
Unreal Engine은 3D 그래픽을 빠르고 자연스럽게 구현할 수 있도록 지원해 섬세한 캐릭터 모델링과 화련한 전투 연출을 높은 퀄리티로 자연스럽게 표혈 할 수 있습니다. 르고 자연스럽게 구현할 수 있도록 지원해 섬세한 캐릭터 모델링과 화련한 전투 연출을 높은 퀄리티로 자연스럽게 표혈 할 수 있습니다.
-
충돌, 중력, 힘 같은 물리적 현상을 실제처럼 구현할 수 있습니다.
-
프린트를 활용해 논리적인 게임 로직을 블록처럼 연결해 쉽게 만들 수 있으며, 시각화에도 용이합니다.
Unreal의 장점과 단점
-
장점
매우 뛰어난 그래픽 품질과 강력한 물리 엔진을 제공해, 대규모 오픈월드나 복잡한 게임 개발에 유리합니다. 블루프린트를 통해 비개발자도 쉽게 논리적인 게임 로직을 설계할 수 있어 다양한 개발 환경에 활용됩니다. AAA급 게임, 고사양 PC/콘솔 게임에서 많이 사용됩니다. 게임 개발에 국한되지 않고, 광고, 건축 시각화, 영화 제작 등 다양한 분야에서도 활용할 수 있습니다.
-
단점
엔진 자체가 무겁고 고사양을 요구합니다. 초보자가 배우기에는 복잡하고 최적화에 많은 신경을 써야합니다.
Unreal Engine으로 제작된 대표적인 게임과 해당 게임에서 Unreal의 역할
- 페르소나3 리로드 (Unreal Engine 4)
캐릭터 모델링, 라이팅, 감정 표현 등이 매우 부드럽고 몰입감 있게 구현되었습니다. 언리얼 엔진으로 원작보다 훨씬 현대적이고 향상된 비주얼과 활동적인 움직을 보여줍니다.
📎Unreal Engine Youtube
- 포트나이트 (Unreal Engine 4 → 5)
언리얼 엔진의 물리 연산과 네트워크 기능으로 건축/파괴 시스템, 실시간 대규모 멀티플레이, 트렌디한 그래픽 스타일을 빠르게 구현하고 확장했습니다.
📎Fortnite Youtube
2. 게임 씬(Game Scene)의 개념 탐구
게임 씬의 정의와 게임의 구성 요소에서의 역할 게임의 구성 요소에서의 역할
- 정의
- 게임 씬이란 게임 안에서 하나의 독립된 화면 또는 상태를 말합니다.
- 예를 들어, 메인 메뉴 화면, 캐릭터 선택 화면, 전투 중인 게임 화면, 게임 오버 화면 같이 각 씬은 독립적으로 작동하고 특정 역할을 맡고 있습니다.
- 역할
- 게임 흐름 관리 : 씬 전환을 통해 게임의 전체 흐름을 체계적으로 이어줌
- 상태별 UI/시스템 분리 : 각 상태별로 필요한 UI와 기능을 독립적으로 구성 가능
- 리소스 최적화 : 필요한 씬에 필요한 리소스만 로딩해 메모리 부담을 줄임
- 개별과 유지보수 편리 : 버그 수정이나 업데이트 할 때 특정 씬만 수정할 수 있어 효율적임
Unreal Engine에서 사용하는 주요 게임씬 구성요소
- 월드 (World)
- 게임이 펼쳐지는 전체 공간이나 환경을 의미 (게임 안의 큰 틀, 무대 같은 존재)
- 액터, 조명, 카메라 등 모든 객체를 담고 관리함
- 액터 (Actor)
- 게임 월드 안에 존재하는 모든 오브젝트를 의미
- 게임 안에서 직접 움직이고, 상호작용하거나, 눈에 보이는 역할
- 라이트 (Light)
- 게임 씬을 밝히고, 분위기와 현실감을 만드는 조명
- Directional Light(태양광 느낌), Point Light(점광원), Spot Light(원뿔 형태), Rect Light(직사각형 형태) 등 다양한 라이트 액터를 통해 게임 환경에 깊이감, 생동감을 부여하고 게임의 전반적인 분위기 조성에 큰 역할
- 폰 (Pawn)
- 플레이어나 AI가 점유(조종)할 수 있는 액터
- 주로 움직이거나 상호작용할 때 사용
- 캐릭터 (Character)
- Pawn을 상속받은 액터로, 걷기나 점프 같음 움직임 기능이 기본으로 포함됨
- 플레이어가 직접 조작하는 주인공 캐릭터나 AI 적 캐릭터를 구현할 때 사용
- 카메라 (Camera)
- 플레이어가 게임 세상을 보는 시점 역할
- 플레이어가 보는 시야를 제어하며 1인칭, 3인칭, 컷신, 시네마틱 등 다양한 시점 연출을 담당
- Pawn이나 Character에 카메라를 붙일 수 있고 별도로 독립된 카메라 액터를 배치해 원하는 시점 연출 가능