Skip to content

DevJhin/vr-multiplayer-shooting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

VR Multiplayer Contents

실험 과제(게임 플레이) https://drive.google.com/file/d/1nJuB7m9Gu-1BekV4FYfmmncO6HM-iQah/view?usp=sharing

변경사항

1인 게임 플레이 구현 완료� 비동기적 협력 과제에 실행 순서를 부여 기존 방식보다 개인적 행동 요소를 조금 더 제한하고 협력 플레이를 조금 더 유도가능.� 사용자 간의 직접적인 교류할 수 있는 게임 플레이 구현 기존에는 플레이어 간에 직접적으로 도움을 주고받는 요소 부족 다른 사용자에게 도움을 요청하고, 이에 반응하여 도움을 제공하는 행동이 현재

점수 시스템 (= 실험 데이터)

기획 의도: 실험 참가자의 동기부여 + 협력 행동 유도� 주어진 시간(4분 ~ 5분) 내에 최대한 많은 점수를 얻는 것이 표면적인 목적� 실험 목적: 협동적인 행동을 유도 개인 과제보다 협력과제에 더 많은 점수 부여 개인 점수는 공개되지 않고, 팀 점수 기준으로 계산

개인 과제 - 일반 로봇 파괴

  1. 한 사람이 한 번에 처리할 수 있는 간단한 과제
  2. 실험 참여자 개인의 실험 숙련도 체크 + 비협력적인 행동 구현 목적
  3. 협력 행동을 요구하지는 않아 가장 적은 점수 부여(200점)

협동 과제 1 - 대형 로봇 파괴

협력 과제 반드시 여럿이서 같은 행동을 통해 해결 가능한 과제 � 협력 과제는 개인 과제보다 훨씬 높은 보상 부여 필요(2000점) 협력과제는 보통 일반과제보다 어렵고, 추가 작업 요구 따라서, 시간 소모/불편함/난이도를 보상할 수 있어야 함.� 정해진 플레이어 순서에 따라 공격해야 파괴 가능 기존 방식에서 개인적인 행동 양상을 줄이기 위함�

영상

협동 과제 2 - 상자 열기

모든 참가자가 상자 앞에 모여서 특정 위치에 손을 가져다 대면 열리는 상자 가장 까다로운 협력 행동을 요구하기에 가장 높은 보상 제공(10000 점). 게임 당 총 3번 출현

영상

협동 과제 3 - 총알 충전해주기 플레이어의 총은 탄약 제한이 있어 탄약이 소진되면 더이상 발사할 수 없음 협력 플레이를 하지 않으면, 개인 행동 제한

영상

아바타 모델

가상 캐릭터(Virtual-Unlikely Character)

현실에 있을 것 같지 않은, 또는 현실에서 매우 보기 어려운 외형을 가진 Model 예: 비인간 형태의 괴물, 로봇 인간 등�

가상 인간 캐릭터(Virtual-Likely Character)

가상의 캐릭터지만, 현실 공간에 있을 법한 일반적인 사람의 모습을 가진 Model 예: 정장을 입은 남자, 군인 등� 현실 인간 모델(Real Human) 실험자의 실제 외형을 모델링하여 가상 공간에 적용한 Model

음성 채팅 기능

사용자의 주요 의사소통 방식� 약간의 왜곡(Pitch 조절 등)을 가해서 목소리로 서로를 인지할 수 없도록 할 예정.

개발 환경

  • 엔진: 유니티 엔진 (개발 규모 변경으로 언리얼 엔진에서 유니티 엔진으로 변경)�
  • 멀티환경: Photon Unity Network 2 (클라우드 온라인, Relay Server)
  • 실험에 맞게 3인 멀티플레이 가능�
  • 플랫폼: PC HTC Vive, SteamVR

About

Pun2 기반의 멀티플레이어 슈팅 게임 구현

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages