https://hijong-park.itch.io/defender-patrol/devlog/942580/195-mini-patch-before-vr




지금 내 게임에 VR 모드를 구현하려고 하는데, 대충 봐도 매우 매우 험난한 시간을 보낼 것 같아서 VR 개발 시작하기 직전에 작은 패치를 하나 내놓았음.



a04424ad2c06782ab47e5a67ee91766dc28ef1ecd7acc7cebf13d2c052d2d221f3bc3565dd4446b5f9d08a0c85a7


a04424ad2c06782ab47e5a67ee91766dc28ef1ecd7acc7cfbf13d2c353d5df21cbce520f8e24884c1def80856880ce


7fed8273a8826deb3eebe9e74685726cd71ff6335e43b2657c78754f553247bf8e





이번 업데이트 핵심은 자주곡사포 유닛과 곡사포를 이용한 포격 지원 기능.


그냥 허공에 총알 생성하는 포격 지원은 너무 허접하게 느껴져서 곡사포 유닛들과 직접 상호작용 하고 발사 각도 계산해서 실제로 포격을 해주는 방식으로 구현했음.



TSU로 포격을 원하는 자리를 지시한 다음에 포격 지원을 요청하면 주변에 있는 자주곡사포들이 플레이어가 지정한 위치에 포격을 가함.


곡사포의 위치에 따라서 저각이랑 고각 포격 둘 다 가능하고 여러 대가 한꺼번에 쏠 때는 예상 탄착 시간을 계산하면서 발사해서 동시 탄착 사격을 할 수 있음.


일단은 자주포만 구현했지만 나중에 다연장로켓 유닛도 만들어서 광범위 로켓 포격도 하고 싶다.




Enemy engaged : Comanche vs Hokum에서 버그 때문에 포격 지원을 못 쓰는 게 아쉬웠는데 이제 내 게임에서 마음껏 포격 때릴 수 있게 되었음,



a04424ad2c06782ab47e5a67ee91766dc28ef1ecd6acc4c9bf10d7c353d1d321e7182dddd32dee645e1336c552d047


그리고 콕핏 상호작용 기능도 좀 향상시켰음.


마우스로 스위치 조작 할 때마다 커서가 이리저리 움직이는게 거슬렸는데, 팔콘 BMS에 마우스 커서로 스위치를 조작할 때는 커서가 움직이지 않게 하는 기능이 있다고 들어서 바로 구현했고, 노브랑 토글 스위치를 마우스 왼쪽과 오른쪽 버튼을 눌러서 조작하지 않고 VR에서 스위치 조작할 때 처럼 마우스를 드래그해서 조작하면 더 실감나고 재미있을 것 같아서 밀고 당기는 유형의 벨브를 제외한 모든 스위치를 드래깅으로 조작하는 옵션도 추가했음.



그리고 TrackIR을 쓰면서 플레이 할 때는 커서가 자꾸 카메라 따라 움직이는게 짜증났고, 2D UI가 보이지 않는 VR에서는 사용할 수 없을 것이 뻔하기 때문에 3D 커서도 구현했음.

3D 커서를 쓰면 플레이어의 목 부위를 기준으로 나가는 레이저 포인터를 터렛 조작하듯이 움직여서 스위치와 상호작용을 할 수 있는데, 커서가 카메라를 따라 움직이지 않아서 불편함이 없고 3D 공간에 존재해서 VR에서도 사용 가능함.





이제 먼지 묻은 퀘스트2를 꺼내서 VR 모드를 만들기 위해 수많은 시행착오를 겪을 시간임. VR만 구현하면 사실상 이 프로토타입은 완성이다.