Closed anton-johansson closed 7 years ago
Actually, there's more to extract. We could potentially have the following:
game
(parent for everything)game-common
(shared between client and server)game-client
(parent for client)game-client-application
(the game itself)game-client-common
(shared rendering code)game-client-worldeditor
(to edit the world content)game-server
(parent for server)game-server-application
(the server itself)game-server-common
(shared data access code)game-server-website
(the website, for registering accounts, forum, etc)
Split the project into a multimodule project, with a client module, a server module, and potentially a commons module.