Engine | Language | Third-Party Tools |
---|---|---|
Unreal Engine 5.1 | C++ | Online Subsystem Steam API |
2023 / 1학기 Capstone Design 수업을 통해 진행한, Third-Person-Shooter Multiplayer Defence 게임 "Defenders United" 프로젝트 입니다.
프로젝트 이름 | Defenders United |
---|---|
프로젝트 카테고리 | Game |
장르 | TPS Multiplayer Defense Game |
이용자 수 | 4 |
플랫폼 | / Windows |
개발 엔진 | / Unreal Engine 5.1 |
개발 기간 | 2023.03.09 ~ 2023.06.16 |
작업 목록 | 기간 |
---|---|
제안서 작성 | 03.09 ~ 03.17 |
프로그램 공부 | 03.10 ~ 03.27 |
프로토타입 제작 | 03.10 ~ 04.21 |
중간 제작과정 발표 | 04.14 ~ 04.28 |
프로토타입 수정 및 최종 발표본 제작 | 04.21 ~ 06.15 |
결과 발표 | 06.09 ~ 06.16 |
팀원 | 파트 |
---|---|
채진우(@Shyplants) | Client Server Character Class Enemy Class Game Logic |
박상빈(@NurungjiBurger) | Client Scene Transition Weapon Class |
전효재(@C4NU) | Map Design Resource Search Sound Effects Enemy Resource Map Resource |
- Epic Games에서 지원하는 Online Subsystem Steam API를 이용하여, 플레이어간 Matchmaking 시스템 및 Lobby를 구현하여 Multiplayer 기능을 지원함.
- 4개의 Character Class를 지원하여 다양한 게임플레이 가능.
- Assault Rifle
- Rocket Launcher
- Sniper Rifle
- Submachine Gun
1) Title->Lobby |
2) Assault Rifle | 3) Rocket Launcher |
4) Sniper Rifle | 5) Submachine Gun |
6) Gameplay |
- PC플랫폼 멀티플레이 게임개발
- 언리얼 엔진 사용
- 프로젝트 협업 경험
- Executable 폴더를 다운로드 후 압축해제합니다.
- Steam 실행 및 로그인합니다.
- Executable 폴더 폴더 내 "DefendersUnited.exe" 실행
- Host
- Host 담당 플레이어로서 세션을 생성합니다.
- 자신을 포함하여 4명의 플레이어가 총기 / 캐릭터 선택이 완료되면 인게임 맵으로 전환됩니다.
- Join
- Host 담당 플레이어가 세션생성에 성공하면, Join 버튼을 눌러 참가합니다.
- 참가 과정에서 총기 / 캐릭터 이름을 선택합니다.
- Host 담당 플레이어가 세션생성에 성공하면, Join 버튼을 눌러 참가합니다.
- Host
- 로비에서 선택된 무기는 로비맵에서 장착되지만, 인게임 시작시 무기해제 상태로 시작됩니다.
- (대안) : 인게임 시작시 플레이어 앞에 4가지 종류의 무기중 하나를 선택하여 장착(E key)하면 게임이 종료 될 때까지 귀속됩니다.