actu Jeux vidéo Création de jeux vidéo Dictionnaire du jeu vidéo Business des jeux vidéo et offres d'emploi

 

Créer son MMORPG, édition Game design

Convertir en PDF Version imprimable
Écrit par Dragonsquall   
07-03-2008

    Logiciel(s): Aucun                    Difficulté: Confirmé                    Auteur: Dragonsquall                         


Tutorial complet pour apprendre à bien débuter dans la création d'un MMORPG. Découvrez les techniques avancées pour créer un monde riche, réaliste et attachant pouvant être parcouru par des milliers de joueurs en même temps.

Les aptitudes requises

  • Connaitre un language de programmation. tel que le C++ qui est surement le choix le plus judicieux, et peut être pas si difficile que cela à apprendre. Le Java, le Ruby ou le C# sont aussi des languages performants pour se rédoudre à créer son propre MMORPG fonctionnel. Certains logiciels comme Realm Crafter permettent de concevoir beaucoup plus rapidement et facilement son MMORPG, mais cela reste limité dans les possibilités de faire évoluer son projet.

  • Etre habitué à utiliser des librairies graphiques tel que SDL, Open GL, Dirext X ou D3D.

  • S'entrainer à utiliser des applications de réseau tel que DirectPlay, Winsock, ou SDL_net.

  • Comprendre comment se déroule les communications entre le client et le serveur.

  • Le developpement d'un site Internet (PHP ou ASP et SQL), afin d'afficher les statistiques sur vos sites, ou permettre la création d'un personnage.

  • Le developpement muliplateforme afin de proposer votre jeu sur divers OS.

  • Observez et tenez vous au courant des dernières méthodes de sécurité afin d'éviter tous piratages de vos serveurs ou comptes de vos membres.

  • Savoir gérer une équipe, car la conception d'un tel projet nécessite très souvent le développement en équipe.

Préconception


Sur Relite, nous avons remarqué beaucoup de demandes de créations d'équipe pour la création d'un MMORPG. Beaucoup annonce un discours de ce genre: "Nous venons d'avoir une idée de MMORPG, et nous recrutons 3 graphistes, deux programmeurs...". Avant de commencer l'execution même du développement du jeu, il vaut mieux élaborer un dossier complet sur ce qu'on souhaite réaliser, et ce qui sera finalement présent dans le jeu.

La bande passante est aussi un grand frein à la conception d'un tel projet, surtout si votre MMORPG a du succès. La bande passante coute cher, et il vaut mieux trouver une solution de financement avant la conception même du jeu, et bien avant le lancement.

Au départ, il vaut mieux commencer par un monde restreint, en évitant le "trop intéractif" en cas de solution de paiement incertaine. Il peut être aussi nécessaire de ne pas proposer trop de personnages différents jouables afin d'économiser un peu de bande passante. Au fur et à mesure du succès de votre jeu, il sera plus simple pour vous d'ajouter une race de personnage, ou une portion de village supplémentaire.

Intéractions de base

Visualisez au départ, que les intéractions de bases nécessaires au jeu du style massivement multijoueurs.

  • Créer personnage MMORPGCréer un nouveau joueur et éventuellement choisir quelques options de personnalisation comme la race, la couleur de cheveux ou sa classe.

  • Sauvegarder le personnage dans une base de donnée.

  • Pouvoir se connecter avec ce personnage sauvegardé, avec un identifiant et un mot de passe unique.

  • La possibilité de pouvoir dialoguer avec d'autres personnes dans le jeu.

  • La possibilité de pouvoir se déplacer sans problème dans le monde conçu (en 3D ou 2D).

Sauvegarder un personnage choisi par un membre dans une base de donnée peut paraître simple, mais dans la réalité il en est autrement. Il y a par exemple deux voies pour sauvegarder un personnage: La base de donnée en ligne ou les fichiers de sauvegarde.
Chacun à ses avantages et inconvénients.

Créer son propre MMORPG tutoriel

La base de donnée

La base de donnée en ligne permet de facilement ajouter de nouveaux champs d'enregistrement, de permettre facilement d'adapter des statistiques hors jeu, de permettre de retrouver / modifier facilement des requêtes via la recherche SQL Queries et de sauvegarder / mettre à jour facilement.

Elle a aussi certains désaventages comme de faire facilement planter tout le serveur en cas d'erreurs, de ne pas pouvoir récupérer votre base de donnée au cas où vous n'avez pas de sauvegardes récentes, une base de donnée est plus lente que la lecture par fichiers, une expérience de réseau est nécessaire pour convertir vos données en base de donnée SQL.

La sauvegarde par fichiers

La sauvegarde sur fichiers est surtout très envigeable pour gagner du temps de transfert. En effet, l'écriture et la lecture sur un fichier est plus rapide que sur une base de donnée (Et de loin). Il est aussi beaucoup plus facile d'apprendre à utiliser ce mode de sauvegarde. La sauvegarde sur fichiers ne nécessite aucune librairie adapté et est moins sujet aux crashs de base de données.

Néanmoins, il est plus difficile sur fichiers de mettre en place de nouveaux champs, de mettre à jour, de modifier en profondeur une erreur ou un élément du jeu et nécessite un codage difficile pour adapter les statistiques du jeu sur un site Internet.

Maintenant à vous de décider quel genre de sauvegarde de personnages vous allez séléctionner.

TCP ou UDP ?

