I’m developing a row boat racing game and I’m struggling to figure out how I can have multiple players controlling one boat. Currently I have gotten everything working pretty smooth as a single player game by having the row boat pawn essentially acting as the character. When the game starts the player automatically posses the row boat and can press “spacebar” to trigger a row event that adds a force in the forward vector of the boat. The amount force is determined by the timing of the players input. Super simple. However now comes the hard part.
I need to have 4 players rowing the boat as a team and each individual player can trigger a row to add force to the boat.
Additionally, I want each individual player to show up in the boat in their respective seats.
There is no entering/exiting of the boat since the game only takes place inside the boat, so I don’t have any character models implemented yet. However eventually down the road I would like the give players the ability to customize the look of their character, so I need to be able to see each players character model inside. The game is also in the first person point of view, so their camera has to align with the head of their character model.
How would I go about achieving this? I think I should start by just getting this working in single-player first by showing the players character model in the boat, then work on implementing the multiplayer mechanics, but maybe since the end result is multiplayer I should just jump right into that?
any advice is appreciated.