
De moins en moins de jeux sont portés sur notre plateforme, si les raisons peuvent être économiques, elles peuvent également être techniques. En effet, il est impossible de porter un jeu DirectX sans devoir réécrire le moteur du jeu pour OpenGL.
Dans ce cas, on peut se poser les questions suivantes : pourquoi les éditeurs préfèrent-ils DirectX ? Et pourquoi n’utilisent-ils pas OpenGL ?
C’est à ces questions qu’a essayé de répondre David Rosen, le fondateur du studio Wolfire Games, sur son blog. Pour rappel, Wolfire Games est le studio à l’origine du jeu Lugaru et de sa suite, Overgrowth, qui devrait être disponible prochainement, y compris sur notre plateforme.
L’article de David étant fort intéressant, nous vous l’avons traduit afin que les non-anglophones puissent en profiter.
L’idée a été évoquée dans les commentaires, cf plus bas.
Questions : implémenter OpenGL elle-même, ou un moteur 3D basé sur OpenGL comme Irrlicht ou Ogre 3D ? La vénérable SDL ou la nouvelle SFML, basée sur OpenGL justement ?
Je pencherais plus pour Ogre 3D et SFML personnellement, mais on retombe sur le débat : ne pourront profiter de ce « OpenKit » que les personnes qui accepteront ses composants, choisis arbitrairement. Or, difficile de proposer un kit « à monter soi-même » avec les composants qu’on veut, car pour unifier le tout au sein d’un unique framework, il est nécessaire de relier un minimum les composants entre eux.
Ca m’intéresse beaucoup, mais il faut répondre à certaines questions avant.