Bonjour à tous :-) tout d\'abord, je tiens à préciser que ce blog ne sera pas basé sur un jeu, mais sur l\'industrie du jeu en général.


Le changement dans les jeux vidéo, c\'est maintenant ! Sans être forcement très visible, le monde du jeu vidéo est en train de tourner une page de son histoire : Direct X (et aussi indirectement Windows). Le responsable ? Notre grand et unique Steam.


Tout commence en Juin 2012 à la Casual Connect Seattle. Dans un interview, Gabe Newell (cofondateur et directeur de valve) met le feu aux poudres : « Windows 8 est une catastrophe pour toutes les personnes dans le milieu du PC » ! Les reproches sont grandes : Le système se ferme de plus en plus et les problèmes liés à l\'OS sont nombreux. Plus généraliste, Steam voit Windows comme un étranglement de l\'industrie du jeu vidéo. Et ils ne sont pas tout seul ! Rob Pardo, ancienne figure emblématique de Blizzard (il a quitté blizzard en juillet dernier pour info), a aussi annoncé qu\'il voyait windows 8 d\'un mauvais œil pour l\'industrie du jeu vidéo.
Un autre argument pour se détacher de Windows, la trop grande fermeture du marché autour de Windows dans l\'industrie des jeux vidéos et que cela rend l\'accès a beaucoup d\'utilisateurs non-Windows difficile. Steam veut ainsi ouvrir son marché et en même temps celui de l\'industrie du jeu vidéo à MAC et Linux. Et la cerise sur le gateau : le marché chinois. Ce dernier s’éloigne de plus en plus de Microsoft Windows et affiche la volonté d’utiliser un OS fait maison.


Bon, j\'ai parlé de linux, Mac et les chinois comme étant le nouveau marché que veut conquérir Steam/Valve. Beaucoup d\'entre vous on sûrement une petite idée de ce qu\'est linux.
Mais pour ce qui ne connaissent pas : linux est un OS gratuit, libre et opensource. Le noyaux linux est utiliser partout : ordinateurs, serveurs, portables (android),TV, sécurité, super-ordinateurs, etc.. Pour résumer Linux est utilisable et modifiable pour tous types de systèmes et environnement informatique. Il faut aussi préciser que l\'industrie du jeu n\'est pas étranger à linux : la majorité des serveurs de jeux sont sous Linux, et ce n\'est pas pour rien, linux est stable, performant et peut tourner jusqu’à ce que les composants physique du serveur meurt sans redémarrage ! La majorité des serveurs utilise linux. Je ne serais même pas étonné si team-aaa.com tourne sur un serveur linux…

Revenons au sujet principal. Steam se met ouvertement de plus en plus sur Linux depuis deux ans . Et cela commence par steam pour linux avec un peu plus de 100 jeux dont dota 2, left4dead, cs source, portal et tout les jeux du magasins steam qui utilisent OpenGL (je reviendrai plus tard sur OpenGL). Ainsi, les jeux valves ont été transférés hors Direct X, et d\'après Valve cela fonctionne plutôt bien : après seulement quelques mois dans le développement pour linux de left4dead, le jeu aurait un fps plus élevé sur Linux que sur Windows !

Puis vient fin Septembre 2013 : Annonce de la SteamBox qui tournerait sous SteamOS. Donc c\'est une console de jeu et un système d\'exploitation dedié au jeux. Mais qu\'est-ce réellement Steam OS ? Vous l\'aurez deviné : c\'est un OS avec un noyau Linux (basé sur la distibution « Debian » pour ceux qui connaissent). Et ce système d\'exploitation sera aussi pour PC bien sur.
Pour résumer le tout : Entre Steam/Valve et le pingouin, c\'est grand amour. Pour mettre le point là dessus : Steam à rejoint le 4 décembre 2013 la linux foundation (le vaisseau mère de Linux).


Et sinon, qu\'est-ce qui change réellement pour l\'industrie du jeu à part le fait que Valve est zoophile ? En réalité, tout se situe au niveau des bibliothèques graphiques : Direct X et OpenGL.
Pour expliquer les choses clairement, les bibliothèques graphiques c\'est le regroupement des calculs et déclaration d\'objet 2D et 3D. C\'est donc ce qui permet au jeu d\'être créé et d\'être joué.
La majorité d\'entre vous connaissent seulement Direct X. Et ce n\'est pas pour rien, puisque direct X est utilisé pour 99 % des jeux actuellement.

