Créer jeu video 3D

Fermé
cris - 23 août 2011 à 14:56
Conflit412 Messages postés 10 Date d'inscription vendredi 9 septembre 2016 Statut Membre Dernière intervention 20 septembre 2016 - 9 sept. 2016 à 18:51
Bonjour,

je m'intéresse à la création d'un jeu vidéo en 3D style MMO. (Je sais je ne suis pas le premier)
Je ne suis pas débutant en informatique et je sais que cela demande énormément de travail. J'en suis à la phase du Game concept, préparation de ma bible avant de le programmer ou du moins d'essayer, on verra bien jusqu'où j'irai qui ne tente rien n'a rien.
Je sais que je n'en suis pas encore à la programmation mais je me pose de nombreuses questions, sur le net on trouve beaucoup de choses mais j'ai l'impression que la plupart des temps on parle à des utilisateurs déjà ayant beaucoup de bases ce que je doute en voyant certain message de débutant (tout le monde l'est au début dans ce domaine moi aussi).
Donc mes question se pose principalement sur ma boîte à outil (quel logiciel utilisé ?)
Par exemple je sais qu'il faut partir d'un moteur 3D (Ogre, Irrlicht , est ce que Cryengine peut en faire parti?), ensuite à part le langage de programmation principalement le C++ même s'il ce n'est pas le seul que faut-il de plus?
De plus :
Est-ce que l'on peut combiner plusieurs moteur 3D?
En plus de ces réponses pourriez vous si possible me faire une liste des différents composants nécessaire s'il vous plait avec leur utilité principale, de plus j'ai rien contre que l'on débatte sur les meilleurs outils du moment.
Merci par avance de vos réponses

7 réponses

jill_ Messages postés 1294 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 21 janvier 2015 561
Modifié par jill_ le 23/08/2011 à 15:00
Bonjour

Tu ne peux pas combiner plusieurs moteurs 3d, mais tu peux combiner plusieurs technologies dans un moteur si tu as accès aux sources

Bien sur, le cry engine, ou meme l'unreal engine sont de bons moteurs et devraient pouvoir être adaptés pour un mmo (lineage utilise l unreal engine) mais la licence gratuite risque de ne pas suffire pour ces moteurs. Car si la plupart des éléments se programment en utilisant le language de script du moteur (pour unreal en tout cas), modifier le netcode et le chargement de la map pour un style "mmo" demande de toucher à la source en c++ la plupart du temps.
2
3699 Messages postés 193 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 26 juillet 2012 67
23 août 2011 à 17:30
bonjour,
autant j'ai l'habitude de voir des tonne de gens demander comment crée un mmo 3d "ky krash d feu" autant c'est bien la première fois que je vois une vrai demande serieuse, donc je vais tenter de donner une réponse aussi complète que possible :

premier pré-requis, l'argent, pour les serveur, pour les licence de logiciel, etc...

ensuite, un moteur 3d soit ça coute extrêmement chère soit c'est de l'open source, je pense que pour débuter, l'open source reste un must.

il te faut aussi de bonne base en math (en faite plus que des base, mais je pars du principe que t'es capable d'apprendre relativement vite les fonction dont tu aura besoin)

il faut que tu connaisse la programation orienter objet (abréger POO) sans ça, c'est même pas la peine de commencer (mais comme tu dit que programme en C++ et que le C++ et orienter POO je ne me fait pas de soucis)

question logiciel, je te propose de te programmer un éditeur pour ton jeu, et de crée le jeu a partir de lui, c'est a mon sens la méthode la plus pratique

il faut aussi que tu t'y connaisse en gestion de base de donner

ah et quitte a faire, utilise blender pour toute la modélisation, je sais pas trop ce qu'il vaut a niveau professionnel mais l'ayant pas mal utiliser, je peu dire qu'il est plus que complet et comme il est open source et utilise un système de plugin, tu n'aura aucun mal a faire tout ce que tu veux (tu peu même apprendre un peu le python histoire de te crée des plugin blender pour te faciliter la tache)

question moteur 3D, je ne m'étendrai pas dessus simplement parce-que je n'y connais pas grand chose, juste qu'il me semble qu'il y a un tuto sur ogre sur le sdz

ah et aussi, tes meilleur outil reste un crayon de papier, une feuille et une gomme :)

et tente de faire un cahier des charge le plus complet possible

et oublie pas de nous faire part de l'avancement :D
2
Merci d'avoir répondu à certaines de mes questions,
Quand tu parles d'autres technologies tu penses à modifier le code source en C++ exclusivement, ou je peux combiner d'autre outils avec?
Je sais que pour des fin non commercial je peux avoir accès au Cryengine dans sa version complète, donc la version gratuite ici n'a pas de limitations? Et rien ne m'empêche de coder et si un jour mon jeu voit le jour et que je veux le commercialisé je pourrais acheter la licence et la il n'y aura pas de problèmes?
Qu'entends tu en parlant de netcode? C'est le code source?
Et à part du moteur 3D, de patience et de boulot de quoi ai-je vraiment besoins?

Merci par avance de vos réponses
0
jill_ Messages postés 1294 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 21 janvier 2015 561
Modifié par jill_ le 23/08/2011 à 15:23
Je ne sais pas si tu peux modifier le cry engine a ton aise avec la licence gratuite, je ne connais pas assez la licence qu'il propose, je sais que pour l'unreal engine, il faut payer la licence au prix fort si tu veux pouvoir modifier le code source, ce qui peut être nécessaire dans certains cas, mais pas forcément.

