I create a local multiplayer game with unreal engine 4 that player can build own hero and choose specific weapon and player property. There are three type of character (Rifle, Shotgun, Sniper) that player can choose one of theme and play game.
On this demo you can see a lot of gameplay features that can use in multiplayer game. All features that mention in demo support in network mode and mulitplayer game. I developed it on ue4 with c++ and blueprint.