Putain comment je galère.
D'un autre côté c'est passionnant, mais c'est super compliqué. 
J'y pense, avec la SFML. J'avais un putain de gros bug.
Le serveur de mon jeu, quand un client se connectait, faisait télécharger la map au client (L'équivalent d'entre 500Ko et 1,5 Mo), et au lieu de donner la bonne map, le serveur donnait la map du background du menu du jeu.
Mais what the fuck ? Le serveur arrive a donner une map qu'il n'a meme pas charger et qui n'existe meme pas dans son repertoire de fichier ? 
Après y'a l'envois des positions ... Ho my god, franchement c'est chaud de gérer 12 clients de façon synchro, sans netcode, sans lag, sans bug. Mais après c'est beau d'arriver aux positions, mais faut aussi dire au serveur quand on veux bouger ? :pf; Quand on veux effectuer une action ? 
Et après, faut aussi enreigstrer les statistiques ? Une gestion des comptes ? Gérer les events etc pour faire un jeu dynamique, original, et tout ? 
Putain, créer un multijoueurs, c'est trop dur. 
Vous en pensez quoi vous ? Au faites vou auriez pas un tutoriel pour la programmation réseau pour des jeux 2D ? L'architecture a mettre en place ? 
Sur ce, bonne continuation 