En este artículo sobre historia y videojuegos se detectaron varios problemas.Por favor, edítalo y/o discute los problemas en la discusión para mejorarlo:
El mundo de los videojuegos en Linux comenzó como una extensión de los juegos ya existentes en otros sistemas Unix, muchos de ellos juegos de software libre o sin interfaz gráfica. Pronto, con la llegada de grandes títulos comerciales a mediados de los años noventa, empresas como Id Software, Loki Software u Origin Systems portaron sus títulos a Linux, dándose un panorama de crecimiento en este sector. En los años 2000, otras empresas llegan al sector, que a menudo se involucraban en el desarrollo de bibliotecas multimedia como SDL u OpenAL o si no, liberaban el código fuente de los motores de sus juegos más viejos, hecho que fue bien visto y aprovechado por varios desarrolladores de videojuegos libres para continuar versiones libres de los clásicos títulos comerciales o nuevos videojuegos basados en dichos motores. Además con el proyecto Wine se ha logrado jugar videojuegos que no estaban construidos nativamente para Linux (es decir, juegos para Windows).
Hacia el fin de la década se ha visto un crecimiento notable en la cantidad y calidad de los videojuegos en Linux, con el desarrollo de videojuegos libres en comunidades, la creación de videojuegos independientes, la llegada del popular Humble Indie Bundle, Desura, y más recientemente con el desembarco de Valve con su plataforma Steam en 2013 y SteamOS en 2014, por lo que actualmente hay disponibles videojuegos muy exigentes y de gran calidad profesional (los conocidos como "Triple A").
Introducción
En cuanto a los videojuegos para Linux, la situación comprende a los sistemas operativos basados en Linux, a los videojuegos de software libre o de código abierto, a juegos comerciales o juegos portados a Linux. Bajo esta temática también esta comprendidos algunas consolas de videojuegos basadas en Linux, como la consola Pandora o también a distribuciones Linux orientadas a los videojuegos como SuperGamer. Aunque la plataforma Android tiene un núcleo basado en el kernel Linux, no se suele relacionar el mercado de juegos de Android con el de GNU/Linux. Más recientemente el mercado de videojuegos de Linux se ha visto algo más relacionado con aquellos de otras plataformas, tal como el de Mac.
El mercado de videojuegos para PC en sistemas operativos distintos de Windows actualmente es más reducido, ya que muchas de las empresas desarrolladoras de títulos comerciales solamente desarrollan para Windows, y no tantas en otros sistemas, ya sea por la cuota mayoritaria de usuarios que usan Windows en PC domésticas o porque muchos utilizan la tecnología DirectX propietaria de Microsoft Corporation, la cual no está disponible para sistemas operativos distintos de Windows.
En lo que se refiere al soporte y desarrollo, en GNU/Linux existen distintos puntos a considerar, como las bibliotecas dedicadas a los gráficos y videojuegos, que es provista por OpenGL, u otras bibliotecas como ALSA, OpenAL y SDL, además de otras bibliotecas multimedia (que también son multiplataforma) como Pygame (para juegos desarrollados en python).
En el mundo de videojuegos se debe de tener en cuenta el soporte para hardware, ya que los videojuegos hacen un uso intensivo de este, en gráficos, sonidos, cálculos de la CPU o espacio de almacenamiento en disco. El proyecto DRI provee controladores para tarjetas de vídeo de código abierto con aceleración gráfica, y empresas como NVIDIA y AMD (antes ATI) también liberan los módulos (drivers) binarios para el kernel, de sus tarjetas de vídeo. GNU/Linux también corre en varias consolas de juegos, incluyendo Xbox,[1] PlayStation 2, PlayStation 3, GameCube,[2] y Wii, que permite a los desarrolladores de videojuegos acceder al hardware de la consola sin un costoso kit de desarrollo de juegos. Varios periféricos de juegos también funcionan en GNU/Linux, tales como ratones para juegos desde que tienen los controladores oficiales de Linux.[3] Existen varias herramientas para el desarrollo de juegos que corren en GNU/Linux, incluyendo Blender, Game Editor y GtkRadiant.
Historia
Los videojuegos en GNU/Linux comenzaron en gran parte como una extensión de la ya presente escena de los videojuegos en UNIX, con ambos sistemas compartiendo varios títulos similares. Esos juegos eran en su mayoría originales o clones de juegos arcade y aventuras de texto. Un ejemplo notable de esto son los juegos llamados BSD Games, una colección de títulos de ficción interactivos.[4] Las metodologías del software libre y de código abierto que dieron origen al desarrollo de los sistemas operativos en general, también dieron lugar a la creación temprana de varios videojuegos. Entre los primeros títulos populares se incluyen NetHack, Netrek, xBill, XEvil, xbattle, Xconq y XPilot. Como el sistema operativo creció y se expandió por sí mismo, la cantidad de juegos libres y de código abierto también incrementaron en escala y complejidad.
El inicio de los videojuegos comerciales para GNU/Linux se atribuye a menudo que comenzó en 1994 cuando Dave D. Taylor trasladó en su tiempo libre el popular juego Doom a GNU/Linux, así como a otras plataformas.[5][6] Desde entonces él ayudaría a fundar el estudio de desarrollo Crack dot Com, que lanzó el videojuego Abuse, con un puerto para GNU/Linux publicado por Red Hat.[7][8] id Software, el desarrollador original de Doom, también continuó lanzando sus productos en GNU/Linux. Su juego Quake fue portado a GNU/Linux en 1996, otra vez por un empleado trabajando en su tiempo libre.[9] Más tarde, los productos de id Software siguieron siendo portados por David Kirsch y Timothee Besset respectivamente. En 1995 DUX Software contrata a Don Hopkins para portar SimCity a Linux.[10] Otros de los primeros juegos comerciales para GNU/Linux eran Hopkins FBI, un juego de aventura lanzado en 1998 por MP Entertainment,[11] y Inner Worlds en 1996, que fue lanzado y desarrollado en su mayoría para Linux.[12] En 1998 dos programadores de Origin Systems trasladaron Ultima Online a Linux.[13]
En 1998, fue fundada una nueva firma de software, llamada Loki Software, por Scott Draeker, un exabogado que se interesó en portar juegos a Linux luego de haberse introducido en el sistema a través de su trabajo como un abogado de licenciamiento de software.[14] A pesar del fracaso comercial, se atribuye a esta compañía el nacimiento de la industria moderna de videojuegos en GNU/Linux. Loki desarrolló varias herramientas de software libre tales como Loki installer —también conocido como Loki setup—,[15] y apoyó el desarrollo de SDL, así como iniciar el proyecto de la biblioteca de audio OpenAL.[16][17] A menudo se les solía reconocer[cita requerida] como la piedra angular del desarrollo de juegos en GNU/Linux. También fueron responsables de traer diecinueve juegos de alto nivel a la plataforma antes de que la empresa cerrara en el año 2002. El éxito inicial de Loki también atrajo a otras empresas a invertir en el mercado de juegos de Linux, tales como Tribsoft, Hyperion Entertainment, Macmillan Digital Publishing USA, Xatrix Entertainment, y Philos Laboratories. Durante este tiempo Michael Simms fundó Tux Games, uno de los primeros distribuidores de juegos en línea para GNU/Linux, hoy en día activos.[18]
Después del cierre de Loki, el mercado de los juegos en Linux sufrió varios cambios. Aunque algunas nuevas empresas, como Linux Game Publishing y RuneSoft, en gran medida continuaron el rol de ser portadores de juegos a la plataforma de Linux, el enfoque comenzó a cambiar con los defensores de los juegos en Linux animando a los desarrolladores de juegos a portar sus productos por sí mismos o a través de contratistas individuales.[19]
Fue influyente en esto Ryan C. Gordon, un exempleado de Loki que en la siguiente década porto varios títulos a muchas plataformas, incluyendo Linux.[20]
En esta época muchas compañías, por ejemplo id Software, comenzaron a liberar el código fuente de sus juegos antiguos, lo que hizo proliferar que muchos juegos antiguos salieran para Linux y otros sistemas.
El mercado de juegos en Linux también experimentó un cierto crecimiento en los años 2010, con el crecimiento del Videojuego Indie, con muchos desarrolladores indie dando soporte a varias plataformas. La iniciativa Humble Indie Bundle ayudó a demostrar formalmente este nueva tendencia.[21]
En julio de 2012, el director administrativo y cofundador de Valve Corporation, Gabe Newell, confirmó en una entrevista que la empresa había comenzado a portar y desarrollar su plataforma de juegos Steam para Linux,[22] y en su blog de desarrollo para GNU/Linux,[23] la compañía expresó su intención de portar uno de sus títulos más recientes, Left 4 Dead 2, obteniendo en su última prueba un considerable rendimiento, incluso superior al que tiene su versión para Windows.[24]
En noviembre de 2012, Unity Technologies portó su motor de videojuegos y sistema de creación de videojuegos Unity a Linux desde su versión 4. Ahora todos los juegos creados con el motor Unity pueden ser portados a Linux fácilmente.[cita requerida]
Videojuegos libres y de código abierto
Un puñado de videojuegos fuente abierta que ha conseguido cierta notabilidad:
AssaultCube es un videojuego de disparos en primera persona.
AstroMenace es un videojuego de matar marcianos en 3D.
Head Over Heels,[28] un juego de plataformas de ZX-Spectrum, que ha sido "remakeado"para Linux, Windows, Mac OS X, y BeOS.
Hedgewars es un clon de Worms. Los gusanos han sido reemplazados por erizos.
Train Simulation Framework es un simulador de trenes que puede leer los formatos originales de ficheros y contenidos de la saga de videojuegos BVE Trainsim.
Warzone 2100 es un juego de estrategia y táctico en tiempo real. Originalmente publicado por Eidos Interactive y después liberado el código fuente.
WarMUX es un clon de Worms usa las mascotas de proyectos de software libre en vez de los gusanos.
OpenXcom es un clon de UFO: Enemy Unknown. Es software libre y multiplataforma, además es una reimplementación que pretende imitar fielmente el juego original, con la opción de mejoras y plugins.
Ciertos títulos eran incluso capaces de portar a Linux debido a la disponibilidad de código motor de juego a pesar de que el código del juego en sí sigue siendo propietaria o no está disponible de otra manera, como por ejemplo 'Strife o el componente multijugador de Star Trek: Voyager - Elite Force.
Otro truco es intentar hackear el juego funcione como un mod en otro título nativo, como con Unreal.
Además, algunos juegos se pueden ejecutar en Linux a través del uso de ejecución específicos, como es el caso de ciertos juegos hechos con Adventure Game Studio, tales como Chzo Mythos o ciertos títulos realizados con RPG Maker.
Valve lanzó oficialmente la plataforma de videojuegos Steam para Linux el 14 de febrero de 2013. Desde entonces, hay más de 3000 juegos en Steam disponibles para Linux, de los que más abajo se listan algunos:
Actualmente, muchos juegos de Windows pueden funcionar sin muchos problemas usando la capa de compatibilidad llamada Wine. El proyecto Wine tiene una base de datos actualizada por los usuarios, describiendo la compatibilidad de las aplicaciones conocida como Wine AppDB, esta lista programas y juegos según calificaciones y opiniones detallando como funcionan con Wine.
↑Clarck, Jonathan. «So Long, Crack.com»(en inglés). loonygames. Consultado el 4 de agosto de 2011.
↑Mrochuk, Jeff (15 de noviembre de 2000). «How To Install Quake 1»(en inglés). Linux.com. Archivado desde el original el 1 de abril de 2022. Consultado el 13 de mayo de 2013.
↑Kuhnash, Jeremy (9 de febrero de 2000). Warner, Terry, ed. «Hopkins FBI»(en inglés). Linux.com. Archivado desde el original el 23 de julio de 2011. Consultado el 13 de mayo de 2013.
↑Hitchens, Joe (19 de septiembre de 2001). «Internet Based Software Development»(en inglés). Sleepless Software Inc. Archivado desde el original el 31 de diciembre de 2001. Consultado el 13 de mayo de 2013.
Linux Game Database se trata de una base de datos para los juegos nativos de Linux que recientemente comenzó el desarrollo y ahora han ido más allá de la etapa de planificación. Contiene 950 juegos y herramientas, 28 de agosto de 2011.
Penguspy dicen "contiene sólo los mejores juegos", y como tal no contiene todos los títulos nativos. En la actualidad, solo contiene 186 juegos.
Gaming on Linux es un listado activo y comunidad de juegos en Linux.
LinApp es un listado de software comercial (y posiblemente privativo) en Linux, incluidos juegos.