I am currently looking for developping a game, I am not new to jMonkeyEngine, but I really would like to start coding my game correctly.
It's gonna be a solo-game, strategy / FPS, but later I would like to add networking, not for managing many players, just for a co-op game (So P2P is possible I think, I don't think friends gonna cheat when they play togother).
I plan (of course) to use an Entity System, most probably Zay-ES.
I would like to know how should I design the code to be sure that the networking implementation will be done without huge modification / pain. Do you have any suggestion ?
Maybe, if I use correctly Entity System there will be pratically no adaptation to do ? Or should I use some other video games design pattern to achieve my goal ?
I hope my question is not too odd and correctly written.
Thanks in advance for your help