Bonjour,
La nouvelle version de Unity est intéressante, même s'il manque une fonctionnalité que j'attendais : un nouveau système de GUI. Certes NGUI fait le job, mais c'est payant, et ce serait tellement mieux d'avoir quelque chose de mieux intégré dans le moteur et dans l'éditeur, et plus simple d'utilisation.
Par contre, l'export pour Linux : ça c'est génial. En tant qu'utilisateur de GNU/Linux j'attendais ça depuis longtemps.
Sinon, j'aimerais rebondir sur les "arguments" de
Punkcoders, en espérant le faire avec le calme qu'il n'a pas su conserver. Personnellement je suis partisan de l'open source : j'ai participé au développement de jeux ou logiciels libres et je milite souvent pour l'utilisation de bibliothèques ouvertes au boulot. Cela ne m'a pas empêché de m'intéresser à des solutions propriétaires, notamment Unity que j'ai utilisé en milieu professionnel.
Certes, on peut s'interroger sur la pérennité de ce moteur, comme toute technologie fermée. Il présente néanmoins plusieurs avantages :
- Il permet de développer rapidement sur plusieurs plateformes. Pour créer un prototype ou même un jeu complet quand on n'a pas un budget énorme, sur PC, mobile, console, etc. c'est vraiment bien !
- Les performances sont tout à fait respectables, et permettent de créer des jeux de bonne qualité. Si, Punkcoders, tu as vu des jeux ratés créés avec Unity, ce n'est parce que le moteur est mauvais, mais parce qu'effectivement le fait qu'il soit très accessible permet son adoption par des équipes qui n'ont pas le talent, ou le budget pour faire un produit de qualité.
- On s'y forme rapidement. L'éditeur est simple d'utilisation, le langage de script (Javascript, C#) et le framework (Mono) sont connus d'un grand nombre de développeurs.
Si un jour j'ai besoin de développer un jeu 3D, Unity sera une option sérieuse pour le faire. Quant au point noir que tu dénonces, à savoir que c'est une technologie "jetable" et que les développeurs qui l'utilisent sont condamnés à terme, allons allons, un peu de sérieux. Unity n'est qu'un moteur de jeu, après tout. Un bon développeur 3D s'y forme rapidement, et il se formera rapidement à d'autres moteurs de jeu s'il change de job. Franchement, j'espère que t'es au courant qu'un développeur passe son temps à se former, à s'adapter à de nouveaux langages, de nouvelles technologies, quitte à le faire sur son temps personnel. Si tu ne t'en crois pas capable, dans ce cas j'espère que tu n'en fais pas ton métier !
Quant à la promotion du C++ et des bibliothèques open source bas-niveau... Ce ne sont là que des outils pour écrire un moteur perso. J'ai déjà développé un moteur de jeu en C++, mais ça prend du temps et de l'argent, pour au final se retrouver avec une solution technologique moins documentée, moins supportée et moins performante que Unity, par exemple. Donc bon...
6 |
0 |