Le protocole TCP est plus connu pour être plus lent, mais plus précis, et nécessite davantage de bande passante. Pour un jeu n'acceptant pas la moitié de la planête comme le célébre World of Warcraft, il peut être envigeable d'utiliser ce protocole. C'est un protocole simple, souvent conseillé pour les débutants. UDP est plus rapide mais lors de transfert de masse, des paquets peuvent se perdre, et créer une application permettant de les récupérer n'est pas chose aisée.

Le client

Que vous réalisez un MMORPG en 2D ou 3D, il y a plusieurs choses à savoir concernant ces modes de jeux.

En 2D, usuellement nous avons ce qu'on appelle un "Frame buffer" qui contient tous les pixels de la scène affichée. Les formats de ces pixels sont différents selon la résolution de la carte 3D utilisée et selon le nombre de couleurs affichées.

En 3D, cela peut être plus simple mais nécessite quelques bases de trigonométrie. Aujourd'hui, les librairies graphiques sont vraiment puissantes et ergonomiques et offrent souvent la plupart des opérations difficiles facilement et gratuitement. De plus, la 3D vous offre plus de liberté dans la modification et la création d'élements en temps réel. Le seul désaventage est le fait de pouvoir modéliser des éléments en 3D, et que certaines petites configurations ne pourront peut être pas jouer à votre jeu vidéo.

Créez le dossier de votre MMORPG

Afin de créer un jeu doté d'une expérience avancée en terme de gameplay et d'ambiance, nous vous invitons à lire ou à relire ce dossier sur Relite: Bien débuter son RPG.

Créer votre équipe

Créer un jeu, est particulièrement pour un MMORPG, est difficile et long. Vous pouvez, si vous êtes doué, tenter l'aventure tout seul mais je vous le déconseille car la création de ce type de jeu peut ne pas vous poser de problème d''ordre technique, mais certainement d'ordre du temps nécessaire.

Idéalement pour la création d'un MMORPG de petite envergure, il faut compter:

2 programmeurs: Un pour le serveur, et un pour le client. Au dessus de ce chiffre, il peut être difficile de gérer parfaitement le projet pour un débutant.

2 designers: Un pour le jeu en lui même (voir deux selon que le jeu est conçu en 3D ou non) et un autre pour le site d'annonce et d'inscription.

1 ou 2 level designers: La création de cartes est un processus long et fastidieux. Un ou deux Level designers pourraient être d'une grande aide pour votre jeu.

1 technicien sonore: Le son et la musique sont importants dans un jeu, particulièrement dans un RPG. Un sound designer passioné peut être très suffisant même pour créer un jeu de grande envergure.

Ne visez pas trop haut dans le nombre de membres de votre équipe. Veillez surtout à la fiabilité de vos équipiers, et leurs ententes mutuelles afin d'éviter les grinçages de dents entre vous.

Votre rôle sera important en tant que leader, et surtout au départ, vous ne devez pas hésiter à mettre la main à la patte de façon polyvalente pour prouver votre bonne foi. Un leader n'est pas un seigneur qui observe les autres travailler !

Télécharger Realm Crafter
Télécharger la librairie SDL
Recruter une équipe

Forum jeux vid�o Réagissez à cet article sur le forum: Créer un MMORPG




Vous avez apprécié cet article ? Partagez le:
Scooper cet article !Wikio !Taper cet article !Reddit!Facebook!Slashdot!Technorati!StumbleUpon!

Tags:

 
< Précédent   Suivant >

Jouer jeux - Actu jeux - Fiches jeux vidéo - Télécharger jeux vidéo - Soluces jeux - vidéos jeux - Tests jeux vidéo indépendants

Créer jeux - Actu création jeux - Fiches logiciels - Télécharger logiciels - Tutoriaux création jeux - Forum création jeux

Emploi jeux vidéo - Actu finance jeux - dossier bizness jeux vidéo - Définitions jeux vidéo


A propos
| Conditions | Plan du site | Publicité sur le site | recrutement | Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir | aide | Faire un lien
Découvrez tout le contenu de Relite au format RSS: RSS jeux vidéo


Top consultation: RPG Maker VX (Créer) - Havok gratuit (Créer) - Jeux d'objets cachés (Jouer) - Jeux d'énigme (Jouer) - Motion-Twin (Jouer) - Dino RPG (Jouer) - Créer un MMORPG débutant (créer) - Japan Expo (Jouer) - Game Design RPG (Créer) | Realm Crafter (Créer)


Partenaires:
Actualité des jeux vidéo - jeux-next-gen | jeux video pas cher | Jeux gratuit  | Wow-Annexe | Actualités jeux vidéo | Grand Theft Auto 4 | GTA San Andreas | Comparatif Wii DS | Blog Jeux Video 2.0 | Motion-Twin | Bigfishgames | Jeux Wii | Wow Po et AoC Gold | Jeux vidéo | Autres partenaires


Autres sites
: RPG Actu et MMORPG | RPG Maker | Webdesigner | Blog jeux vidéo | Forum RPG | Game Backup |

Relite est un site d'actualité de jeux vidéo indépendants, et d'aide à la création de jeux vidéo. Nous n'hébergeons pas de Crack, No-CD, torrent illégaux, FTP, serial, et autres warez. 

                            Copyright © 2003-2008 Relite.org, toute copie intégrale ou partielle est interdite sans autorisation. Numéro CNIL: 1214134

Réalisation : Baryonix