FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

12 technologies et services qui ont sauvé le jeu sous Linux

Le jeu sur Linux n'a jamais été aussi grand. Bien que la bibliothèque ne soit pas aussi grande que celle que vous trouvez sur Windows, vous pouvez aujourd'hui jouer à des milliers de jeux pour Linux. Beaucoup d'entre eux sont des titres AAA.

C'est un grand changement par rapport à il y a dix ans, lorsque la plupart des jeux étaient des efforts d'amateurs gratuits et open source. Cette transition ne s'est pas faite toute seule. Quelles technologies ont permis cela ?

Pilotes graphiques et API

Les jeux vidéo sollicitent de nombreuses parties d'un ordinateur, mais les graphismes sont l'élément qui ressort le plus. Si une machine ne peut pas afficher les visuels de manière fluide, même les jeux occasionnels sont un non-démarreur. C'est pourquoi l'existence de pilotes graphiques de qualité pour Linux était essentielle pour que les joueurs Linux puissent mettre la main sur n'importe quel jeu.

C'est pourquoi nous commençons cette liste par ce que les trois grands fabricants de cartes graphiques ont fait pour Linux, plus un élément de programmation essentiel.

1. Intel

12 technologies et services qui ont sauvé le jeu sous Linux

La plupart des PC sont équipés de processeurs Intel et votre ordinateur portable typique est livré avec des graphiques intégrés plutôt que des cartes dédiées. Ces configurations offrent une excellente expérience Linux, car Intel publie des pilotes open source pour la majorité de ses puces graphiques.

Les graphiques Intel ne sont pas les meilleurs pour jouer aux derniers titres AAA avec des paramètres ultra élevés, mais ils peuvent gérer la plupart des jeux occasionnels et de nombreuses versions plus anciennes.

2. AMD

12 technologies et services qui ont sauvé le jeu sous Linux

AMD fournit un pilote propriétaire pour Linux. Avec ce pilote disponible, les joueurs Linux peuvent obtenir les performances qu'ils attendent des plates-formes de jeu puissantes avec des cartes graphiques AMD. Cela donne accès aux jeux Linux les plus exigeants.

AMD a également publié des pilotes open source, fourni des spécifications matérielles à d'autres développeurs et contribué au code d'autres efforts pour rendre ses cartes graphiques compatibles avec Linux.

3. Nvidia

12 technologies et services qui ont sauvé le jeu sous Linux

Nvidia a également créé un pilote propriétaire pour Linux. Une version gratuite et open source est disponible, mais contrairement à AMD, Nvidia n'offre pas d'informations à utiliser par d'autres. Les développeurs ont créé le pilote gratuit par ingénierie inverse. Cela fonctionne assez bien pour offrir une expérience de bureau fluide, mais les performances de jeu ne se comparent pas à ce que le pilote propriétaire peut faire.

4. OpenGL/Vulkan

OpenGL est une interface de programmation d'application pour le rendu de graphiques 2D ou 3D. Il sert de moyen pour un jeu vidéo de communiquer avec la carte graphique dédiée. Il sert d'alternative au Direct3D de Microsoft, largement utilisé par les jeux sur Windows.

Silicon Graphics a lancé le projet OpenGL en 1992. En 2006, la direction a été transférée à un consortium technologique à but non lucratif, le groupe Khronos.

Vulkan est un effort pour reconstruire OpenGL à partir de zéro. La version initiale a été lancée en 2016 et a recueilli un soutien. Le moteur de jeu id Tech 7 d'id Software ne prend en charge Vulkan que sur PC.

Moteurs de jeu

Les moteurs de jeu sont des suites de développement de logiciels orientées vers les jeux. Ils fournissent aux développeurs un rendu graphique 2D ou 3D, un moteur physique, du son, des scripts et d'autres éléments de conception de jeux. Si le moteur de jeu concerné ne prend pas en charge Linux, il est peu probable qu'un développeur de jeux prenne en charge le système d'exploitation.

Les trois éléments suivants de la liste sont les moteurs de jeu qui ont alimenté de nombreux titres qui sont arrivés sur Linux.

5. Moteur Quake (ID Tech)

id Software est le développeur de jeux à l'origine de titres emblématiques tels que les séries Doom et Wolfenstein. La société a adopté Linux dans les années 1990 et a continué à porter un certain nombre de ses titres. Mais c'est le moteur Quake, utilisé pour créer Quake 2 et les versions ultérieures, qui laissera une empreinte durable sur le paysage du jeu Linux.

