내일배움캠프 사전캠프 1일차 - 오리엔테이션

본 캠프에 앞서 사전캠프를 통해 이후 진행을 수월하게 할 수 있도록 도와주는 작업.

자기소개 멤버카드, 팀 프로필 작성을 예습함.


오늘의 퀘스트

1. Unreal Engine의 기본 개념과 역할에 대해

 - 언리얼 엔진은 에픽게임즈에서 개발하여 최초 언리얼개발 배포프로그램인 UDK를 시작으로 누구나 고품질의 그래픽을 이용한 게임을 만들 수 있는 툴.

 - 미리 준비되어있는 머티리얼 템플릿에 직접 커스텀한 노드를 추가해 독자적인 렌더링을 구사할 수 있으며, 프로젝트 내의 물리법칙의 조정, 캐스케이드나 나이아가라를 통한 VFX(시각효과)를 겸할 수 있다

 - 기본적으로 C++를 베이스로 프로젝트나 만들어지나, 이를 함수화 및 시각화한 비주얼 스크립트 '블루프린트'를 통해 작업을 간략화할 수 있는 이점이 있다.

 - 언리얼 엔진은 블루프린트의 존재와 베이스언어의 특성상 입문이 쉽고 숙달이 어려우나, 기능별로 분업화가 되어있어 팀프로젝트의 측면에서는 협업 효율이 높다는 강점이 있다. 단, 그런 장단점을 보유한 만큼 언리얼을 사용한 게임프로젝트는 각 전문분야간의 긴밀한 협력을 요구하기 때문에 (다른 엔진을 사용하는 프로젝트보다) 회사경력을 어느정도 보유하고 있는편이 채용이 더욱 유리할 것으로 보인다.

2. 게임씬(Game Scene)의 개념과 역할

 - 게임 씬이란 게임속에서 우리가 볼 수 있는 플레이 화면 속의 모든 것을 일컫는 말이며, 언리얼 엔진에서는 이를 '레벨'이라고도 부른다.

 - 레벨 내에서는 오브젝트를 정의하는 '액터', 시각적 환경을 조성하는 '라이트', 플레이어의 눈이 되어주는 '카메라' 등이 있는데, 이 모든 요소들의 배치도를 기억하고 정보를 통합하여 관리하는 것이 게임 씬(레벨)의 역할인 것이다.

3. Unreal Engine이 게임 산업에서 사용되는 사례

 - 앞서 말하듯, 언리얼 게임은 각 전문분야의 협업을 중시한 엔진이기 때문에 소규모 프로젝트보다는 대규모 프로젝트에 자주 사용되므로 주로 AAA급 프로젝트에서 사용된다.

 - 대표적으로 스텔라 블레이드, P의 거짓, 코드 베인 등이 있으며, 그중에서 스텔라 블레이드는 자신의 게임에 언리얼 엔진이 어떤식으로 적용되었는지 수차례 강연한 바가 있다. [언리얼 페스타 2024 서울]

이 블로그의 인기 게시물

내일배움캠프 사전캠프 - 사전캠프설 연휴 커피 파밍 이벤트 작품 [ EXTREMITY ]

내일배움캠프 29일차 - 커리어데이 2일차 : 클라이언트 프로그래머로서 포트폴리오, 입사준비팁