The Modular Concurrent Kotlin Game Engine
MoCKoGE is separated to subprojects:
Each subproject is separated to three subprojects of its own:
Handles logic common to the client and the server.
Dependent on the server, it includes client-side logic such as rendering.
The actual client includes a server that it is able to communicate to, and it is additionally capable of talking to another, remote server.
Contains server-side logic.