[UE/Basic] 게임 콘텐츠 구조

2025. 2. 10. 21:45·Unrael/Basic

1. 개요

오늘은 언리얼 게임을 구현하기 전

게임이 어떻게 구성되어 있는지 살펴보았다.

 

2. 게임 콘텐츠 구조

 

2-1. 월드 (World)

월드는 가상의 공간이다.

월드의 기본 구성단위로 액터를 관리한다.

  • 액터의 생명주기와 관련된 콜백함수를 호출한다. (BeginPlay(), Tick() ...)
  • 게임 흐름을 위한 시간을 관리한다. (DeltaTime)

 

2-2. 게임 모드 (GameMode)

게임의 규칙을 관리하는 최고 관리자 액터이다.

멀티플레이 환경에서 심판 역할을 담당한다.

  • 플레이어 입장 관리
  • 게임의 최종 승패 관리
  • 게임의 규칙 관리
  • 게임 데이터 검증

 

2-3. 기믹 (Gimmick)

플레이어에게 발생하는 이벤트 액터이다.

플레이어와 상호작용을 감지하고 이벤트를 전개한다.

  • 포션 (상호작용시 체력회복)
  • 문 (상호작용시 열림)
  • 함정 (상호작용시 발동)

 

2-4. 플레이어 (PlayerController)

게임에 입장한 사용자의 액터이며 형태가 없다.

  • 사용자 입력을 처리한다.
  • 사용자 화면에 나타나는 HUD UI를 관리한다.
  • 사용자 화면에 나타나는 카메라를 관리한다.

 

2-5. 폰 (Pawn)

플레이어에게 빙의되는 액터이다.

의지가 없는 꼭두각시이며 플레이어가 조종하는 대로 따라 하는 사물이다.

  • 기믹(Gimmick)과 상호작용한다.
  • 현재 상태의 적합한 애니메이션을 재생한다.
  • 사용자 입력의 실제 처리를 담당한다.

 

3. 정리

언리얼 엔진은 월드라는 가상공간 안에 

다양한 액터를 소유하고 관리한다.

 

액터들은 무형 또는 유형으로 존재하며

자신만의 고유한 역할을 가지고 있다.

 

개발과정에서 새로운 기능을 구현할 때

기능의 역할을 수행하는 액터를 구별하고 로직을 작성할 수 있어야 되겠다.

 

참고

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해 강의 | 이득우 - 인프런

'Unrael > Basic' 카테고리의 다른 글

[UE/Basic] 하드 레퍼런싱와 소프트 레퍼런싱  (0) 2025.03.18
[UE/Basic] FHitResult  (0) 2025.02.26
[UE/Basic] 데이터 테이블  (0) 2025.02.07
[UE/Basic] 콜리전 (Collision)  (0) 2025.02.04
[UE/Basic] 캐릭터 회전 (Charctor Rotation)  (0) 2025.02.03
'Unrael/Basic' 카테고리의 다른 글
  • [UE/Basic] 하드 레퍼런싱와 소프트 레퍼런싱
  • [UE/Basic] FHitResult
  • [UE/Basic] 데이터 테이블
  • [UE/Basic] 콜리전 (Collision)
DevColIn
DevColIn
복잡함을 단순하게
  • DevColIn
    심플한 코딩생활
    복잡함을 단순하게
  • 전체
    오늘
    어제
    • 전체보기 (223)
      • Unreal 부트캠프 (49)
        • TIL (34)
        • 사전캠프 (7)
        • 본캠프 (8)
      • Unrael (10)
        • 환경설정 (0)
        • Basic (19)
        • Component (5)
        • GAS (GameplayAbilitySystem) (3)
        • AI (2)
        • Implement (10)
        • UI (1)
        • Error (1)
        • Network (2)
        • Tip (1)
      • Level Design (5)
      • Math (1)
      • Design Pattern (16)
      • Computer Science (2)
        • Network (1)
        • Database (1)
      • Algorithm (79)
        • Basic (4)
        • Practice (74)
      • C++ (4)
        • Basic (4)
      • Tool (0)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    소프트 레퍼런신
    사전캠프
    게임동기화
    Til
    gas
    basic
    디자인 패턴
    퀘스트
    본캠프
    actor
    DesignPattern
    Implement
    내일배움캠프
    알고리즘
    하드 레퍼런싱
    GameplayEffect
    unreal
    액터
    component
    assetmanager
    Design Pattern
    AI
    KPT회고
    c++
    Animation
    레벨디자인
    unrealengine
    Algorithm
    tsoftobjectptr
    디자인패턴
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
DevColIn
[UE/Basic] 게임 콘텐츠 구조
상단으로

티스토리툴바