La plupart des jeux d'id Software créés avec le moteur Quake 2 ont un portage Linux. Plus particulièrement, id a publié le code source du moteur. Les développeurs ont ensuite créé de nombreux jeux de tir gratuits et open source à l'aide du moteur Quake, tels que OpenArena, Alien Arena, Nexuiz et Warsow.

6. Unité

En 2012, Unity Technologies a ajouté la possibilité de créer des jeux Linux à l'aide de son moteur de jeu Unity. Unity a commencé comme moteur de jeu pour Mac OS X, mais il prend désormais en charge plus de deux douzaines de plates-formes. Les développeurs qui utilisent Unity peuvent cibler les PC, les appareils mobiles, les consoles de jeu, les décodeurs et les appareils de réalité virtuelle.

Les jeux Linux créés avec Unity incluent Shadowrun Returns, Tabletop Simulator et Life is Strange:Before the Storm. (Découvrez les meilleurs jeux gratuits sur Tabletop Simulator !)

7. Moteur irréel

12 technologies et services qui ont sauvé le jeu sous Linux

En 1998, Epic Games a sorti un jeu de tir à la première personne du nom d'Unreal. Alors que le jeu a engendré une série qui s'est vendue à des millions, le moteur qui alimentait le jeu est devenu plus populaire. Epic Games a concédé le moteur sous licence à d'autres développeurs, qui ont utilisé la technologie pour créer des genres aussi divers que les jeux de rôle et les jeux de combat.

En 2014, Epic Games a ajouté la possibilité d'utiliser l'Unreal Engine pour créer des jeux pour Linux et SteamOS basé sur Linux de Valve. Les jeux alimentés par Unreal Engine qui sont arrivés sur Linux incluent Borderlands 2, Bioshock Infinite et Batman :Arkham Knight.

Couches de compatibilité

Un jeu n'a pas nécessairement besoin d'un support Linux natif pour fonctionner avec succès sur un bureau Linux. L'émulation en est un exemple. Les couches de compatibilité offrent une solution plus transparente qui n'implique pas le démarrage de machines virtuelles à part entière. Ensuite, il y en a deux gros.

8. Vin

Wine, qui signifie Wine Is Not an Emulator, est une couche de compatibilité qui permet aux utilisateurs Linux d'exécuter des applications Windows. Le programme peut exécuter certains logiciels commerciaux dont les gens peuvent avoir besoin pour travailler, tels que Microsoft Office et Adobe Photoshop.

Mais Wine est tout aussi utile aux joueurs. Même sans prise en charge officielle de Linux, vous pouvez exécuter des titres tels que Elder Scrolls, Guild Wars, StarCraft et World of WarCraft.

Dans certains cas, il vous suffit d'installer le jeu et d'exécuter Wine pour que le logiciel s'exécute. Dans d'autres cas, vous devez expérimenter fastidieusement divers paramètres jusqu'à ce que vous ayez de la chance. Certains ports Linux sont en fait des jeux Windows fournis avec Wine. Un tel logiciel n'est pas natif, mais de nombreux joueurs ne le remarquent pas.

9. Protons

Wine peut fonctionner avec des programmes propriétaires, mais c'est un logiciel open source. Cela signifie que les développeurs sont libres de prendre le code et de l'utiliser pour créer d'autres projets. C'est ce qui a conduit à Proton.

Proton est une variante de Wine que Valve a publiée dans le but de faciliter le portage des jeux sur Linux. Les jeux Windows prenant en charge Proton fonctionneraient sur les systèmes Linux exécutant SteamOS et Steam Machines de Valve. Ils fonctionneraient également sur Linux de bureau traditionnel.

Proton permet aux développeurs de publier des jeux pour Linux sans avoir à allouer des ressources à la création d'une version spécifique à Linux. Cela facilite la vie des créateurs de jeux et peut conduire à plus de titres disponibles pour les joueurs Linux. D'un autre côté, les jeux qui s'exécutent via une couche de compatibilité comme Proton peuvent ne pas offrir le même type de performances que celles que vous pourriez obtenir avec un jeu conçu pour Linux.

Distributeurs de jeux

Étant donné la part de marché relativement faible de Linux de bureau, il n'est pas surprenant que les développeurs de jeux n'aient pas donné la priorité au système d'exploitation. Mais grâce à certains distributeurs de jeux populaires qui se sont dirigés vers Linux, les joueurs ont eu la chance de démontrer la demande de titres. Cela a rapidement augmenté le nombre de jeux disponibles aujourd'hui.

