Yes, I’m actually trying to integrate GameSparks into Unreal Engine 4 and, less generally, on your toolkit.
Basically I’m working on GameMode and PlayerController, I’ve added a new Actor naming it Faction_Parent and I’ve also added 3 children of this actor: LocalPlayer,CPU,NetworkPlayer (actually the game implement only 1vs1 battles).
By adding also a new value (Network) in the faction enum, I’m starting to make the PUSH/PULL messages events for propagate every toolkit action on all network clients.
Pull event will be a new “Activate Network Unit”, where grid manager just listen from network until they push “End Turn”, finish their troops movement or their turn countdown time expire.
Push is more difficult, because I have to push through network every action of the flow, from showing highlited Tiles to movement, from attack to use skills.
I will keep you in touch.