Pour mettre les choses au point rapidement, Direct X appartient à Microsoft et fonctionne donc uniquement sur des machines avec un OS Microsoft (très important à retenir).
De l\'autre coté, OpenGL est développé par Silicon Graphics, est opensource et le plus important : cross-platforme. C\'est à dire que l\'on peut utiliser OpenGL sur différent systèmes. Ainsi, un jeu créé avec les bibliothèques OpenGL peut être utilisé sur n’importe quel système d’exploitation que ce soit Windows, Mac ou Linux.
A ce stade, vous devez vous demander pourquoi on n’utilise pas OpenGL au lieu de Direct X pusique OpenGL peut être utilisé sur toutes les ordinateurs et que les deux sont équivalent. La réponse est facile : parce que Microsoft.

Plus clairement, Microsoft a mis énormément d\'argent pour promouvoir Direct X et rabaisser/ralentir OpenGL le plus possible sur leur systèmes. Et c\'est ainsi que un cercle vicieux a été créé : avec Vista, OpenGL était bloqué par Windows a un point ou il fonctionné avec des performance réduite de 50 % . Ainsi, les développeurs ont été obligés d\'utiliser Direct X. Et changer de bibliothèque graphique, sans avoir autant de support que Direct X, n\'était pas logique. De plus, Direct X fonctionne très bien.


Oui, mais voila que Steam arrive et lève son drapeau de guerre. Et l\'offensive s\'appelle « Steam Dev Days », un event de conférences pour dévellopeurs qui a eut lieu pendant deux jours, le 15-16 Janvier 2014. Que s\'est t-il passée ? Steam/Valve ont ramener quelques amis, notamment de Nvidia et Intel pour convaincre l\'industrie du jeux vidéo de développer des jeux pour la Steam Box et SteamOS. Et pour faire cela, il a fallu convaincre les développeurs que Direct X c\'est nul et que OpenGL c\'est bien mieux (autant simplifier un tout petit peu).


Pour conclure, on peut dire que Steam/Valve a entamé ses premiers pas pour « standardiser » l\'industrie des jeux vidéo avec notamment l\'ouverture des jeux vidéo a tout les systèmes d\'exploitation et non plus uniquement a Windows. Ainsi si l\'industrie des Jeux suivent Steam, on peut être a peu près sûre que ce ne sera pas en partie : les grosses entreprises comme RIOT ou Blizzard, même s\'ils ne vendent pas leur produits sur Steam, vont suivre car le marché est trop grand pour ne pas s\'y lancer.



                                                                   \"\"


Maintenant je vais donner mon avis :

Si il y avait bien une compagnie qui peut arrêter la suprématie de Windows sur les jeux, c\'est Steam !! La façon dont ils fonts les choses sont bien à eux et cela donne presque toujours un très bon résultat. Pour être honnête je n\'ai jamais eut quelque chose à redire d\'un jeu Valve ni du système de Steam.
Cela peut paraître quelque chose de relativement petit pour la majorité d\'entre vous mais cela représente un énorme chamboulement : on sera libre de choisir le système d\'exploitation sur lequel on veut jouer. De plus, le timing est tout simplement parfait : Le grand Google commence à sortir ses chromebooks (qui vont sûrement avoir un gros succès a terme) et Chrome OS est basé sur un noyau Linux. Ainsi, il est impossible de jouer sur un Chromebooks aux jeux traditionnel pour l\'instants. De plus les fan-boy d\'Apple auront aussi de quoi se réjouir avec l\'arrivé massive des jeux sur MAC si l\'opération de Steam fonctionne.
Même si tout cela ne sera pas bien mis en place de façon stable avant plusieurs années, étant un grand fan de Linux, je trouve cela juste jouissif ! Toutes ces années les utilisateurs de Linux étaient pris en otage : On ne pouvait jamais quitter Windows à 100% à cause des jeux. Il faut tout de même savoir que Linux n\'est plus le système uniquement pour informaticiens BAC+5.

Jouer avec Linux serait même avantageux par rapport à Windows puisque l\'OS est beaucoup plus léger en terme de ressources (Windows utilise plus de 1-1,5 Gb de ram contre 50mb-300mb pour linux). De plus, Linux est de base plus rapide que Windows puisque la gestion des ressources est bien meilleur. Sans parler du prix du pc qui est beaucoup plus bas : en achetant un pc sans OS et en installant linux manuellement, cela peut revenir entre 150€-300€ en moins. Et pas besoin d’un pc aussi puissant aussi par la même occasion, ce qui réduit de beaucoup le prix.


Si vous avez réussi à me lire jusqu’au bout, je vous remercie grandement, cela ne devait pas être facile ;-) Dites moi ce que vous pensez de tout cela.
EDIT : Un grand merçi a spearline pour sa correction !