Les trois prochaines boutiques en ligne clôturent notre liste.

10. Paquet Humble

12 technologies et services qui ont sauvé le jeu sous Linux

Humble Bundle est devenu une plate-forme de distribution de jeux numériques majeure, mais les débuts du service étaient beaucoup plus modestes. Tout a commencé avec un groupe de développeurs indépendants vendant un ensemble de jeux pour lesquels les gens pouvaient nommer leur propre prix. Les jeux étaient Aquaria, Gish, Lugaru, Penumbra Overture et World of Goo. Une partie des ventes est également allée à des œuvres caritatives.

Le premier Humble Bundle a été un grand succès qui a permis de récolter des centaines de milliers de dollars en quelques jours, mais il y avait aussi des implications majeures pour Linux. Chaque titre était disponible pour les ordinateurs de bureau gratuits et open source.

Puis, au fur et à mesure que les chiffres sont arrivés, les développeurs ont vu que les utilisateurs de Linux étaient prêts à payer le même montant ou plus que leurs pairs Windows et macOS. Les bundles suivants ont en outre démontré qu'il était possible de réaliser un profit en vendant des jeux sur Linux.

11. Vapeur

Steam est le service de distribution numérique qui a conquis l'industrie du jeu sur PC. Beaucoup de gens achètent tous leurs jeux via Steam. C'est pourquoi c'était une grande nouvelle lorsque Valve a annoncé en 2012 qu'il apportait Steam à Linux.

La version Linux de Steam n'apportait pas tous les titres disponibles pour Windows ou macOS. Il incombait toujours aux développeurs de porter leurs titres. Mais s'ils faisaient cet effort, il y avait maintenant un grand marché pour vendre leurs jeux sur Linux, et il se trouvait que c'était le même qu'ils utilisaient déjà.

Steam et Linux ne sont pas des compagnons naturels. Non seulement la plupart de ces titres sont des logiciels propriétaires, mais la plupart sont livrés avec DRM. C'est un compromis que vous devez faire si vous voulez jouer à de nombreux jeux proposés par les plus grands éditeurs du secteur, et c'est un compromis que de nombreux joueurs sont prêts à accepter.

12. GOG.com

12 technologies et services qui ont sauvé le jeu sous Linux

GOG.com est une société de distribution numérique anciennement connue sous le nom de Good Old Games. Dans les années 1990, une société polonaise du nom de CD Projekt a lancé une entreprise en obtenant les droits sur des jeux étrangers, en traduisant des textes et des voix et en vendant des jeux comme alternative aux copies piratées répandues dans la région. L'idée était de produire un produit de meilleure qualité pour lequel les gens paieraient.

Au début des années 2000, les gens ont commencé à acheter des versions numériques de jeux, et les DRM sont devenus un moyen d'empêcher les acheteurs de partager des copies. CD Projekt a créé une filiale connue sous le nom de Good Old Games qui vendait des titres classiques sans DRM, en utilisant l'expérience de l'entreprise en matière de jeux d'ingénierie inverse pour rendre les titres compatibles avec le matériel moderne.

En 2012, Good Old Games a annoncé qu'il commencerait à vendre des jeux indépendants et des titres AAA. À cette époque, le nom a changé pour GOG.com. En 2014, la société a annoncé la prise en charge de Linux. Les titres restent sans DRM, ce qui fait du site l'endroit le plus facile pour trouver et télécharger des jeux sans DRM pour Linux.

L'avenir est radieux pour les jeux Linux

Relativement peu de joueurs utilisent Linux de bureau, mais le marché évolue. En utilisant Linux pour alimenter ses machines Steam, Valve pousse les développeurs à créer des jeux à exécuter sur Linux, même s'ils se tournent vers une solution de contournement comme Proton. Google encourage également le développement en lançant sa plate-forme de jeu Stadia basée sur Linux.

Ensuite, lorsque vous envisagez une prise en charge généralisée de Vulkan, vous recherchez un environnement beaucoup plus convivial pour les jeux Linux.

Avec la tournure que prennent les choses, la seule fois où il vaut mieux être un joueur Linux que maintenant, ce sont les jours à venir. Alors asseyez-vous, prenez un contrôleur de jeu compatible Linux et amusez-vous.


[]