Skip to content

Shyplants/DefendersUnited

Repository files navigation

Defenders United


프로젝트 소개

Engine Language Third-Party Tools
Unreal Engine 5.1 C++ Online Subsystem Steam API

image-20230619195548418

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

🗓️ 프로젝트 개발 기간

JUN-2

작업 목록 기간
제안서 작성 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

개발 환경

플랫폼 명칭 사용 목적 사용 범위
Unreal Engine 5.1 Game Engine - Game Client
Online Subsystem Steam API Multiplayer 유저간 Matchmaking System 구현 - Matchmaking
Visual Studio 2022 IDE - Source Scripting
GitHub Team 개발에서의 소스 코드 공유 및 프로젝트 제어

주요 기능

  • Epic Games에서 지원하는 Online Subsystem Steam API를 이용하여, 플레이어간 Matchmaking 시스템 및 Lobby를 구현하여 Multiplayer 기능을 지원함.
  • 4개의 Character Class를 지원하여 다양한 게임플레이 가능.
    • Assault Rifle
    • Rocket Launcher
    • Sniper Rifle
    • Submachine Gun

플레이 영상

Title2Select
1) Title->Lobby

Rifle Rocket
2) Assault Rifle 3) Rocket Launcher

Sniper Submachine
4) Sniper Rifle 5) Submachine Gun

Gameplay
6) Gameplay

프로젝트의 목표

  • PC플랫폼 멀티플레이 게임개발
  • 언리얼 엔진 사용
  • 프로젝트 협업 경험

사용된 에셋 리스트

Resource Name Asset Link
Map & Props Asset https://marketplace-website-node-launcher-prod.ol.epicgames.com/ue/marketplace/ko/product/big-star-station
Player Character Asset https://unrealengine.com/marketplace/en-US/product/sci-fi-warrior
Player Weapon Asset https://www.unrealengine.com/marketplace/en-US/product/military-weapons-silver https://unrealengine.com/marketplace/en-US/product/fps-weapon-bundle
Enemy Asset https://marketplace-website-node-launcher-prod.ol.epicgames.com/ue/marketplace/ko/product/medium-scifi-robot
Sound Assets https://ellr.itch.io/universal-ui-soundpack https://leohpaz.itch.io/minifantasy-forgotten-plains-sfx-pack https://www.youtube.com/watch?v=Tp_0oMPGBZs&pp=ygUeYW1iaWVuY2Ugc3BhY2UgbG9vcCBzb3VuZCBmcmVl https://youtu.be/T0CeNCfWIH0 https://youtu.be/MGx8-0E7rlY?list=PLfP6i5T0-DkLrHqanmCrOs28G-WDHgZzN

프로그램 실행 방법

  • Executable 폴더를 다운로드 후 압축해제합니다.
  • Steam 실행 및 로그인합니다.
  • Executable 폴더 폴더 내 "DefendersUnited.exe" 실행
    • Host
      • Host 담당 플레이어로서 세션을 생성합니다.
      • 자신을 포함하여 4명의 플레이어가 총기 / 캐릭터 선택이 완료되면 인게임 맵으로 전환됩니다.
    • Join
      • Host 담당 플레이어가 세션생성에 성공하면, Join 버튼을 눌러 참가합니다.
        • 참가 과정에서 총기 / 캐릭터 이름을 선택합니다.

미해결 사항

  • 로비에서 선택된 무기는 로비맵에서 장착되지만, 인게임 시작시 무기해제 상태로 시작됩니다.
    • (대안) : 인게임 시작시 플레이어 앞에 4가지 종류의 무기중 하나를 선택하여 장착(E key)하면 게임이 종료 될 때까지 귀속됩니다.

Releases

No releases published

Packages

No packages published