Unreal Engine 5를 활용한 멀티플레이어 협동 게임 제작
[Unreal Engine 5를 활용한 멀티플레이어 게임 제작]
'Sails Together'는 협동 어드벤처 게임으로, 플레이어들은 최대 4인까지 팀을 구성하여 모험을 떠난다.
배를 업그레이드 시키며 보물을 찾아내는 것이 목적이다.
플레이어들은 이 과정에서 협동하여 장애물을 파괴하고, 적들을 물리치며 스테이지를 진행해나간다.
프로젝트는 Unreal을 기반으로 제작되었으며, 멀티플레이어 플랫폼인 Steam 아이디만 있다면 먼거리에서도 자유로운 멀티플레이가 가능하며 로컬에서도 멀티플레이가 가능하다.
적용 기능
- 차세대 물리 엔진 '카오스'를 활용하여 바람에 따라 흔들리는 돛과 오브젝트 파괴 시뮬레이션 구현
- '캐스케이드 파티클 시스템'을 이용한 생동감 있는 이펙트 구현
- 'Navigation Mesh'을 적용하여 동적으로 변화하는 지형에 따른 길 찾기 구현
- 별도의 서버를 구축할 필요 없이 특정 Client가 서버 역할을하는 'Listen Server' 방식 채택
- 클라이언트에서 직접 이동 계산, 서버는 패킷 검증만 하여 최적화 및 치트 방지
- '애니메이션 블렌딩'을 통해 부드러운 애니메이션 전환 구현
Student ID : ****1546
E-mail: [email protected]
Student ID : ****1583
E-mail: [email protected]
Student ID : ****1613
E-mail: [email protected]
Student ID : ****1683
E-mail: [email protected]
최신 릴리즈 버전 : 0.2.3
-
Google Drive 에서 원하는 버전의 릴리즈를 다운로드 합니다.
-
다운로드한 ZIP 파일을 압축 해제 합니다.
-
압축 해제한 폴더 내부의 Windows/capstone_2024_20.exe 파일을 실행합니다.
-
Download Unreal Engine 의 설명에 따라, Epic Games Launcher를 설치합니다.
-
Epic Games Launcher를 실행한 후, Unreal Engine 5.3.2 를 설치합니다.
-
본 Repository의 master Branch를 Clone 합니다.
-
capstone_2024_20/capstone_2024_20.uproject 파일을 우클릭하여, 'Create Visual Studio Solution' 을 선택합니다.
-
생성된 .sln 파일을 실행합니다.
-
Games/capstone_2024_20 프로젝트를 우클릭하여, 'Rebuild' 를 선택합니다.