728x90
반응형
- 개요
리슨 서버 기반의 최후의 1인이 살아남는 배틀 로얄 게임을 만들어본다
해당 게임에서 사용할 필수 클래스들을 우선 생성한다
생성하는 클래스들은 다음과 같다
- GameMode 클래스 : 게임의 기본적인 규칙을 정의하는 클래스 + 서버에만 존재
- GameState 클래스 : 게임의 상태를 기록, 동기화하는 클래스 + 서버와 클라이언트 양쪽에서 접근 가능
- 기본 Character 클래스 : 캐릭터의 최소한의 구성만 들고 있는 ACharacter 클래스
- 플레이어 Character 클래스 : 입력이나 카메라와 같은 플레이어의 구성을 들고 있을 ACharacter 클래스
- 스크립트 작업
1) 프로젝트명.build.cs 파일

PublicIncludePaths 속성을 추가하여 C++ 클래스 생성시에 폴더로 분류할 수 있도록 설정한다
2) SOO_GameModeBase 클래스

프로젝트에서 사용할 GameMode 클래스를 생성한다
3) SOO_GameStateBase 클래스

프로젝트에서 사용할 GameState 클래스를 생성한다
4) SOO_Character 클래스

프로젝트에서 사용할 기본 Character 클래스를 생성한다
5) SOO_PlayerCharacter 클래스

프로젝트에서 사용할 플레이어 Character 클래스를 생성한다
- 블루프린트 작업
1) GameMode 블루프린트와 GameState 블루프린트

위와 같이 GameMode 블루프린트와 GameState 블루프린트를 생성한다
2) 플레이어 Character 블루프린트

위와 같이 플레이어 Character 블루프린트를 생성한다
- 설정 작업

World Settings 옵션에서 GameMode - Default Pawn - GameState 설정을 위와 같이 구성한다
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > 리슨 서버 기반 배틀 로얄' 카테고리의 다른 글
| 프로젝트 세팅 - 6) Lyra 기반의 애니메이션 설정 (2) (0) | 2026.09.19 |
|---|---|
| 프로젝트 세팅 - 5) Lyra 기반의 애니메이션 설정 (1) (0) | 2026.09.18 |
| 프로젝트 세팅 - 4) 플레이어의 움직임 설계 (0) | 2026.09.17 |
| 프로젝트 세팅 - 3) Lyra 기반의 입력 시스템 구성 (2) (0) | 2026.09.13 |
| 프로젝트 세팅 - 2) Lyra 기반의 입력 시스템 구성 (1) (0) | 2026.09.13 |