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]
![](https://private-user-images.githubusercontent.com/54923850/333055739-02cdb97f-7734-40eb-b351-7c2d44d1324c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNDM2ODgsIm5iZiI6MTczOTI0MzM4OCwicGF0aCI6Ii81NDkyMzg1MC8zMzMwNTU3MzktMDJjZGI5N2YtNzczNC00MGViLWIzNTEtN2MyZDQ0ZDEzMjRjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDAzMDk0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0NzNjZTgyYjhlYmZhYjBmNzEyNWYxNmRlYzRkZTExNzcxMWI0N2M0ZjFmYzllZGMyYWJhNmQ1NzJlODQ5MmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.LKouIafIJQLv3Ub0rX02WPkGBvu-3i43a4zmQn8pb6Y)
최신 릴리즈 버전 : 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' 를 선택합니다.