Posez votre question Signaler

Quel est le meilleur moteur jeu 3D?

IsmaX 6Messages postés 24 février 2008Date d'inscription - Dernière réponse le 3 juil. 2011 à 14:41
Bonjour,
Je veux commencer la programmation en 3D avec C++.
J'ai déjà l'expérience en programmant avec C/SDL et C++/SDL, mais maintenant j'ai besoin d'un moteur jeu pour attaquer la 3D.
J'aime avoir ces caractéristiques dans le moteur :
- Un moteur C/C++ (je crois qu'il sera certainement C++ ..)
- Gestion des graphiques 3D.
- Exportation des mesh et des terrains du Blender.
- Gestion des évènements.
- Platforme : Principalement Windows, mais si c'est portable c'est mieux.
- Anti-Alias au maximun.
- Bien documenté
- Ne demande pas des machines de guerre pour fonctionner.(Processeur +2, Ram 256, carte graphique normale ..)
Ces caractéristiques sont optionnelles:
- Gestion des sons.
- Gestion des collisions (Je ne sais pas vraiment comment faire ça en 3D).
- Léger.
- Totalement compatible avec Code::Blocks.
- Il y a des exemples des jeux réalisé sur lui.
Merci, je sais que je suis lourd un peu, mais aidez-moi svp
PS: Si vous avez une expérience à la programmation 3D, n'hésitez à m'aider et merci d'avance
PS2: désolé s'il y a des fautes d'orthographe ou de grammaire, je ne suis pas français
Merci Infiniment ;)
Lire la suite 

Quel est le meilleur moteur jeu 3D »

26 réponses
Réponse
+5
moins plus
Euh blender n'est pas un moteur 3D...

comme moteur, je connais ogre3D et irrlicht, tout deux libres. Le plus léger des 2 est irrlicht je crois.
Pour les collisions, c'est un moteur physique dont tu as besoin, pour ça je connais ODE.
Après je suis pas un spécialiste de cette partie d'un jeu, mais les gens avec qui je développe utilisent ces éléments.
Pour le son je crois qu'il y a des bibliothèques spécialisées là dedans...

Yakari.
Ajouter un commentaire
Réponse
+3
moins plus
C'est une suite d'applications permettant de calculer des animations, des rendus etc.
Ajouter un commentaire
Réponse
+3
moins plus
J'vais pas filer des cours par posts interposés (surtout que c'est pas ma spécialité), si tu vois pas la différence : google et wikipedia t'aideront....

Cordialement
Ajouter un commentaire
Réponse
+1
moins plus
Bonsoir,
Bon j'ai lu les réponses :
- Blender est un modeleur (créer des mechs des terrains même des animations et des jeux complets!) mais le Moteur des jeux sont une suite des bibliothèques informatiques (comme allegro ou SDL par exemple) qui ont comme rôle la gestion entière du jeu du A à Z ..
- OGRE3D est merveilleux, mais le problème, Ogre est un moteur graphique seulement, il fait juste le Render, mais quand on parle à la programmation des jeux on parle des inputs (événements) la gestion des collision (physique), l'importation des mechs créées pas Blender (Ogre3D fait ça ..) et le son aussi (on peut utiliser FMOD pour ça) ..

Bon, merci pour tous :)
Ajouter un commentaire
Réponse
+1
moins plus
uP
Aucune réponse ?
Ou Dois-je combiner un moteur graphique compatible avec Blender et un moteur physique pour les collision, DirectX pour les inputs, FMOD pour le son ..?
C'est lours mais je crois que c'est la seule solution ..
Ajouter un commentaire
Réponse
+0
moins plus
salut,

t'es pas du tout lourd je me posé la même question il y a quelqe minute je suis novice, tu peux utilisé processing sur le site t'as une bibliothèque c'est en anglais mais tu peux traduire avec google
http://processing.org/
puis en bas il te conseil des logiciel aussi
je pense que t'en sais surement plus que moi :). Mais le meilleur moteur c'est blender ! Il y a une manuel à télécharger en francais sur le site qui t'aide et des tuto pour t'entraîner regarde le site il est pas mal, t'aura juste besoin de python ^^, tu peux le transporter sur une clé
en haut tu choisie t'as langue
http://wiki.blender.org/index.php/Doc:FR/Manual

je acrois que c'est là pour telecharger le manuel;

sur le site en dessous des langues à choisir tu dois cliqué ici=> traduction de la documentation originale

