언리얼 3

[UE5/패키징] 언리얼 게임 패키징(빌드)하기

언리얼 게임 패키징 할때 누락해서 애먹은 것들 몇 가지만 정리해보려고 한다. * 이 목록은 패키징 과정에서 문제가 생길 때마다 업데이트할 예정이다. 1. Default Map 설정 확인하기 Edit > Project Settings > Maps & Modes에서 설정할 수 있다. 디폴트로 원하는 레벨 (메인화면, 시작화면 등등)이 설정되어있는지 확인해주어야 한다. 에디터 맵도 지정해줄 수 있음! (언리얼 에디터 처음 킬 때 뜨는 맵) 2. Game Instance 설정 확인하기 Edit > Project Settings 에서 "game instance" 검색하면 나온다. 물론 이 항목은 빠뜨렸다면 어차피 에디터에서부터 오류가 날 거기 때문에 빌드했을 때 새롭게 발견되는 문제는 아니다. 할당이 안 되어 있..

언리얼엔진 UE5 2023.05.30

[UE5] 게임 인스턴스와 게임 모드

언리얼은 유니티랑은 정말 다르고 지원하는 기능도 많아서 개념을 잘 이해하고 활용하는 게 정말 중요하다. 처음에 헤매던 나에게 대충 감을 잡을 수 있게 해준 별거 아니지만 꽤 도움되는 구조에 대해 정리해보려고 한다. 게임 모드 (Game Mode) 게임 모드(Game Mode)는 게임 속에서 다양한 설정을 바꿔 낄 수 있는 기본적인 세팅이라고 보면 된다. ex) - 이지 모드에서는 input을 1가지만 받아오지만, 하드 모드에서는 input을 2가지 받아온다. - 레벨 1은 캐릭터A로 플레이하지만, 레벨 2는 캐릭터B로 플레이한다. - (주로 콘솔게임에서) 메뉴 화면에서의 클릭과 플레이화면에서의 발사 input이 A키로 중복된다. 등등... 이런 부분을 일일히 if문으로 구분하는 건 말도 안되고, 따라서 ..

언리얼엔진 UE5 2023.05.30

[UE5/CSV] 블루프린트에서 게임 데이터 관리하기 (다차원 배열 문제 해결)

언리얼 엔진은 다차원 배열을 지원하지 않는다. 여기저기 찾아봤는데... 정말로 없다. (충격) 하지만 게임 데이터를 복합적으로 저장해 주려면 이 형태가 편한 경우가 굉장히 많고, 지금 작업하고 있는 게임의 경우 다차원 배열 형태가 정말 꼭 필요해서 다른 방법을 찾다가 csv라는 걸 알게 되었다!! CSV란? CSV(comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 쉽게 말해, 엑셀로 정리해두는 데이터 테이블을 프로그램이 읽을 수 있는 형태로 바꿔주는 것이다. CSV 파일 만들기 우선 엑셀 파일을 만든다. 테이블에 필요한 데이터를 저장하여 채운다. 각 카테고리의 이름은 블루프린트에서도 그대로 쓰게 될 거니까 신중히 결정해서 써야 한다. 첫 ..

언리얼엔진 UE5 2023.04.01