Hi,
I just bought TNet and I wonder how to structure my project (on a macro level). I'd like to structure my code in a way that allows game play modes similar to Diablo II: a off-line mode with local save game files + local split-screen multiplayer (two players on the same keyboard) + local LAN multi-player aka. Open BattleNet. A online mode with save game files on a remote server, leaderboards + (nice-to-have) online multi-player where people can use the online save files aka. Closed BattleNet.
Now, how does TNet fit in? Obviously, I'd like to re-use as much code and assets as I can. In my game I got the usual stuff: space ships, planets, projectiles, particles etc.
Do I need two variants of my assets? One for local stuff (without anything TNet-related) and one for everything else? Or do I need three (offline, local multiplayer, internet multiplayer)? Or do I need only one variant? Where let's say a spaceship is full of components which I SetActive(true/false) on behalf?
Yeah I know it's hard to discuss high-level stuff on a forum. I bought the Space Game Starter Kit because I thought it would be an answer to my questions, but it seems the scope of the SGSK is a lot smaller.