Pirate VR
Pirate VR is a VR project which I developed for multi dimensional cinemas company NXD cinema.
It developed on different platforms such as HTC vive, Oculus Quest and HTC Vive Focus.
It is a LAN shooter multiplayer  game.
I worked on this game in 2019
Player plays a roll of cannon man on the pirate ship and the goal of the game is to sink rivals ship.
There are up to 2 players on each ship and there are two ships.
Players can gain different power ups by shooting power up objects in between or filling their progress bar by shooting enemies' ship. 
Also after certain amount of time the Kraken who lives in that part of the see emerges and hits the ships.
I used Unet for networking solution for this project. At fits HMD's connect to the operators Pc and then the operator orders the start of the game via TCP IP command.
At first I developed the game for HTC vive with steam VR but later on I ported the game for android HMDs such as Oculus quest and HTC vive focus as well.
There is dynamic see and other weather related features such as rain lighting and so one.
Ships are destructible objects and there are explosions and fires when they getting damaged.
There are couple of AI behaviors in the game as well for things like kraken emerging at certain times, ships path finding, and the one for single player mode which make the rival ship fight with the player.
As for the security part there are couple of things I added the project. First there are certain times which game can be played base on the license that client has. Next there is an app which is on the operators Pc that communicate with HMDs via TCP IP protocol and controls them.
Off course different approach was needed for the android HMDs so the game can be played smoothly.
I used different particle systems and water and etc. so the game maintain appropriate FPS rate on those platforms as well.
For reloading cannons we used joysticks and micro switches planted in the guns that we 3D printed.
each player has her own gun which has HMD's controller and joystick inside.
For the android devices at that time there were problems for certain HMDs. For example HTC vive focus didn't let user to connect joy stick to it. So I connected all 4 joysticks to the PC and then sending the clicking event via Unet to the game host so the reload mechanism triggers.
Pirate VR
Published:

Pirate VR

Published: