사전캠프 2일차

Kyu_·2025년 11월 4일

Unreal 사전캠프

목록 보기
2/17
post-thumbnail

1. Unreal Engine 조사

게임 엔진이란 무엇인가?

  • 게임 개발에 필요한 그래픽 렌더링, 시뮬레이션, 오디오, AI등 다양한 기능을 통합 제공하는 소프트웨어

Unreal Engine의 주요 기능

  • 그래픽 렌더링
    • 매우 사실적인 고해상도 그래픽, 실시간 조명효과 구현
  • 물리 엔진
    • 게임 내 캐릭터, 총알, 오트젝트 충돌, 중력, 반동 등 현실적인 물리 작용
  • 비주얼 스크립팅
    • 시각적 인터페이스로 코딩 지식없이 개발 할 수 있음
  • 실제 게임에서의 언리얼 엔진
    • 발로란트는 최근 Enreal Engine5로 전환하면서 그래픽이 많이 향상되었다. 특히 맵의 디테일이나 조명 효과에서 두각을 드러내며 몰입감이 더욱 높아졌다.

Enreal의 장점과 단점

  • 장점
    • 고품질의 그래픽 구현
    • 강력한 확장성
    • 프로그래밍 지식 없이 개발 가능한 블루프린트
  • 단점
    • 높은 하드웨어 요구사항
    • 초기 진입장벽
    • 유니티에 비해 적은 에셋

대표적인 게임

  • 클레르 옵스퀴르: 33 원정대
    * 고품질 조명, 음영 처리, 최적화, 고해상도 모델을 구현하여 몰입감 제공

    • 자연스러운 물리엔진과 캐릭터 애니메이션
  • 발로란트
    * 언리얼 엔진5로 전환하면서 사실적인 그래픽

    • 총알 궤적, 반동등 상호작용과 물리 엔진이 정밀하게 시뮬레이션되어 일관성 있는 플레이 환경 제공
    • 네트워크 최적화 기능을 통해 데이터 동기화를 빠르게 유지

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

게임씬

  • 게임의 한 레벨, 환경, 상태를 담는 공간
  • 오브젝트와 카메라, 라이트 물리, UI가 함께 배치되어 업데이트/렌더링 되는 단위

게임 씬의 역할

  • 레벨, 맵 단위로 자원을 분할해 로딩을 제어하고 성능과 메모리 사용을 최적화
  • 상태 전환과 연출 흐름을 명확히 분리해 코드, 콘텐츠 구조를 단순화함

구성 요소

  • 월드

    • 최상위 객체, 액터와 컴포넌트가 존재, 렌더링되는 컨테이너
    • 퍼시스턴트 레벨과 스트리밍 레벨을 통해 대규모 지형을 분할 관리
  • 액터

    • 레벨에 배치 가능한 모든 객체의 기반 클래스
    • 자체적인 기능과 스크립트를 가질 수 있음
  • 컴포넌트

    • 액터에 부착되어 기능을 부여하는 모듈
    • 화면에 보이게 하거나, 물리적 충돌 감지, 빛 발산등
  • 라이트

    • 씬의 분위기를 만들고 오브젝트를 시각적으로 인지할 수 있게 하는 조명 요소
  • 카메라

    • 플레이어가 게임 월드를 바라보는 시점을 결정하는 역할
    • 1인칭, 3인칭, 시네마틱 뷰
  • Pawn

    • 조종되는 대상의 기본 형태
  • 캐릭터

    • 걷거나 뛰는 등 인간형 이동 로직 추가된 폰
  • 컨트롤러

    • 폰에 입력을 전달하여 실제로 조종하는 역할
    • PlayerController, AIController로 나뉨

3. 에셋 사용하기

  • 다운로드 받은 에셋

  • 다운로드를 결정하게 된 계기 : 국가 유산청에서 직접 제공하는 무료 에셋이 있어서 사용해 보았습니다.

  • 한국 문화 유산 디지털 콘텐츠 제작 및 공급을 위한 원천 리소스 구축 사업의 일환으로 문화재청에 의해 제작됨

  • 일반 대중들이 고품질의 국가 유산 데이터를 쉽게 찾기 위해 국가 유산 데이터를 공개하는 서비스

  • 경복궁의 집옥재


0개의 댓글