• [^] # Re: paradigmes divergents !

    Posté par . En réponse au journal Développer des jeux vidéos sous Linux ?. Évalué à 2.

    Je suis assez d'accord avec toi.
    Pour avoir jeter un coup d'oeil à DirectX ou plutôt Direct3D et même avoir acheté un bouquin, je n'ai rien compris ! Certes, je n'ai pas trop insisté mais le bouquin était inbuvable, la doc idem... Bref, un peu rebutant.

    Alors que l'OpenGL, c'est tellement simple (mais j'avoue n'avoir pas poussé très loin mes investigations) et on s'y met très vite que l'on est bien content que ce soit en C !
    http://nehe.gamedev.net/(...)
    Idem pour SDL ! Quelques fonctions bien fouttues que l'on appelle comme on veut ! Quelle souplesse !

    Mais perso, quand je programme, j'aime bien structurer les choses et c'est pourquoi je ne peux pas me passer du C++.
    Donc, j'encapsule tout dans des objets pour mes usages propres et c'est très pratique !

    Bref, la souplesse du C permet aussi de profiter du C++ ! Alors que l'inverse ne serait pas vrai. (Et on peut étendre ça à Python, Ruby et l'utiliser avec Gtk, Qt, etc...)

    Sinon, pour éviter d'avoir à réimplémenter des wrappers, il faudrait voir ce qui existe et je pense qu'il y a des tonnes de choses. Reste à faire des benchmarks sur la maturité, les fonctionnalités, les domaines d'applications et avoir des retours !
    Il y a effectivement des choses comme Ogre mais je ne sais pas si c'est seulement un moteur 3D ou si Ogre permet d'accéder aux autres fonctions multimédias (audio, "2D", entrées/joystick, etc..)