^ 0^
Ajouter un commentaire
Réponse
+0
moins plus
il est multi-platforme aussi!
Ajouter un commentaire
Réponse
+0
moins plus
Ah mais moi aussi y'a plein de choses que je sais pas (heureusement ou malheureusement, je suis encore indécis...), c'est pourquoi je te renvoie à des sources plus précises que moi car comme je le disais, ce n'est pas mon domaine. Cela dit, étant dans le développement de jeux vidéos (partie réseau), je côtoie des développeurs de moteurs physique et 3D et suis donc obligé de connaitre certaines choses pour le bon fonctionnement de l'ensemble des projets.
Ajouter un commentaire
Réponse
+0
moins plus
hé bon j'ai compris la différence le moteur c'est là ou on met les perso les espace etc...
Ajouter un commentaire
Réponse
+0
moins plus
Merci interressant, je comprend mieux, désolé de pas avoire pu t'aider, tu as trouvé quand même ce que tu cherchais?
Ajouter un commentaire
Réponse
+0
moins plus
y a virtools aussi mais je sais pas si c'est le meilleur -__-
Ajouter un commentaire
Réponse
+0
moins plus
Salut IsmaX,
Je suis très désolé car je travaille pas avec C++, donc je peux pas vous aider,
mais j'ai vu que vous maitrisez la programmation C/SDL et C++/SDL, Veuillez s.v.p essayer de régler ce problème http://www.commentcamarche.net/forum/affich 12843379 probleme d instalation sdl image avec dev

merci Cordialement
et Bonne chance
Ajouter un commentaire
Réponse
+0
moins plus
pas virtools? openscenegraph? crystal space? tu as essayé de demandé sur des forum plus spécialisé?

ou http://www.infos-du-net.com/forum/268425-21-cherche-moteur-graphique
ou http://www.tomsguide.com/...
(c'est une liste de sujet sur les moteur graphique y a plusieur page)

http://blenderclan.tuxfamily.org/html/modules/newbb/
http://www.siteduzero.com/forum-83-295853-p1-moteur-3d-scengine.html

je crois pas que ici tu trouvera les réponses que tu cherches
Ajouter un commentaire
Réponse
+0
moins plus
je suis opas sur mais crystal space ça à l'air bien

Crystal Space est un kit de développement logiciel (SDK) pour créer des applications de graphisme en 3 dimensions (3D) écrit en C++ par Jorrit Tyberghein et d'autres contributeurs. Il a comme objectif d'être multiplate-forme et modulaire (plugins). Il est notamment utilisé pour produire des jeux vidéo mais aussi toute sorte de visualisation en 3D. Il est disponible sous LGPL. Il peut utiliser les bibliothèques graphiques OpenGL (sur toutes les plates-formes), SDL (sur toutes les plates-formes SDL), X11 (Unix ou GNU/Linux) et SVGALib (GNU/Linux). Il peut aussi utiliser des routines en assembleur avec NASM et MMX.

Par exemple, PlaneShift est un jeu utilisant le moteur 3D Crystal Space.
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup :)
Je vais les y voir ..
Ajouter un commentaire
Réponse
+0
moins plus
de rien ça fait plaisir, tient nous au courant ^^
Ajouter un commentaire
Réponse
+0
moins plus
primo : Si vous ne savez pas faire la diférence entre Blender et Irrlicht ou Ogre c'est pas gagné.
Les moteurs 3d (ou de rendu) ne sont pas sensés gérer le son , les collisions ou l'IA. Il Faut leur ajouter des librairies pour chaque fonctions :
-pour le son OpenAl
-pour les collision + physique : Newton, ou Ode ou physX (C'est le plus pro)
-pour le réseau, une librairie maison en winsock ou Raknet (qui simplifie la vie)

Sinon, tout les coders qui bossent en opensource te dirons que Ogre est plus puissant qu'irrlicht à tout les niveaux. Mais Il est compliqué et pour débuter, je te conseille plus Irrlicht (dont la communauté est sympatique: bigup Tmyke). Mais ne perds pas de vue qu'irrlicht ne donnera pas un rendu final génial. Il faudra passer sous Ogre.
Mais comme tu as l'air de débuter commence par maitriser irrlicht.

Ps: je ne veux pas jouer les rabat-joie. Mais sans connaitre il faut des années de boulot pour maitriser la prog 3d. C'est l'un des domaines les plus compliqués de la programmation.
piou - 16 août 2010 à 16:24
je veux pas être méchant mais ceux qui dise " pour faire ca faut des année" en général c'est ceux qui n y arrive jamais ...c du typique... c'est compliqué pour nous mais pour certain c un jeu d'enfant, les doigt dans le nez ... en ce grattant le c...
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour et désoler de reprendre le sujet,

mais si sa peut vous aider, moi j'utilise:

Ogre pour les maps ensuite je les exporte sur Blender (qui gère aussi les jeux) et j'y ajoute du python.
Perso pour Ogre et Blender quand tu a compris le truc et que tu t'y est habitué tu aura pas de problème pour faire de belle choses.
De plus Blender est léger, compatible avec bcp de format, portable et tu peut l'utiliser sur un pc de faible puissance.

Cordialement. Bonne chance
Ajouter un commentaire
Réponse
-1
moins plus
ha mais on peut faire des collision avec blender t'es sur c pas un moteur de 3D?
Ajouter un commentaire
Réponse
-1
moins plus
pourquoi c'est pas un moteur de jeu? c'est quoi la différence avec irrilicht par exemple?
Ajouter un commentaire
Ce document intitulé « Quel est le meilleur moteur jeu 3D? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Quel est le meilleur moteur jeu 3D? - page 2