Pour le netcode, c'est la façon dont le jeu envoie les informations sur le réseau. Crysis et UT sont des jeux d'action qui ont besoin de beaucoup de réactivité pour peu de joueurs, ce netcode ne serait pas compatible avec un jeu de type mmo, il faut donc vérifier que le moteur permette de modifier suffisamment le netcode pour une utilisation mmo. Il est possible que ce soit simplement dans les paramètres du moteur, ou alors dans le code source, ça dépend du moteur. Il est aussi possible que ce soit un module bien indépendant.
0
Merci de ta réponse précise.
Donc je vais essayer de me renseigner pour Cryengine et savoir si on peux modifier le netcode ou pas.
Sinon, si je prend un autre moteur comme Ogre qui ressort souvent, qui est open source, est-ce qu'a ton avis je peux faire un MMO demandant beaucoup de réactivité?
0
jill_ Messages postés 1294 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 21 janvier 2015 561
23 août 2011 à 15:38
Désolé mais je n'ai pas assez d'expérience sur ces moteurs pour t'aider plus que ça
0
C'est pas grave en tous cas merci d'avoir répondu à mes question, est-ce que tu t'y connais sinon dans les méthodes de créer un jeu,sur les autre outils (modélisation, ...) nécessaire à sa conception?
0
jill_ Messages postés 1294 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 21 janvier 2015 561
23 août 2011 à 15:51
Pour la modélisation il me semble que la majorité des moteurs utilisent un format de 3ds max, mais peut etre que les moteurs open source utilisent un format de blender, généralement on peut exporter/importer entre les différents formats.

C'est tout ce que je sais.
0
merci de ta réponse
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour,

Merci de ta réponse longue et précise et ravi de voir que cela te paraisse sérieux car c'est bien le cas, je ne sais pas s'il verra un jour le jour ce jeu (je l'espère) mais je sais que cela demande beaucoup de temps.

Donc par rapport à ton premier pré requis qui est l'argent, est-ce que tu pense que l'on peut s'en passer pour le moment :
- si je programme en local
- et si j'utilise que de l'open source

Les maths ne sont pas un problème pour moi et si je ne connais pas je peux je pense chercher et intégrer ce qu'il me faut. Le C++ n'est pas le langage que j'utilise le plus mais c'est un langage donc cela se perfectionne en l'utilisant et en cherchant. Les bases de données n'ont plus beaucoup de secret pour moi...

Quand tu parle d'éditeur tu pense à éditeur de MAP, ou à quelque chose de plus complexe? (même si un éditeur de map n'est surement pas le plus facile...)

Ensuite pour le cahier des charges, c'est à l'étape que je suis et j'ai l'intention d'y passer un bon moment.
J'ai déjà utilisé certain outils vu le nombre de feuille que j'utilise :-)

Une petite question même si tu m'as dit que tu n'y connaissais pas grand chose au moteur 3D. Quel est le niveau que l'on peut vraiment atteindre avec Ogre (du moins un moteur 3D open source) et Blender niveau fluidité et graphisme? Diablo ? WOW?CAL OF DUTY? (je sais que ce ne sont pas que des MMO mais c'est pour avoir une idée de la qualité de rendu que l'on peut avoir ainsi que dans les mouvement des personnage). Mais cela ne dépend peut-être pas que du moteur...

Merci de m'avoir répondu et merci pour tes futures réponses.
0
3699 Messages postés 193 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 26 juillet 2012 67
23 août 2011 à 19:25
je pense que ouai, tu peu te passez de l'argent pour le moment (même si au final, c'est quelque chose d'omniprésent et plus tu avancera dans la conception, plus tu t'en rendra compte)

quand je parle d'éditeur, je pense a quelque chose comme l'éditeur de morrowind, je te conseil d'ailleurs de t'intéresser un brin a ce jeux, non pas pour le jeux en lui même (enfin si, mais c'est pas le sujet :p ) mais parce-qu'il constitue un excellent exemple de création de jeux, les développeur on mis en place les moteur graphique et physique du jeu et crée un éditeur, et c'est avec l'éditeur qu'il ont fait le jeu, c'est a dire autant les map que les personnage, les dialogue, les classe, les événement, script, etc... et c'est cette méthode qui me semble la plus simple a réaliser

je pense pas trop m'avancer en disant qu'avec ogre tu devrai pouvoir atteindre un niveau graphique équivalent au jeux gpotato (flyff, rappelz, etc...)
0
Bonjour,

Merci de ta réponse. Je vais me pencher vers les éditeurs pour avoir quelques exemples. Si vous avez d'autres remarques autant sur les méthodes que sur les outils n'hésitez pas, toutes les informations sont bonnes à prendre.

Merci pour les réponses futurs
0
Conflit412 Messages postés 10 Date d'inscription vendredi 9 septembre 2016 Statut Membre Dernière intervention 20 septembre 2016 2
9 sept. 2016 à 18:51
Salut,

(réponse tardive incomming !)
Tu peux utiliser le moteur de jeu Unreal Engine 4, qui est très complet et qui ne requiert pas de connaissance particulière en programmation.

Attention par contre, les jeux de type MMO sont les plus longs à réaliser, ce n'est peut être pas une bonne idée de commencer par ça ! (Les studios faisant des MMO sont les plus importants et ils les font en plusieurs années avec 300+ collaborateurs...)

Je te conseille de commencer par des petits jeux (stype FPS ou même aventure), ce sera déja très bien !
0