Salut,
Je précise que je ne souhaite pas trop utiliser de moteurs comme Unity ou UE4, je souhaite apprendre à coder un jeu 3D seul.
Vous me conseillez quoi pour commencer ? Directement OpenGL en C++ ? Ou alors lwjgl ou autre chose ?
Tu as des infos intéressantes ici par exemple :
- FAQ programmation 3D : http://jeux.developpez.com/faq/3d/
- Créer un moteur 3D en C++ (direct x et openGL) : http://loulou.developpez.com/tutoriels/moteur3d/
Et c'est quoi ton niveau en C++ ?
Moi j'utilise Ogre3d perso, je trouve ça pas mal, assez simple d'utilisation (j'utilise blender pour les modèles et animations)
Premier topic visité depuis presque un an sur ce fofo, et je suis pas prêt de dire que ça n'a pas évolué
Quel est ton niveau en C++ ? Et oui OpenGL est une excellente lib pour de la prog' 3D mais elle est un peu difficile à gérer
Si tu décides de te lancer avec OpenGL (ce qui veut dire qu'il faudra quasiment tout faire par toi-même) je peux te conseiller ce site (si tu lis l'anglais): http://learnopengl.com/
Sinon en C++ tu as OGRE (qui ne fais que la partie rendering) ou Irrlicht (qui s'occupe aussi de la physique, des entrées clavier/souris, etc...)
" je souhaite apprendre à coder un jeu 3D seul. "
"Directement OpenGL en C++ ? "
Non, fais un moteur de rendu en software, pour obtenir un aspect rétro. Je ne plaisante pas en disant cela, c'est riche en enseignements et gratifiant même quand c'est moche
Si tu es un "vrai" debutant, je te conseillerai bien processing (qui est en fait du java). C'est pas dur a prendre en main, et tu peux faire des trucs pas mal cool avec. (je l'utilise regulierement pour faire des prototypes). Il est pas vraiment concu pour la 3d, mais il y a quand meme pas mal de fonctions.
https://processing.org/