Unreal Engine이란?

민트맛치킨·2025년 4월 28일

Unreal

목록 보기
2/26

1. 언리얼 엔진이 무엇인지 간단하게 알아보자

언리얼 엔진이란?

Unreal Engine은 Epic Games에서 개발한 게임 엔진으로
3D 게임, 시뮬레이션, VR/AR 등 여러 분야에서 활용된다.

게임 엔진의 역할

게임 엔진은 게임 개발에 필요한 소프트웨어 프레임워크로 그래픽 렌더링, 물리 엔진, 블루프린트, 인공지능, 네트워킹 등 다양한 기능을 프레임워크로 제공

  • 그래픽 렌더링 : 실시간 3D 그래픽을 구현하며 Lumen(실시간 글로벌 일루미네이션)과 Nanite(초고해상도 지오메트리 스트리밍) 같은 기술을 제공
  • 물리 엔진 : 충돌, 중력, 파괴나 유체 움직임에 대한 물리 효과를 제공
  • 비주얼 스크립팅(블루프린트) : C++과 같은 프로그래밍을 사용하지 않더라도 시각적으로 게임 로직을 구현 가능하다.

Unreal의 장점과 단점

  • 장점

    3D 게임에 적합한 고품질 그래픽 실시간 렌더링, 간단하게 로직 구현이 가능한 블루프린트, 고사양 게임의 표준
  • 단점

    높은 시스템 요구 사양과 복잡한 프로그래밍

2. 게임씬(Game Scene)의 개념 탐구

게임씬의 정의와 역할

게임씬(Game Scene)은 게임에서 하나의 환경, 레벨, 혹은 특정 상황을 구성하는 공간을 의미하고 씬 안에는 플레이어, NPC, 오브젝트, 조명, 카메라, UI와 같은 게임을 구성하는 요소가 포함된다.

  • 게임의 로딩 및 메모리 관리
  • 레벨, 스테이지, 메뉴 등 논리적 구분 제공
  • 오브젝트 간의 충돌, 상호작용, 이벤트 관리

Unreal Engine에서의 게임씬 구성 요소

언리얼 엔진에서는 씬을 Level 또는 World라고 부른다.
월드(World)/레벨(Level): 게임의 전체 환경이나 맵을 의미합니다. 플레이어가 이동하고 상호작용하는 공간 전체를 포괄합니다.

  • 액터(Actor): 씬 내의 모든 오브젝트(플레이어, 적, 아이템, 문, 트리거 등)를 의미한다.
  • 씬 컴포넌트(Scene Component): 액터의 위치, 회전, 크기 등 공간 정보를 담당하며 계층 구조를 형성해 부모-자식 관계로 오브젝트를 관리한다다. 예를 들어, 캐릭터의 손에 무기를 부착할 때, 무기 오브젝트의 씬 컴포넌트를 캐릭터의 손에 attach
  • 프리미티브 컴포넌트(Primitive Component): 실제로 화면에 렌더링되거나 물리적 충돌을 담당하는 컴포넌트로 예를 들어서 Static Mesh(정적 메시), Skeletal Mesh(골격 메시), 콜리전 박스 등이 있다.
  • 라이트(Light): 씬을 밝히는 조명 요소로, 분위기와 시각적 효과를 결정
  • 카메라(Camera): 플레이어가 보는 시점을 담당하며 여러 카메라를 배치해 다양한 연출이 가능

0개의 댓글