Co-op - First steps
The first steps towards co-op have been achieved! Using Mirror, Underlair now supports a Server-Client approach for co-op game play, where one player will host a session for other players to connect to.
Bellow, is a an in-game image showing 3 players connected, represented by placeholder 3d models. Each group of characters represents a player. You can see that, depending on the player count, the characters controlled will change accordingly.
The multiplayer component already synchronizes player position and locomotion animations across all clients but there are still some aspects I need to take care of, like interacting with the world and making those changes visible across all players.
Another aspect I need to consider is having these 3D models reacting to the floor's obstacles and adjust their vertical position when using stairs. Once I get all this sorted out, I will make a video demonstrating the co-op in action.