MY WORK IN SHORT
Online mobile game using NGO
Screen Size Scalability
UniTasks for Asynchronous Programming
Gyroscope and Microphone
![](https://cdn.myportfolio.com/8671dc29-dedb-4573-aae9-21809611a132/a1f79bed-ea7e-4c22-9cb5-817c435f41bd_rw_1920.png?h=d77ce1278e468c934a4c73bf4b7e0841)
![](https://cdn.myportfolio.com/8671dc29-dedb-4573-aae9-21809611a132/524273eb-53b7-4977-9c30-0c9b317e15f0_rw_600.png?h=c3296545fa8a339f97328f2f79a7baa8)
- Wanna become a pirate? -
Fish and Ships is an online multiplayer party game running on mobile phones made on Unity. You and your friends play a pirate crew taking care of their boat solving mini-games. I've worked on this project as the Project Manager and a Programmer.
Every asset used in the game has been produced by our Game Artists.
NETWORKING
We've been using the Netcode for GameObjects (NGO) library to set the networking architecture for our game.
A player gets connected as a Host client, then generates a code related to their IP which can be used by other players to join them.
NGO allowed us to use NetworkVariables. Those are variables that get synchronized with every client as soon as one of them writes on it. For instance, we use them to tell if a player is busy playing a mini-game or if a tile is occupied by some character.
MINI-GAMES
Players have to complete as many mini-games as they can to win a run. To do so, they will have to tap the screen, swipe in the right direction, drag and drop items and even use their phone's gyroscope.
EVENTS
Some events regularly occur at some point to create tension and make it harder for the players. It can either be a ship attack, generating pirate shrimps and mortar fires or big storms whose thunders generate fire on the boat.