SFML pour le rendu dans jeu, et sur la SDL pour le rendu dans l’éditeur de map
Juste par curiosité, pourquoi ces choix???
Pour ce qui est du serveur, l'intégralité des élément qui composent le monde (Personnages, NPC,MOB,Objets,Quêtes,les Playlists de musiques...) sont enregistré dans une base de donnée de type MYSQL.
Tu veux dire que le server, c'est juste un surcouche d'un SGBD???
Les cartes (textures et objets) quand à elles sont représentées dans un fichier ".map" luis aussi présent sur le serveur et téléchargé par le client lors du changement map.
C'est original, mais hyper couteux. Imagine Terra(chargement de zone en background) si la map était sur le serveur.
Tout ceci pour faciliter la MAJ du jeu, et pour éviter que le joueur puisse modifier son client.
Lorsque le client est lancé, un composant télécharge des données sur le serveur(hachage,...) pour déterminer intégrité des fichiers sur le client. Puis mettre à jour si besoin les bons fichiers.
Je ne peux rien dire, or ni qu'il y a du travail à première vue.