Premetto che solitamente si fanno domande più specifiche, questo è come dire "Come creo un gioco?" non avrai mai la risposta che cerchi.
In modo molto semplicistico potrei risponderti così:
Non c'è un metodo unico e "giusto", devi creare un server che gestisca tutte le connessioni, reinviandole ai vari client, questi ultimi decifrando le informazioni disegneranno le immagini in base alla posizione letta precedentemente.
Ma mi sembra palese che tu non abbia buone conoscenze del linguaggio, e in particolar modo di come funziona ciò che andrai a creare quindi non mi dilungo a spiegare il tutto in termini più tecnici e pratici.