PunchPangCat 멀티플레이 컨트롤러 테스트 영상.
안녕하세요, 오늘은 지난 포스팅에서 소개해드린 귀여운 캐릭터를 가지고 멀티플레이 격투 캐주얼 게임을 만들면서 진행된 부분을 보여드려고 합니다. 아직 캐릭터 컨트롤러 만지고 있는데 조금 해놓고 뿌듯해서 포스팅 쓰러 왔습니다.. ㅋㅋㅋ
어려웠던 점
기존에 사람들이 많이 다뤘던 Photon, Mirror, Netcode와는 다르게 Fishnet은 그 개발사례가 정말 찾기 어려웠습니다. Mirror프로젝트는 기존 코드를 구할 수가 있을 법 했지만, Mirror와 FishNet이 비슷한 점이 있다고는 해도 특정 구현 방법들이 완전히 다르기 때문에 그걸 깊이 이해하지 않고는 아직 제 수준에서 Fishnet으로 변환이 어려워보였습니다. 그래서 Mirror나 Netcode로 갈아타려는 유혹이 정말 많이 왔어요. 그래도 기초적인 컨트롤러와 Lobby예제는 Fishnet에서 제공해주었으니까 그걸로라도 간단한 걸 만들고 다른걸로 넘어가자고 마음을 붙잡았습니다.
그러다가 다행히 한 에셋 개발자분이 무료로 배포한 어떤 훌륭한 캐릭터 컨트롤러가 Fishnet버전으로 포팅된 것이 있는 걸 발견했습니다!
하지만 바로 Punchpangcat캐릭터를 입히고자 했지만 또 다른 어려움이 있었는데요, 바로 그 컨트롤러가 Fishnet의 1년 정도 지난 구버전으로 작성된 것이었기 때문입니다.
다행히도 Discord와 tutorial의 도움을 받아서 최신 버전으로 코드를 바꾸는 것을 성공했습니다. Fishnet은 지금도 계속해서 업데이트되고 개선되는 패키지이기 때문에 지금 제가 작성한 코드도 나중에 아쉬울 때는 또 업데이트해야 될지도 모릅니다. 그 때도 Tutorial 페이지를 보고 또 업데이트하면 될 것 같습니다:)
그래서 결과적으로 좋은 테스트 영상을 가져올 수 있었습니다. 바로 아래 테스트 영상입니다.
[영상]
반면 더 하다가 실패한 부분도 있는데요, 바로 Unity new input system과 Cinemachine camera system을 넣었을 때는 뭔가 멀티플레이가 잘 안되는 버그를 해결중 입니다. 제가 참조한 구버전 코드 그대로 사용할 때도 동일한 문제가 있어서, 제가 무엇을 놓쳤는지 좀더 봐야겠네요.
[영상]
여기까지 PunchPangCat Fishnet 멀티플레이 테스트 과정이었습니다.
감사합니다.






