ben si tu es capable fait ton MMORPG, mais a ce moment n´oublie pas les difficultés :
niveau réseau :
- transmet le minimum d´info au serveur
- controle de cohérence par checksum
- transmet les coordonnées en absolu
- passe de préférence par un protocole UDP pour éviter les surcharges
- passe par TCP pour les actions de type message.
- ne transmet au joueur que les peronnages proches ( un calcul de distance euclidienne carré peut t´aider a déterminer ça le plus vite possible)
- transmet partiellement tes matrices pour que le joueur qui en verra un autre en connaisse l´orientation
- transmet également le statut de mouvement du gars, pour savoir s´il est en train de marcher, et a quelle animation il est.
niveau 3D :
- gere bien le frustrum culling
- controle de cohérence de tes polygones
- pas trop de polygones
- active le Gouraud Shading
- Ne met qu´une source lumineuse
- Précalcule les ombres dans tes textures
- gere la pente du terrain avec le position du joueur pour le faire glisser avec un produit scalaire entre le vecteur up du joueur, et la normale du terrain a la coordonnée x/y ou tu es
- gere de façon optimale tes collisions avec le terrain, un algo de BSPtree, d´octree, ou de Voxel récursif localisé peut s´avérer fort utile pour ça
. ......
Bon courage ! !