일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 개발일지
- 개발
- 유니티 UI
- 연습
- 길건너 친구들
- 유니티
- XR
- OVR
- 앱 배포
- 드래곤 플라이트 모작
- 팀 프로젝트
- Photon Fusion
- 가상현실
- CGV
- 모작
- 멀티플레이
- 팀프로젝트
- 유니티 GUI
- 오브젝트 풀링
- input system
- HAPTIC
- ChatGPT
- 드래곤 플라이트
- 포트폴리오
- Oculus
- meta xr
- VR
- 오큘러스
- meta
- 유니티 Json 데이터 연동
- Today
- Total
목록멀티플레이 (9)
EasyCastleUNITY
저희 프로젝트는, VR 플레이어가 호스트가 되어 방을 만들고, PC 플레이어가 클라이언트가 되어 방에 입장하는 방식으로 됩니다. 그렇기에 이에 따른 기본 로직을 작성해보려고 합니다. 먼저 시작 씬입니다. 레퍼런스한 다비고 게임의 시작화면입니다. 이 모습과 비슷하게 만들어보겠습니다. 현재 사용자가 어떤 버튼에 가 있는지 알 수 있도록 했습니다. 그 다음으로는 Game 버튼을 누르면 나오는 모습입니다. 이렇게 거인과 기사를 선택할 수 있고, 거인을 선택하면 바로 방을 만들고, 기사를 선택하면, 방을 선택할 수 있는 로비씬으로 옮겨집니다. Game 버튼을 누르면 거인을 플레이 할지 기사를 플레이 할지 나옵니다. 그리고 레퍼런스한 게임인 다비고와는 다르게 이 시점에서 닉네임을 입력하고 서버로 연결이 됩니다. 이..
https://easycastleunity.tistory.com/206 CGV 개발일지 7 (주제 변경) 팀원들과의 회의와 여러가지로 시연해 본 결과, 여태까지 생각했던 시나리오를 그대로 만드는 경우, 사용자에게 멀미를 일으킬 수 있다는 결론이 나와 주제를 변경해 보기로 하였습니다. 기본 easycastleunity.tistory.com 주제를 변경하면서 R&D 목록을 새로 작성하고 리스트업 했었습니다. 그리고 현재 경과를 확인할 필요가 있다고 생각하여 중간정리를 해보기로 하였습니다. 로드맵 아래는 전에 작성한 프로젝트 로드맵 입니다. 이 중에 얼마나 했는지 표시해 보겠습니다. 전체적으로 작성한 로드맵에서 많은 부분을 구현하였습니다. R&D 리스트 이렇게 크게 3가지 R&D 리스트를 가지고 있고, 현 상..
https://easycastleunity.tistory.com/210 CGV 개발일지 11 (잡은 물체로 pc 플레이어 치기) https://easycastleunity.tistory.com/209 CGV 개발일지 10 (잡은 플레이어 위치 동기화) https://easycastleunity.tistory.com/208 CGV 개발일지 9(잡은 물체 위치 동기화) https://easycastleunity.tistory.com/207 CGV 개발일지8 (VR 플 easycastleunity.tistory.com 전에 포스트에서는 잡은 물체로 PC 플레이어를 쳤습니다. 이번에는 그냥 손으로 Pc 플레이어를 쳐보겠습니다. 가장 중요한 점은, 저번 물체로 친것과 동일하게 1.실질적으로 충돌하는 콜라이더는 v..
https://easycastleunity.tistory.com/209 CGV 개발일지 10 (잡은 플레이어 위치 동기화) https://easycastleunity.tistory.com/208 CGV 개발일지 9(잡은 물체 위치 동기화) https://easycastleunity.tistory.com/207 CGV 개발일지8 (VR 플레이어 손, 머리 위치 동기화) 전에 개발일지6 번에서는 Photon Fusion을 사용하 easycastleunity.tistory.com 개발일지 10에서 잡은 플레이어 위치를 동기화를 해보았습니다. 이번에는 물체를 잡아 플레이어를 쳐보도록 하겠습니다. 가장 중요한 점은, 1.실질적으로 충돌하는 콜라이더는 vr 플레이어의 프로젝트에만 있어야 하며, 2.부딫치는 순간, ..
https://easycastleunity.tistory.com/208 CGV 개발일지 9(잡은 물체 위치 동기화) https://easycastleunity.tistory.com/207 CGV 개발일지8 (VR 플레이어 손, 머리 위치 동기화) 전에 개발일지6 번에서는 Photon Fusion을 사용하여 멀티플레이를 구현해보고자 했었습니다. 하지만, Fusion을 사용하 easycastleunity.tistory.com 저번 개발일지에서는 잡은 물체의 위치를 동기화 하였습니다. 이번에는 그와 비슷하지만 다른 PC 플레이어 위치 동기화를 해보겠습니다. VR 플레이어가 어떤 물체를 잡고 그에 따른 위치를 동기화하려면, 해당 물체에 대한 소유권(OwnerShip)을 VR플레이어가 가지고 있어야 합니다. 그렇..
https://easycastleunity.tistory.com/207 CGV 개발일지8 (VR 플레이어 손, 머리 위치 동기화) 전에 개발일지6 번에서는 Photon Fusion을 사용하여 멀티플레이를 구현해보고자 했었습니다. 하지만, Fusion을 사용하면, VR 플레이어를 동기화 하는 구조가 너무나도 복잡해졌습니다. 그래서, 방향을 easycastleunity.tistory.com 저번 개발일지에서는 가상현실 플레이어의 손,머리 위치 동기화에 대해 다루었습니다. 이번에는 OVR의 HandGrabInteractor를 통해 잡은 물체의 위치를 동기화 해보겠습니다. 또한 이 물체는 물리적으로 던질 수도 있는 물체입니다. 그러므로 OVR의 Throw Object도 하도록 해보겠습니다. https://eas..
전에 개발일지6 번에서는 Photon Fusion을 사용하여 멀티플레이를 구현해보고자 했었습니다. 하지만, Fusion을 사용하면, VR 플레이어를 동기화 하는 구조가 너무나도 복잡해졌습니다. 그래서, 방향을 선회하여, Fusion이 아닌 Photon Pun2를 사용하여 멀티플레이를 구현하고자 합니다. 먼저 Photon Pun2를 프로젝트에 세팅해주겠습니다. https://assetstore.unity.com/packages/tools/network/pun-2-free-119922 PUN 2 - FREE | 네트워크 | Unity Asset Store Get the PUN 2 - FREE package from Photon Engine and speed up your game development pro..
팀원들과의 회의와 여러가지로 시연해 본 결과, 여태까지 생각했던 시나리오를 그대로 만드는 경우, 사용자에게 멀미를 일으킬 수 있다는 결론이 나와 주제를 변경해 보기로 하였습니다. 기본 컨셉인 VR vs Mobile을 조금 변경하여 VR vs PC로 바꾸고 VR 플레이어는 처음 위치의 그대로 고정적으로 있고, 그 VR 플레이어를 pc 플레이어가 죽이거나, vr 플레이어가 pc 플레이어들을 전부 죽이는 컨셉으로 결정하였습니다. 찾아보니, 이러한 컨셉의 게임이 있기에 참고하여 보았습니다. 바로 DAVIGO라는 이름의 게임입니다. https://store.steampowered.com/app/1116540/DAVIGO/ DAVIGO: VR vs. PC on Steam DAVIGO is a VR vs. PC ph..