La 3D dans les jeux vidéo

Ecthelion Messages postés 4 Statut Membre -  
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour c'est la première fois que je post sur ce les forum CCM donc ne m'en voulez pas si je me trompe de forum bien que je pense que celui programmation est le plus aproprié.

Voici mon problème : si j'ai bien compris en lisant les sites que j'ai visité, lors de la création d'un jeux vidéo, on crée par exemple un décor ou un personnage avec le logiciel adequat mais après il faut que cette image/ce personnage soient integrés dans le jeux et c'est là que je ne trouve plus d'infos.
Comment passe t'on de l'étape ou, par exemple l'image/le personnage est dans le logiciel avec lequel on le/la crée au jeux?

Merci d'avance
A voir également:

3 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Hello !

Pour la 3D il y a plusieurs étape. Grosso-modo

- modélisation (on construit la 'maquette' en fil de fer du personnage, du décor et de tous les objets du jeu).
- mise en place du squelette : on insère une sorte de squelette virtuel dans l'objet modélisé, ce qui va permet de définir la façon dont il peut bouger et se déformer.
- texturage : on plaque des images sur les facettes 3D du modèle.
- éclairage: on place les lumières dans l'environnement 3D.
- enfin on va définir (par programme) les interactions entre ces objets (exemple: que se passe-t-il quand l'objet A touche l'objet B ?).

C'est cette dernière étape qui va déterminer les interactions entre le joueur, le personnage du jeu et le monde 3D.

Exemples:
L'utilisateur presse la touche 'flèche haut' ---> on fait avancer le personnage.

L'objet 3D personnage entre en collision avec un objet nourriture --> on augmente les points de vue.

L'objet 3D personnage entre en collision avec une balle de pistolet --> le personnage meurt.

L'objet 3D personnage entre en collision avec un mur --> il est bloqué et on l'empêche d'avancer.

etc.

Toute cette mécanique est généralement programmée dans des langages comme le C++, Java, Python...
0
Grafitos
 
Cherche des infos sur opengl ou directx...<- programmation graphique
A+
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
OpenGL --> il y a un excellent tutorial, disponible dans divers langages (C++, C#, Java, Python...)

http://nehe.gamedev.net/

Pour DirectX, on doit pouvoir en trouver aussi, mais je n'en connais pas.
0