Los sistemas operativos basados en Linux se pueden utilizar para jugar videojuegos . Debido a que pocos juegos son compatibles de forma nativa con el núcleo Linux, se han creado diversos programas para ejecutar juegos, software y programas de Windows , como Wine , Cedega , DXVK y Proton , y gestores como Lutris y PlayOnLinux . La comunidad de juegos de Linux tiene presencia en Internet con usuarios que intentan ejecutar juegos que no son oficialmente compatibles con Linux.
Los juegos de Linux comenzaron en gran medida como una extensión de la ya existente escena de juegos Unix , [1] que se remonta a la concepción de ese sistema en 1969 con el juego Space Travel [2] [3] [¿ fuente autopublicada? ] y la primera edición en 1971, [4] con ambos sistemas compartiendo muchos títulos similares. [5] [ ¿fuente autopublicada? ] Estos juegos eran en su mayoría juegos de tipo arcade y de salón o aventuras de texto que usaban bibliotecas como curses . [6] [7] Un ejemplo notable de esto son los " Juegos BSD ", una colección de ficción interactiva y otros entretenimientos en modo texto . [8] [9] La filosofía del software libre y la metodología de código abierto que impulsaron el desarrollo del sistema operativo en general también generaron la creación de varios de los primeros juegos gratuitos. [10] [11]
Los primeros títulos populares incluyeron Netrek y varios juegos XAsteroids , XBattle , XBill , XBoing , X-Bomber , XConq , XDigger , XEmeraldia , XEvil , XGalaga , XGammon , XLander , XLife , XMahjong , XMine , XSoldier , XPilot , XRobots , XRubiks , XShogi , XScavenger , XTris , XTron , XTic y XTux que usaban el sistema X Window . [12] [13] Otros juegos apuntaban o también soportaban la biblioteca SVGAlib, lo que les permitía ejecutarse sin un sistema de ventanas , [14] como LinCity , Maelstrom , Sasteroids , [15] y SABRE . [16] La interfaz gráfica general también se utilizó [17] para juegos como URBAN The Cyborg Project [18] y Dave Gnukem [19] portados desde MS-DOS . A medida que el sistema operativo en sí creció y se expandió, la cantidad de juegos gratuitos y de código abierto también aumentó en escala y complejidad, con clones de lanzamientos históricamente populares comenzando con BZFlag , LinCity y FreeCiv , [20] así como creaciones originales como Rocks'n'Diamonds , Cube , The Battle for Wesnoth y Tux Racer . [21]
Se cree que el comienzo de Linux como plataforma de juegos para videojuegos comerciales comenzó en 1994 cuando Dave D. Taylor portó el juego Doom a Linux, así como a muchos otros sistemas, durante su tiempo libre. [22] [23] Se incluyeron copias shareware del juego en varios discos de Linux, [24] incluidos los empaquetados con libros de referencia . [25] [26] [27] A partir de ahí, Taylor también ayudaría a fundar el estudio de desarrollo Crack dot Com , que lanzó el videojuego Abuse , [28] con el puerto Linux del juego incluso distribuido por los proveedores de Linux Red Hat [29] y Caldera . [30] El nunca terminado Golgotha del estudio también estaba programado para ser lanzado por Red Hat en caja. [31] Ancient Domains of Mystery también fue lanzado para Linux en 1994 por Thomas Biskup , basándose en el legado roguelike de juegos como Moria y su descendiente Angband , pero más específicamente Hack y NetHack .
id Software , los desarrolladores originales de Doom , también continuaron lanzando sus productos para Linux. Su juego Quake fue portado a Linux a través de X11 en 1996, una vez más por Dave D. Taylor trabajando en su tiempo libre. [32] [33] Una versión SVGALib también fue producida más tarde por Greg Alexander en 1997 usando código fuente filtrado recientemente, pero luego fue incorporada por id. [34] Los productos posteriores de id continuaron siendo portados por Zoid Kirsch [35] y Timothee Besset , [36] una práctica que continuó hasta la adquisición del estudio por ZeniMax Media en 2009. [37] Los ports de Quake y Quake II fueron lanzados físicamente por Macmillan Computer Publishing USA, [38] mientras que Quake III fue lanzado para Linux por Loki Software . [39] Red Hat había pasado previamente de publicar Quake para Linux, ya que no era de código abierto en ese momento. [40]
En 1991, DUX Software contrató a Don Hopkins para portar SimCity a Unix, [41] que luego portó a Linux y finalmente lanzó como código abierto para la computadora portátil OLPC XO . [42] Otros juegos comerciales tempranos de Linux incluyeron Hopkins FBI , un juego de aventuras lanzado en 1998 por MP Entertainment, [43] e Inner Worlds en 1996, que fue lanzado y desarrollado en Linux. [44] En 1998, dos programadores de Origin portaron Ultima Online a Linux. [45] El UNIX Book of Games , una publicación de 1996 de Janice Winsor, describía varios juegos con un CD-ROM adjunto que contenía ejecutables y código fuente para Linux y SCO Unix . [46]
En 1995, Tessa Lau inició un sitio web llamado The Linux Game Tome, también conocido como HappyPenguin por su URL , para catalogar los juegos creados o portados a Linux desde los directorios de juegos de SunSITE , así como otros juegos clásicos de X11 para una colección de poco más de 100 títulos. [47] Bob Zimbinski se hizo cargo en 1998 y eventualmente creció a más de 2000 entradas, patrocinado por el minorista Penguin Computing y luego LGP hasta que cerró en 2013, aunque todavía existen espejos. [48] [49]
El sitio LinuxGames cubrió noticias y comentarios desde noviembre de 1998 hasta que su anfitrión Atomicgamer dejó de funcionar en 2015. [50] [51] Fue establecido por Marvin Malkowski, jefe de la red de juegos Telefragged, junto con Al Koskelin y Dustin Reyes; [52] Reyes falleció el 8 de agosto de 2023. [53]
El 9 de noviembre de 1998, una nueva empresa de software llamada Loki Software fue fundada por Scott Draeker, un ex abogado que se interesó en portar juegos a Linux después de ser introducido al sistema a través de su trabajo como abogado de licencias de software. [54] A Loki, aunque fue un fracaso comercial, se le atribuye el nacimiento de la industria moderna de los juegos para Linux. [55] Loki desarrolló varias herramientas de software libre, como el instalador Loki (también conocido como Loki Setup), [56] y apoyó el desarrollo de Simple DirectMedia Layer , [57] además de iniciar el proyecto de biblioteca de audio OpenAL . [58] [59] A estos todavía se les suele atribuir el mérito de ser las piedras angulares del desarrollo de juegos para Linux. [60] También fueron responsables de traer diecinueve juegos de alto perfil a la plataforma antes de su cierre en 2002.
El éxito inicial de Loki también atrajo a otras empresas a invertir en el mercado de juegos Linux, como Tribsoft , Hyperion Entertainment , Macmillan Digital Publishing USA , Titan Computer, Xatrix Entertainment , Philos Laboratories y Vicarious Visions . [61] Durante este tiempo, Michael Simms fundó Tux Games , uno de los primeros minoristas de juegos Linux en línea, [62] seguido más tarde por Fun 4 Tux, [63] Wupra, [64] ixsoft y LinuxPusher. [65] El Indrema Entertainment System (también conocido como L600) también estaba en desarrollo desde 1999 como una consola de juegos basada en Linux y un reproductor de medios digitales , [66] [67] [68] pero la producción se detuvo en 2001 debido a la falta de inversión, [69] [70] aunque el proyecto TuxBox intentó una continuación. [71]
En ese período también se lanzaron varias compilaciones comerciales, [72] como 100 Great Linux Games de Global Star Software , [73] Linux Games de Walnut Creek CDROM , [74] [75] Linux Games++ de Pacific Hitech , [76] [77] Linux Cubed Series 8 LINUX Games de Omeron Systems, [78] Best Linux Games de SOT Finnish Software Engineering, [79] [80] [81] LinuxCenter Games Collection , [82] Linux Games & Entertainment for X Windows de Hemming, [83] [84] Linux Spiele & Games de more software, [85] Linux Spiele de Franzis Verlag, [86] ¡ y juega! Linux: Die Spielesammlung de SAD Software. [87] Numerosas distribuciones y colecciones de Linux empaquetadas en juegos y demostraciones de Loki, [88] incluyendo Red Hat Linux , [89] Corel Linux y WordPerfect Office , [90] [91] y el completo Eric's Ultimate Solitaire incluido con PowerPlant de TheKompany. [92]
El lanzamiento de ScummVM en 2001, [93] Dosbox en 2002, [94] así como emuladores de consolas de videojuegos como MAME desde 1997 y lanzado como código abierto en 2016, ayudaron a hacer de Linux una plataforma viable para los juegos retro (facilitado por el frontend RetroArch desde 2010). [95] [96] Este es especialmente el caso de la serie GP2X de consolas de juegos portátiles de GamePark Holdings además de las Pandora y DragonBox Pyra impulsadas por la comunidad . Las configuraciones de emulación dedicadas también se crean en computadoras de placa única como la Raspberry Pi lanzada en 2012, que con mayor frecuencia se basan en Linux , incluido el sistema operativo Raspberry Pi . [97] Wine también es útil para ejecutar juegos de Windows más antiguos, [98] incluidas aplicaciones de 16 bits e incluso algunas de 32 bits que ya no funcionan en Windows moderno de 64 bits . [99] Los asistentes personales de datos Sharp Zaurus adoptaron un sistema derivado de Linux llamado OpenZaurus , que atrajo a su propia escena de juegos. [100] [101] Este también fue el caso de la Agenda VR3 , publicitada como la primera "PDA puramente Linux". [102] [103]
Después del cierre de Loki, el mercado de juegos para Linux experimentó algunos cambios. [104] Aunque algunas nuevas empresas, como Linux Game Publishing y RuneSoft , continuarían en gran medida el papel de una casa de portabilidad estándar, [105] el enfoque comenzó a cambiar con los defensores de los juegos para Linux alentando a los desarrolladores de juegos a portar sus productos de juego ellos mismos o a través de contratistas individuales. [106] Influyó en esto Ryan C. Gordon , un ex empleado de Loki que durante la siguiente década portaría varios títulos de juegos a múltiples plataformas, incluido Linux. [107]
En esa época, muchas empresas, empezando por id Software, también empezaron a publicar código fuente heredado , lo que llevó a una proliferación de puertos fuente de juegos más antiguos para Linux y otros sistemas. [108] Esto también ayudó a expandir la escena de juegos gratuitos y de código abierto ya existente, especialmente en lo que respecta a la creación de juegos de disparos en primera persona gratuitos . [109] Además, se han producido numerosas recreaciones de motores de juegos con distintos niveles de precisión utilizando ingeniería inversa o código de motor subyacente que respalda los archivos del juego original, incluso en Linux y otros sistemas especializados. [110] [111]
La empresa TransGaming comercializó como suscripción mensual su propia bifurcación patentada de Wine llamada WineX en octubre de 2001, posteriormente renombrada Cedega en 2004 y descontinuada en 2011, que apuntaba a una mayor compatibilidad con los juegos de Microsoft Windows . CodeWeavers también ofreció una versión mejorada de Wine llamada CrossOver Games . [112] [113] La dependencia de tales capas de compatibilidad sigue siendo controvertida con preocupaciones de que obstaculiza el crecimiento del desarrollo nativo, [114] [115] aunque este enfoque fue defendido en base a la desaparición de Loki. [116] [117] PlayOnLinux , establecida en 2007, proporciona una alternativa comunitaria, [118] con varias guías escritas sobre cómo hacer que los juegos se ejecuten a través de Wine. [119] Se lanzó una edición especial para juegos de Mandrake Linux 8.1 que presentaba WineX incluido con Los Sims . [120] El hecho de que la bifurcación de Wine no liberara el código fuente al proyecto principal también fue un punto de discordia, a pesar de las promesas de liberar el código después de alcanzar un número determinado de suscriptores. [121] [122]
El mercado de juegos para Linux también comenzó a experimentar cierto crecimiento hacia el final de la década con el auge del desarrollo de videojuegos independientes , [124] con muchos desarrolladores "indie" favoreciendo el soporte para múltiples plataformas. [125] Las iniciativas Humble Indie Bundle inauguradas en 2010 ayudaron a demostrar formalmente esta tendencia, [126] con usuarios de Linux representando una población considerable de su base de compra, además de ser consistentemente los más generosos financieramente en términos de dinero real gastado. [127] [128] El Humble Indie Bundle V en 2012 enfrentó controversia por presentar una versión basada en Wine de Limbo preparada por CodeWeavers , [129] mientras que una versión nativa fue lanzada más tarde en 2014. [130] Humble finalmente comenzó a ofrecer juegos solo para Windows en sus paquetes y en su tienda. [131] [132]
En 2009, la pequeña empresa de juegos independientes Entourev LLC publicó Voltley para Linux, que es el primer juego comercial exclusivo para este sistema operativo. [133] [134] En el mismo año, LGP lanzó Shadowgrounds , que fue el primer juego comercial para Linux que utilizó el middleware Nvidia PhysX. [135] El sitio web GamingOnLinux se lanzó el 4 de julio de 2009 y eventualmente sucedió a LinuxGames como la principal fuente de noticias y comentarios. [136]
El lanzamiento de una versión Linux de Desura en 2011, [137] una plataforma de distribución digital con un enfoque principal en pequeños desarrolladores independientes , fue anunciado por varios comentaristas como un paso importante hacia un mayor reconocimiento de Linux como plataforma de juegos. [124] [138] [139] Poco antes de esto, Canonical lanzó el Centro de software de Ubuntu que también vendía juegos digitales. [140] La tienda digital Gameolith también lanzada en 2011 se centró principalmente en Linux antes de expandirse en 2012 y cerrar en 2014. [141] [142]
En julio de 2012, el desarrollador de juegos y distribuidor de contenido Valve anunció un puerto de su motor Source para Linux, además de manifestar su intención de lanzar su servicio de distribución digital Steam para Linux. [143] [144] [145] La posible disponibilidad de un cliente Steam para Linux ya había atraído a otros desarrolladores a considerar portar sus títulos a Linux, [139] [146] [147] [148] incluidas las casas que anteriormente solo realizaban puertos para Mac OS , como Aspyr Media y Feral Interactive . [149]
En noviembre de 2012, Unity Technologies portó su motor Unity y su sistema de creación de juegos a Linux a partir de la versión 4. Todos los juegos creados con el motor Unity ahora se pueden portar a Linux fácilmente. [150]
En septiembre de 2013, Valve anunció que lanzaría un sistema operativo basado en Linux orientado a los juegos llamado SteamOS y Valve dijo que habían "llegado a la conclusión de que el entorno más adecuado para brindar valor a los clientes es un sistema operativo construido alrededor del propio Steam". [139] [151] Esto se utilizó para su plataforma Steam Machine lanzada el 10 de noviembre de 2015 y descontinuada en 2018. [152]
En marzo de 2014, GOG.com anunció que comenzaría a admitir títulos de Linux en su tienda libre de DRM a partir del mismo año, después de haber declarado previamente que no podrían hacerlo debido a que había demasiadas distribuciones. [153] GOG.com comenzó su lanzamiento inicial el 24 de julio de 2014, ofreciendo 50 títulos compatibles con Linux, incluidos varios nuevos en la plataforma. [154]
A pesar de las declaraciones anteriores, GOG ha confirmado que no tiene planes de portar su cliente Galaxy a Linux. [155] El software gratuito Lutris iniciado en 2010, [156] GameHub desde 2019, [157] MiniGalaxy desde 2020, [158] y Heroic Games Launcher desde 2021, [159] ofrecen soporte para GOG, así como para Epic Games Store , Ubisoft Connect y Origin .
En marzo y abril de 2014, dos importantes desarrolladores, Epic Games y Crytek, anunciaron el soporte de Linux para sus motores de próxima generación Unreal Engine 4 y CryEngine respectivamente. [160] [161]
A finales de 2014, el servidor de juegos itch.io anunció que Linux sería compatible con su cliente de juego de código abierto en desarrollo. [162] Este se lanzó completamente de forma simultánea en Windows , Mac OS X y Linux el 15 de diciembre de 2015. [163] El servicio había sido compatible con Linux desde que se presentó por primera vez el 3 de marzo de 2013, y su creador Leaf Corcoran era personalmente un usuario de Linux. [164] El servicio similar Game Jolt también es compatible con Linux y tiene un cliente de código abierto lanzado el 13 de enero de 2016. [165] [166] GamersGate también vende juegos para Linux. [167] [168]
El 22 de agosto de 2018, Valve lanzó su bifurcación de Wine llamada Proton , dirigida a los juegos. [169] Presenta algunas mejoras con respecto al Wine original, como la implementación de DirectX 11 basada en Vulkan , la integración con Steam, una mejor compatibilidad con pantalla completa y controlador de juegos y un rendimiento mejorado para juegos multiproceso. [170] Desde entonces, ha crecido para incluir soporte para DirectX 9 [171] y DirectX 12 [172] sobre Vulkan. La aplicación itch.io agregó su propia integración de Wine en junio de 2020, [173] mientras que Lutris y PlayOnLinux son soluciones independientes de larga data para envoltorios de compatibilidad. [174] [175]
Al igual que con Wine y Cedega en el pasado, se han planteado preocupaciones sobre si Proton obstaculiza el desarrollo nativo más de lo que fomenta el uso de la plataforma. [176] [177] Prodeus abandonó el soporte nativo a favor de Proton poco antes del lanzamiento final [178] y Arcen Games canceló el soporte nativo planificado para Heart of the Machine . [179] Valve no ha expresado preferencia sobre Proton o los puertos nativos entre los desarrolladores. [180]
El 25 de febrero de 2022, Valve lanzó Steam Deck , una consola de juegos portátil con SteamOS 3.0. [181] [182] El despliegue de Proton y otras decisiones de diseño se basaron en la respuesta limitada a sus Steam Machines anteriores . [183] Linux también se utilizó como base para varias consolas de nostalgia, incluidas Neo Geo X , [184] NES Classic Edition , [185] Super NES Classic Edition , [186] Sega Genesis Mini , [187] Intellivision Amico , [188] Lichee Pocket 4A, [189] y Atari VCS . [190] También alimenta las más generales Polymega , [191] Anbernic RG351 y 5G552 , así como las consolas retrogaming Game Gadget , [192] Evercade , VS , EXP y Super Pocket de Blaze Entertainment. [193] [194]
A principios de 2023, la tienda de juegos retro Zoom Platform estaba mejorando la compatibilidad con Linux en sus títulos disponibles. [195]
La encuesta sobre hardware de Steam informa que, a partir de enero de 2024, el 2 % de los usuarios utilizan algún tipo de Linux como sistema operativo principal de su plataforma. [196] El motor de juego Unity solía [197] poner a disposición sus estadísticas y en marzo de 2016 informó que los usuarios de Linux representaban el 0,4 % de los jugadores. [198] En 2010, en las primeras ventas de Humble Bundle , Linux representó el 18 % de las compras. [199]
Linux como plataforma de juegos también puede referirse a sistemas operativos basados en el núcleo Linux y diseñados específicamente con el único propósito de jugar. Algunos ejemplos son SteamOS , que es un sistema operativo para Steam Machines , Steam Deck y computadoras en general, consolas de videojuegos construidas a partir de componentes que se encuentran en la computadora doméstica clásica, sistemas operativos (integrados) como Tizen y Pandora , y consolas de juegos portátiles como GP2X y Neo Geo X. Nvidia Shield ejecuta Android como sistema operativo, que se basa en un núcleo Linux modificado. [ cita requerida ]
El diseño de código abierto de la plataforma de software Linux permite que el sistema operativo sea compatible con varios conjuntos de instrucciones de computadora y muchos periféricos , como controladores de juegos y visores montados en la cabeza . Como ejemplo, HTC Vive , que es un visor de realidad virtual montado en la cabeza, es compatible con la plataforma de juegos Linux. [ cita requerida ]
En 2013, las pruebas de Phoronix mostraron que el rendimiento real de los juegos en Linux con controladores propietarios de Nvidia y AMD era en su mayoría comparable a los resultados en Windows 8.1. [200] Phoronix encontró resultados similares en 2015, [201] aunque Ars Technica describió una caída del rendimiento del 20% con controladores de Linux. [202]
Un sistema operativo basado en el núcleo Linux y personalizado específicamente para juegos podría adoptar el núcleo Linux tradicional con pocos cambios o, como el sistema operativo Android, basarse en un núcleo Linux relativamente modificado. Podría adoptar la biblioteca C de GNU o Bionic o algo similar. Todo el middleware o partes de él podrían muy bien ser software de código cerrado y propietario ; lo mismo es cierto para los videojuegos. Hay videojuegos gratuitos y de código abierto disponibles para el sistema operativo Linux, así como también videojuegos propietarios. [ cita requerida ]
Los subsistemas ya integrados y disponibles en el núcleo Linux probablemente tengan el rendimiento suficiente como para no impedir la experiencia de juego de ninguna manera, [ cita requerida ] sin embargo, hay software adicional disponible, como por ejemplo el Brain Fuck Scheduler (un programador de procesos) o el programador Budget Fair Queueing (BFQ) (un programador de E/S). [203]
De manera similar a cómo el núcleo Linux puede adaptarse, por ejemplo, para funcionar mejor en supercomputadoras, existen adaptaciones destinadas a mejorar el rendimiento de los juegos. Un proyecto que se ocupa de esta cuestión se llama Liquorix. [204] [205]
Varios sistemas de creación de juegos se pueden ejecutar en Linux , como Game Editor , GDevelop , Construct y Stencyl , así como versiones beta de GameMaker . [206] Se mencionó una versión Linux de Clickteam Fusion 3, pero aún no se ha lanzado. [207] Los motores de juego Godot , Defold y Solar2D también admiten la creación de juegos en Linux, [208] al igual que los comerciales UnrealEd [209] y Unity Editor , [210] [211] Los entornos de programación visual Snap!, Scratch 1.X [ 212] y Tynker son compatibles con Linux. RPG Maker MV de Enterbrain fue lanzado para Linux. [213] Además, existen clones multiplataforma de código abierto de la serie RPG Maker , como Open RPG Maker, MKXP y EasyRPG, [214] así como los similares OHRRPGCE y Solarus. [215] El editor Adventure Game Studio aún no ha sido portado a Linux, aunque los juegos creados en él son compatibles, y los motores de juegos de aventuras Wintermute y SLUDGE [216] están disponibles. ZGameEditor, [217] Novashell, [218] GB Studio, [219] y el MegaZeux inspirado en ZZT [220] también son opciones. Se pusieron a disposición versiones de Mugen para Linux, [221] y las reimplementaciones de código abierto como IKEMEN Go son compatibles. [222] Los motores basados en JavaScript Ct.js [223] Pixelbox.js, [224] y Superpowers [225] también son opciones.
Existen varios editores de niveles para Linux, como wxqoole , GtkRadiant , TrenchBroom [226] [227] y JACK [228] para los motores id Tech y relacionados, Eureka, [229] SLADE [230] y ReDoomEd [231] para el motor Doom , y los editores de mapas de mosaicos de propósito general LDtk, [232] Ogmo, [233] y Tiled. [234]
Existen varias herramientas de desarrollo de juegos disponibles para Linux, entre ellas GNU Debugger , LLDB , Valgrind , glslang y otras. VOGL , un depurador para OpenGL, se lanzó el 12 de marzo de 2014.
Existen múltiples interfaces y kits de desarrollo de software disponibles para Linux, y casi todos ellos son multiplataforma . La mayoría son software libre y de código abierto sujetos a los términos de la licencia zlib , lo que hace posible realizar enlaces estáticos contra ellos desde software propietario de código cerrado. Una dificultad debido a esta abundancia de interfaces es la dificultad para los programadores de elegir la API de audio más adecuada para su propósito. El desarrollador principal del proyecto PulseAudio , Lennart Poettering , comentó sobre este tema. [235] Los motores de física, bibliotecas de audio, que están disponibles como módulos para motores de juegos, han estado disponibles para Linux durante mucho tiempo. [ tiempo necesario ] [ cita requerida ]
El libro Programación de juegos para Linux cubre un par de las API disponibles adecuadas para el desarrollo de videojuegos para Linux, mientras que La interfaz de programación de Linux cubre las interfaces del kernel de Linux con mucho más detalle.
Además de la mayoría del software que actúa como interfaz para varios subsistemas del sistema operativo, también existe software que puede describirse simplemente como middleware. Existe una multitud de empresas en todo el mundo cuyo producto principal o único es software que está destinado a ser licenciado e integrado en un motor de juego. Su objetivo principal es la industria de los videojuegos , pero la industria cinematográfica también utiliza este tipo de software para efectos especiales. Algunos ejemplos muy conocidos son
Una parte importante del middleware disponible ya se ejecuta de forma nativa en Linux, pero solo unos pocos se ejecutan exclusivamente en Linux.
Hay numerosos editores de código fuente e IDE disponibles para Linux, entre los que se encuentran Visual Studio Code , Sublime Text , Code::Blocks , Qt Creator , Emacs o Vim .
Al menos AMD Eyefinity y AMD Catalyst , Xinerama y RandR, tanto en X11 como en Wayland, admiten una configuración de varios monitores en Linux. Serious Sam 3: BFE es un ejemplo de un juego que se ejecuta de forma nativa en Linux y admite resoluciones muy altas, y AMD lo ha validado para que sea compatible con Eyefinity. [237] Civilization V es otro ejemplo, incluso se ejecuta en una APU de escritorio "Kaveri" en modo vertical 3x1. [238]
Las especificaciones del protocolo Mumble están disponibles de forma gratuita y existen implementaciones con licencia BSD tanto para servidores como para clientes. La API de audio posicional de Mumble es compatible, por ejemplo, con Cube 2: Sauerbraten .
Wine es una capa de compatibilidad que proporciona compatibilidad binaria y permite ejecutar software escrito y compilado para Microsoft Windows en Linux. El proyecto Wine alberga una base de datos de aplicaciones enviadas por los usuarios (conocida como Wine AppDB) que enumera programas y juegos junto con calificaciones y reseñas que detallan qué tan bien se ejecutan con Wine. Wine AppDB también tiene un sistema de comentarios, que a menudo incluye instrucciones sobre cómo modificar un sistema para ejecutar un determinado juego que no puede ejecutarse en una configuración normal o predeterminada. Muchos juegos están calificados como que se ejecutan sin problemas, y también hay muchos otros juegos que se pueden ejecutar con distintos grados de éxito. El uso de Wine para juegos ha resultado controvertido en la comunidad Linux, ya que algunos sienten que está impidiendo, o al menos obstaculizando, el mayor crecimiento de los juegos nativos en la plataforma. [239] [240]
Existen numerosos emuladores para Linux. También existen API, máquinas virtuales y emuladores de máquinas que ofrecen compatibilidad binaria:
Linux ha sido adaptado a varias consolas de juegos, incluidas Xbox , PlayStation 2 , PlayStation 3 , PlayStation 4 , [241] GameCube , [242] y Wii , lo que permite a los desarrolladores de juegos acceder al hardware de la consola sin un costoso kit de desarrollo de juegos . Varios periféricos de juegos también funcionan con Linux. [243] [244]
El motor de juego es el software responsable exclusivamente de la mecánica del juego , o las reglas que definen el juego. Existen diferentes motores de juego para juegos de disparos en primera persona , videojuegos de estrategia , etc. Además de la mecánica del juego, también se necesita software para gestionar los gráficos, el audio, la física, el manejo de la entrada y la red.
Los motores de juego que se han utilizado en varios videojuegos y que se ejecutan sobre Linux incluyen:
Existen muchos videojuegos gratuitos y de código abierto, así como videojuegos propietarios distribuidos comercialmente que funcionan de forma nativa en Linux. Algunas empresas independientes también han comenzado a trasladar videojuegos destacados de Microsoft Windows a Linux.
Algunos videojuegos originales de código abierto han alcanzado notoriedad:
Hay una mayor cantidad de clones y remakes de código abierto de juegos clásicos:
Valve lanzó oficialmente Steam para Linux el 14 de febrero de 2013. A junio de 2020, [update]la cantidad de juegos compatibles con Linux en Steam supera los 6500. [251] Con el lanzamiento de SteamOS , una distribución de Linux creada por Valve destinada a ser utilizada para juegos HTPC, esa cantidad está creciendo rápidamente. A continuación, se enumeran algunos juegos notables disponibles en Steam para Linux:
El desarrollador independiente 2D Boy lanzó World of Goo para Linux. Los títulos de videojuegos de rol como Eschalon: Book I , Eschalon: Book II y Penny Arcade Adventures: On the Rain-Slick Precipice of Darkness se desarrollaron multiplataforma desde el comienzo del desarrollo, incluida una versión para Linux. Sillysoft lanzó versiones para Linux de su juego Lux y sus diversas versiones, al igual que My Game Company y su serie Dirk Dashing . [252] Donohoe Digital lanzó War! Age of Imperialism y DD Poker para Linux. [253] Devolver Digital ha lanzado varios juegos independientes para Linux, incluidos Hotline Miami , Hatoful Boyfriend , Minit , Ruiner , Reigns , OlliOlli , Carrion y Broforce . Vlambeer ha lanzado Luftrausers y Nuclear Throne . Supergiant Games ha lanzado Bastion , Transistor y Pyre .
Hemisphere Games ha lanzado una versión para Linux de Osmos . Koonsolo ha lanzado una versión para Linux de Mystic Mine . Amanita Design lanzó versiones para Linux de Machinarium y Samorost 2. Irrgheist lanzó una versión para Linux de su juego de carreras futurista H-Craft Championship antes de publicar más tarde el código fuente. Gamerizon lanzó una versión para Linux de QuantZ . InterAction Studios adaptó varios títulos, principalmente de la serie Chicken Invaders . GridWars fue lanzado para Linux por el desarrollador canadiense Marco Inciti.
Young Horses lanzó Octodad: Dadliest Catch , Studio Pixel lanzó Cave Story , Number None lanzó Braid , Subset Studios lanzó FTL: Faster Than Light , The Indie Stone lanzó Project Zomboid , Vblank Entertainment lanzó Retro City Rampage , Bit Kid lanzó Chasm , Rocketcat Games lanzó Death Road to Canada , Ape Marina lanzó Tales , HuniePot lanzó HuniePop , Toby Fox lanzó Undertale , ConcernedApe lanzó Stardew Valley , Skookum Arts lanzó The Pedestrian y Data Realms lanzó Cortex Command . Yacht Club Games lanzó Shovel Knight y Mina the Hollower . Drinkbox Studios lanzó Tales from Space: Mutant Blobs Attack y Guacamelee!. Edmund McMillen lanzó Super Meat Boy , The Binding of Isaac y The End is Nigh .
Kristanix Games lanzó versiones para Linux de Crossword Twist , Fantastic Farm , Guess The Phrase!, Jewel Twist , Kakuro Epic , Mahjong Epic , Maxi Dice , Solitaire Epic , Sudoku Epic y Theseus and the Minotaur . Anawiki Games lanzó versiones para Linux de Path of Magic , Runes of Avalon , Runes of Avalon 2 , Soccer Cup Solitaire , The Perfect Tree y Dress-Up Pups . Gaslamp Games lanzó una versión para Linux de Dungeons of Dredmor . Broken Rules lanzó una versión para Linux de And Yet It Moves . Klei Entertainment lanzó Shank , Mark of the Ninja , Don't Starve y más. Tomorrow Corporation lanzó Little Inferno , Human Resource Machine y 7 Billion Humans . Alientrap lanzó Nexuiz , Capsized , Apotheon y Cryptark . Freebird Games ha lanzado To the Moon , A Bird Story , Finding Paradise e Impostor Factory . 17-Bit lanzó Skulls of the Shogun y Galak-Z: The Dimensional .
Frictional Games lanzó versiones para Linux de Penumbra: Black Plague y Penumbra: Overture , así como el paquete de expansión Penumbra: Requiem . También lanzaron Amnesia: The Dark Descent para Linux simultáneamente con las versiones para Windows y Mac OS X , una práctica que continuaron hasta Amnesia: Rebirth (2020). S2 Games lanzó clientes para Linux para sus títulos Savage: The Battle for Newerth , Savage 2: A Tortured Soul y Heroes of Newerth . Wolfire Games lanzó una versión para Linux de su juego Lugaru y apoyó su secuela Overgrowth en Linux; el anterior Black Shades de David Rosen también fue portado a Linux a través del código fuente publicado. Arctic Paint lanzó una versión para Linux de Number Drill . Charlie's Games ha lanzado una versión para Linux de Bullet Candy Perfect , Irukandji , Space Phallus y Scoregasm . Spiderweb Software ha lanzado Exile III: Ruined World , Blades of Exile y Avadon: The Black Fortress para Linux.
Illwinter Game Design lanzó Conquest of Elysium II , Dominions: Priests, Prophets and Pretenders , Dominions II: The Ascension Wars y Dominions 3: The Awakening para Linux. Introversion Software lanzó Darwinia , Uplink y DEFCON . Cartesian Theatre es una empresa de software con sede en Vancouver, Columbia Británica , Canadá, especializada en juegos gratuitos y comerciales para Linux, en particular Avaneya . Kot-in-Action Creative Artel lanzó sus juegos Steel Storm para Linux. Hazardous Software lanzó su juego Achron para Linux. Harebrained Schemes lanzó Shadowrun Returns , Shadowrun: Dragonfall , Shadowrun: Hong Kong y BattleTech .
La compañía UNIGINE desarrolló Oil Rush usando su tecnología de motor Unigine que funciona en Linux. Unigine Corp también estaba desarrollando un "juego de tipo shooter" que se habría lanzado para Linux, pero el desarrollo se congeló más tarde mientras se desarrollaba OilRush . [254] Se suponía que el juego MMORPG Syndicates of Arkon también llegaría a Linux. [255] El juego Dilogus: The Winds of War también se estaba desarrollando con Unigine y se planeó que tuviera un cliente Linux. [256] Cradle se lanzó para Linux en 2015, al igual que Sumoman en 2017.
Varios desarrolladores de novelas visuales admiten Linux. Winter Wolves lanzó títulos como Spirited Heart , Heileen , The Flower Shop , Bionic Heart , Card Sweethearts , Vera Blanc , Planet Stronghold y Loren The Amazon Princess para Linux. [257] [258] Hanako Games lanzó Science Girls , Summer Session , Date Warp , Cute Knight Kingdom y estaban considerando portar Fatal Hearts a Linux. [259] [260] sakevisual llevó Jisei , Kansei , Yousei , RE: Alistair y Ripples a Linux. [261] Four Leaf Studios también lanzó Katawa Shoujo para Linux [262] y Christine Love lanzó Digital: A Love Story , ambos, junto con Summer Session mencionado anteriormente, funcionan con el motor de juego de software libre Ren'Py .
El juego sandbox basado en Java Minecraft, del entonces desarrollador independiente Mojang , está disponible en Linux, al igual que cualquier otro videojuego compilado para la máquina virtual Java . El soporte para Linux se mantuvo incluso después de que Microsoft comprara Mojang en noviembre de 2014.
Tarn Adams ha puesto a disposición para Linux Dwarf Fortress , un simulador de gestión sandbox/roguelike. [263]
El simulador de béisbol realista Out of the Park Baseball de OOTP Developments se puso a disposición para Linux, Mac OS X y Windows, para ligas en línea de un solo jugador y multijugador. [ cita requerida ]
Grappling Hook , un juego de disparos en primera persona similar a un juego de rompecabezas que utiliza jMonkeyEngine , fue lanzado por Christian Teister. [ cita requerida ] David Pittman lanzó su juego Eldritch para Linux. Big Robot lanzó Sir, You Are Being Hunted y The Signal From Tölva . Superhot Team lanzó Superhot . New Blood Interactive lanzó Dusk y Ultrakill para Linux. Sorath lanzó Devil Daggers , Free Lives lanzó el prototipo de Anger Foot y Samurai Punk lanzó Screencheat . Pine Studio lanzó SEUM: Speedrunners from Hell y Quicktequila lanzó Lovely Planet . Milkstone Studios lanzó el juego de disparos en primera persona roguelike Ziggurat para Linux, mientras que Crema lanzó Immortal Redneck , [264] Terrible Posture Games lanzó Tower of Guns , Terri Vellmann lanzó Heavy Bullets , Pixel Titans lanzó Strafe y Code Avarice lanzó Paranautical Activity . Magellanic Games ha lanzado Office Point Rescue [265] y Affliction Rescue [266] basados en el motor Godot .
Pillow Castle Games lanzó Superliminal , Gone North Games lanzó A Story About My Uncle y Manekoware con Fire Hose Games lanzó Catlateral Damage . Incandescent Imaging lanzó Caffeine , Bloober Team lanzó Layers of Fear , Red Barrels lanzó Outlast , Krillbite Studio lanzó Among the Sleep , Saibot Studios lanzó Doorways , [267] Camel 101 y Bigmoon Entertainment lanzaron Syndrome , Adam Pype lanzó No Players Online , Arbitrary Metric lanzó Paratopic , Mystman12 lanzó Baldi's Basics in Education and Learning y Kindly Beast lanzó Bendy and the Ink Machine .
En el ámbito de los simuladores de caminata , Dark Hill Museum of Death de Dan Ruscoe está disponible para Linux, así como los más conocidos Gone Home , The Stanley Parable , Jazzpunk , Firewatch y Proteus . Blendo Games ha lanzado sus juegos, incluidos Gravity Bone , Thirty Flights of Loving y Quadrilateral Cowboy, creados con el código de código abierto de id Tech , para Linux. [ cita requerida ]
Las compañías independientes también se han dado a la tarea de portar importantes juegos de Windows a Linux. Loki Software fue la primera de estas compañías, y entre 1998 y 2002 portó Civilization: Call to Power , Descent³ , Eric's Ultimate Solitaire , Heavy Gear II , Heavy Metal: FAKK² , Heretic II , Heroes of Might and Magic III , [268] Kohan: Immortal Sovereigns , Myth II: Soulblighter , Postal , Railroad Tycoon II , Quake III Arena , Rune , Sid Meier's Alpha Centauri , [268] Sim City 3000 , [268] Soldier of Fortune , Tribes 2 y MindRover a Linux.
Tribsoft creó una versión para Linux de Jagged Alliance 2 publicada por Titan Computer antes de cerrar en 2002. Linux Game Publishing se fundó en 2001 en respuesta a la inminente desaparición de Loki, y ha traído Creatures: Internet Edition , Candy Cruncher , Majesty: Gold Edition , NingPo MahJong , Hyperspace Delivery Boy!, Software Tycoon , Postal²: Share The Pain , Soul Ride , X2: The Threat , Gorky 17 , Cold War , Knights and Merchants: The Shattered Kingdom , Ballistics , X3: Reunion , Jets'n'Guns , Sacred: Gold , Shadowgrounds y Shadowgrounds Survivor a Linux. Algunos de estos juegos fueron portados para ellos por Gordon.
Frank C. Earl, consultor independiente asociado a LGP, está portando el juego Caster a Linux y ha lanzado el primer episodio y también ha desarrollado la versión Linux de Cortex Command que se incluye en el segundo Humble Indie Bundle. También está trabajando en otros proyectos de portación, como la serie completa Myth . En gran medida, está tomando recomendaciones y comenta como parte de la comunidad Phoronix . icculus.org ha portado versiones beta de Medal of Honor: Allied Assault y Devastation , versiones de America's Army y los títulos Prey , Aquaria , Braid , Hammerfight y Cogs .
El editor alemán RuneSoft fue fundado en 2000. Portó los juegos Northland , [268] Robin Hood: The Legend of Sherwood [268] , Airline Tycoon Deluxe , [268] Ankh , Ankh: Heart of Osiris , [268] Barkanoid 2 y Jack Keane a Linux, así como portó Knights and Merchants: The Shattered Kingdom y Software Tycoon , para la publicación de juegos en Linux. Hyperion Entertainment portó juegos a varios sistemas. Portó Shogo: Mobile Armor Division y SiN a Linux, ambos publicados por Titan Computer, así como portó Gorky 17 para la publicación de juegos en Linux. Wyrmkeep Entertainment llevó los juegos The Labyrinth of Time e Inherit the Earth: Quest for the Orb a Linux. IGIOS portó Shadowgrounds y Shadowgrounds Survivor para la publicación de juegos en Linux, y cerró poco después. Alternative Games trajo Trine y actualizó los juegos de Shadowgrunds para HIB.
Aspyr Media lanzó su primer puerto para Linux en junio de 2014, [269] afirman que están portando a Linux debido a que Valve lanzó SteamOS. [270] Aspyr Media luego portó Borderlands 2 a Linux [271] en septiembre de 2014.
Habiendo portado juegos a Macintosh desde 1996, el editor de videojuegos Feral Interactive lanzó XCOM: Enemy Unknown , su primer juego para Linux, en junio de 2014. Feral Interactive declaró que portan juegos a Linux gracias a SteamOS. [272]
Algunos empleados de id Software han portado la serie Doom , la serie Quake , Return to Castle Wolfenstein , Wolfenstein: Enemy Territory y Enemy Territory: Quake Wars . Algunos juegos publicados por GarageGames que tienen versiones para Linux incluyen Bridge Builder , Marble Blast Gold , Gish , Tribal Trouble , [268] y Dark Horizons: Lore Invasion .
MP Entertainment lanzó Hopkins FBI y Crack dot com lanzó Abuse para Linux, convirtiéndose en uno de los primeros desarrolladores en lanzar un puerto nativo. Inner Worlds , otro de los primeros títulos comerciales de Linux, fue lanzado y desarrollado en Linux. Philos Laboratories lanzó una versión Linux de Theocracy en el disco minorista. Absolutist ha dado soporte a Linux durante varios años. [273] GLAMUS GmbH lanzó una versión Linux de su juego Mobility . Vicarious Visions portó el juego de vuelo espacial Terminus a Linux. Oliver Hamann lanzó el juego de conducción Odyssey by Car en 2001. [274] Futureware 2001 lanzó una simulación comercial Würstelstand en 1999.
Mountain King Studios lanzó un port de Raptor: Call of the Shadows . BlackHoleSun Software lanzó Krilo , Bunnies y Aftermath , y trabajó en Atlantis: The Underwater City - Interactive Storybook . [275] RedLynx lanzó el freeware Phobia III - Edge Of Humanity para Linux. [276] Revolution Software lanzó el código fuente de Lure of the Temptress y Beneath a Steel Sky para facilitar la compatibilidad con ScummVM , que más tarde también creció para soportar Broken Sword: The Shadow of the Templars , Broken Sword II: The Smoking Mirror y Broken Sword 2.5: The Return of the Templars , y Revolution luego también lanzó puertos nativos de las secuelas Beyond a Steel Sky y Broken Sword 5: The Serpent's Curse .
Lava Lord Games lanzó su juego Astro Battle para Linux. Xatrix Entertainment lanzó una versión para Linux de Kingpin: Life of Crime . BioWare lanzó Neverwinter Nights para Linux. [268] Croteam lanzó la serie Serious Sam , con el primer juego portado por Gordon y con el segundo portado por él mismo. Gordon también portó los juegos de disparos de Epic Games Unreal Tournament 2003 y Unreal Tournament 2004 .
El esfuerzo del Proyecto Aon para digitalizar y distribuir los libros de juego Lone Wolf de Joe Dever distribuyó archivos en el formato tar.gz, popular entre los usuarios de Linux, [277] y programas posteriores de ayuda al jugador como Seventh Sense han dado soporte a Linux directamente. [278]
Revolution System Games lanzó su juego Decadence: Home Sweet Home a través de Steam solo para Linux durante un período de tiempo después del lanzamiento de Mac o Windows. [279]
El 12 de octubre de 2013, Lars Gustavsson, director creativo de DICE , dijo a polymercom [280]
"Tenemos muchas ganas de entrar en el mundo de Linux por una razón", dijo Gustavsson. "Tuvo que aparecer Halo para que la primera Xbox se volviera loca; normalmente, basta con una aplicación o un juego espectacular para que la gente esté más que dispuesta a adoptarlo; no es difícil conseguir Linux, por ejemplo, basta con un juego que te motive a hacerlo".
Algunas empresas portaron juegos a Linux ejecutándose en conjuntos de instrucciones distintos de x86, como Alpha , PowerPC , Sparc , MIPS o ARM.
Loki Entertainment Software portó Civilization: Call to Power , Eric's Ultimate Solitaire , Heroes of Might and Magic III , Myth II: Soulblighter , Railroad Tycoon II Gold Edition y Sid Meier's Alpha Centauri con el paquete de expansión Alien Crossfire a Linux PowerPC. [281] También portaron Civilization: Call to Power , Eric's Ultimate Solitaire , Sid Meier's Alpha Centauri con el paquete de expansión Alien Crossfire a Linux Alpha y Civilization: Call to Power, Eric's Ultimate Solitaire a Linux SPARC.
Linux Game Publishing publicó Candy Cruncher , Majesty Gold , NingPo MahJong y Soul Ride para Linux PowerPC. También trasladaron Candy Cruncher , Soul Ride a Linux SPARC y Soul Ride a Linux Alpha. [282] [283]
Illwinter Game Design portó Dominions: Priests, Prophets and Pretenders , Dominions II: The Ascension Wars y Dominions 3 a Linux PowerPC, así como Conquest of Elysium 3 , Dominions 4: Thrones of Ascension a Raspberry Pi. [284]
Hyperion Entertainment portó Sin a Linux PowerPC publicado por Titan Computer y Gorky 17 a Linux PowerPC que luego fue publicado por LGP.
Runesoft contrató a Gunnar von Boehn, que portó Robin Hood – The Legend of Sherwood a Linux PowerPC. Más tarde, Runesoft portó Airline Tycoon Deluxe a Raspberry Pi , que ejecutaba Debian GNU/Linux . [ cita requerida ]
Varios desarrolladores han publicado el código fuente de muchos de sus títulos heredados, lo que les permite ejecutarse como aplicaciones nativas en muchas plataformas alternativas, incluido Linux. Ejemplos de juegos que fueron portados a Linux de esta manera incluyen Duke Nukem 3D , Shadow Warrior , Rise of the Triad , Blake Stone: Planet Strike , Ken's Labyrinth , Catacomb 3D , Seven Kingdoms , Warzone 2100 , Homeworld , Call to Power II , Wolfenstein 3D , Heretic , Hexen , Hexen II , Aliens versus Predator , Arx Fatalis , Gloom , Descent , Descent II y Freespace 2. [ 108] Varios títulos de juegos que se lanzaron previamente para Linux también pudieron expandirse o actualizarse debido a la disponibilidad del código del juego, incluidos Doom , Abuse , Quake , Quake II , Quake III Arena y Jagged Alliance 2 . También se han lanzado algunos derivados basados en el código fuente publicado para Linux, como Aleph One y Micropolis para Marathon 2: Durandal y SimCity respectivamente.
Algunos títulos de juegos incluso pudieron ser portados debido a la disponibilidad de código de motor compartido, aunque el código del juego en sí sigue siendo propietario, se ha perdido o no está disponible, como los videojuegos Strife , Doom 64 , Catacomb Abyss , Blake Stone: Aliens of Gold , Super 3D Noah's Ark , Pathways Into Darkness , Marathon , Ultimate Gloom , Zombie Massacre , Blood , PowerSlave , Redneck Rampage , [285] o el componente multijugador de Star Trek: Voyager - Elite Force . [286] Algunos juegos incluso han sido portados total o parcialmente mediante ingeniería inversa y recreación del motor de juego , como WarCraft II a través de Wargus o Commander Keen a través de Commander Genius . [111] Otro truco es intentar hackear el juego para que funcione como un mod en otro título nativo, como con el Unreal original . [287] Además, algunos juegos pueden ejecutarse mediante el uso de entornos de ejecución específicos de Linux, como es el caso de ciertos juegos realizados con Adventure Game Studio como Chzo Mythos [288] o ciertos títulos realizados con la herramienta RPG Maker como los de Freebird Games . Los juegos derivados de código publicado, con medios tanto libres como propietarios, que se publican para Linux incluyen Urban Terror , OpenArena , Freedoom , Blasphemer , World of Padman , Nexuiz / Xonotic , War§ow , The Dark Mod y Excalibur: Morgana's Revenge . [289]
Esta es una lista seleccionada de MMORPG que son nativos en Linux:
Los juegos de Linux se pueden dividir en varias subcategorías. [290] [291] [292]
Los juegos libres son una forma de juego de Linux que enfatiza el software libre , que a menudo incluye niveles y recursos, además de código. [293] [ ¿ Fuente autopublicada? ] [294] [ Cita irrelevante ]
Los juegos nativos son una forma de juegos de Linux que enfatiza el uso solo de juegos nativos o puertos y no el uso de emuladores o capas de compatibilidad. [239] [115] [295] [296]
Los juegos sin DRM son una forma de juegos para Linux que enfatiza el boicot a las tecnologías DRM . Esto puede incluir la compra de juegos en GOG.com , ciertos Humble Bundles o itch.io y evitar Steam y servicios similares. [297] [298]
Los juegos de terminal son juegos basados en texto desde una consola , [299] a menudo programados dentro de Bash o usando bibliotecas como ncurses . [300] [301]
El retrogaming es jugar a juegos antiguos [302] usando emuladores como MAME o Dosbox , [303] capas de compatibilidad como Wine y Proton , [304] reimplementaciones de motores y puertos de origen , [305] o incluso distribuciones de Linux más antiguas (incluidos Live CD y Live USB , o máquinas virtuales ), [306] [307] binarios originales, [308] y hardware de época. [309]
Se pueden jugar varios juegos desde distribuciones en vivo como Knoppix , lo que permite un fácil acceso para los usuarios que no están dispuestos a comprometerse completamente con Linux. [310] Algunas distribuciones en vivo están especialmente dirigidas a los jugadores, como SuperGamer y Linux-Gamers. [311] [312]
Los juegos de navegador son el acto de jugar juegos en línea a través de un navegador web, [313] que tiene la ventaja de ser en gran medida independiente de la plataforma. [314] [315] Lo mismo se aplica en gran medida a los juegos de redes sociales alojados en sitios de medios sociales . [316] Los juegos más antiguos se basaban en gran medida en Adobe Flash , [317] mientras que los modernos son en su mayoría HTML5 . [318]
Los juegos en la nube son la transmisión de juegos desde un servidor central a un cliente de escritorio. [319] Esta es otra forma de jugar juegos en Linux que no son compatibles de forma nativa, [320] [321] aunque algunos servicios en la nube, como el antiguo Google Stadia , [322] [323] están alojados en servidores Linux [324] [325] y Android. [326] GamingAnywhere es una implementación de código abierto. [327]
Aunque menos explotado que lo inverso, [328] como pocos programas son exclusivos de Linux, [329] existe soporte para ejecutar binarios de Linux desde Windows. [330] [331] El Subsistema de Windows para Linux permite ejecutar aplicaciones Linux tanto de línea de comandos [332] [333] como gráficas [334] desde Windows 10 y Windows 11. [ 335] Una implementación anterior es Cygwin , [336] iniciada por Cygnus Solutions y luego mantenida por Red Hat , [337] aunque tiene acceso limitado al hardware [338] y requiere adaptación. [339] El uso de Wine puede incluso permitir la ejecución de juegos de Windows en Linux desde Windows. [ cita requerida ] La biblioteca LibTAS para speedruns asistidos por herramientas actualmente recomienda que WSL se ejecute en Windows. [340] Mientras tanto, Naughty Dog ha utilizado Cygwin para ejecutar antiguas herramientas de línea de comandos para su uso en el desarrollo de sus juegos, [341] que es un uso más amplio para la plataforma. [342] Al igual que con la ejecución de aplicaciones de Windows en Linux, existe controversia sobre si la ejecución de aplicaciones de Linux en Windows diluirá el interés en Linux como plataforma distinta, [343] aunque tiene usos especializados. [344]
Originalmente derivado de Linux , el sistema operativo móvil Android tiene un ecosistema de juegos distintivo y popular. [345] También se ha utilizado como base para varias consolas de juegos, como Nvidia Shield Portable y Ouya . [346] Los juegos populares incluyen Pokemon Go , Genshin Impact , League of Legends: Wild Rift , Dead Cells y Call of Duty: Mobile . [347] Ciertos juegos, como Minecraft , Stardew Valley y Papers Please , están disponibles tanto para Android como para Linux de escritorio. [348]
ChromeOS es otro sistema operativo derivado de Linux de Google para sus Chromebooks , [349] y también tiene un ecosistema de juegos dedicado. [350] [351] En parte debido a la falta de hardware gráfico de alta gama, [352] [353] está especialmente orientado a los juegos en la nube [354] a través de servicios como GeForce Now y Xbox Cloud Gaming , [355] [356] con modelos con GPU Nvidia que finalmente se cancelaron. [357] Numerosos juegos para Android también se han hecho compatibles con ChromeOS, [358] [359] así como juegos estándar de Linux, [360] [361] [362] juegos de Windows a través de Wine o Proton , [363] [364] [365] y con juegos de navegador también siendo populares. [366] Se ha estado desarrollando una versión de Steam para ChromeOS, [367] con lanzadores de terceros también disponibles, como Heroic Games Launcher para Epic Games Store . [368] Los títulos populares incluyen Among Us , Genshin Impact , Alto's Odyssey , Roblox y Fortnite . [369] [370] [371] [372] Sigue habiendo escepticismo sobre el uso de ChromeOS y Chromebooks como máquinas de juego. [373] [374] [375]
Debido a una herencia común similar a Unix y al espíritu del software libre , muchos juegos para Linux también se han portado a variantes de BSD [376] o se pueden ejecutar utilizando capas de compatibilidad como Linuxulator . [377] BSDi se había asociado con Loki Software para garantizar que sus puertos de Linux se ejecutaran en FreeBSD . [378] El lanzador Mizutamari existe para facilitar la ejecución de juegos de Windows a través de Wine , [379] que aún se puede usar de forma independiente. [380] Un punto de referencia de 2011 de Phoronix incluso encontró ciertas ventajas de velocidad sobre la ejecución de juegos en Linux, comparando PC-BSD 8.2 con Ubuntu 11.04. [381] La mayoría de los sistemas BSD vienen con el mismo paquete de juegos de escritorio que Linux. [382] La licencia permisiva de BSD también ha llevado a su inclusión en el software del sistema de varias consolas de juegos , como la línea Sony PlayStation [383] [384] y Nintendo Switch . [385]
HarmonyOS con kernel personalizado [386] y distribuciones de sistemas operativos basados en OpenHarmony -Oniro [387] de estas plataformas más nuevas tienen un ecosistema de juegos dedicado con compatibilidades con bibliotecas Linux de terceros por parte de desarrolladores en el subsistema de kernel Linux como musl-libc de la biblioteca estándar de C que apunta a la compatibilidad de API POSIX y syscall de Linux para juegos nativos compatibles, así como máquinas virtuales limitadas como las basadas en Android en un entorno limitado. [388] [389]
Existe un nicho adicional para ejecutar juegos, ya sea a través de puertos o lxrun , [390] en Solaris [391] y derivados como OpenIndiana , [392] distribuciones de Darwin como PureDarwin , [393] Coherent , [394] SerenityOS , [395] [396] Redox OS , [397] [398] ToaruOS , [399] Xv6 , [400] Fiwix , [401] o en sistemas basados en Minix [402] y Hurd . [403] Ha habido cierta polinización cruzada con derivados de Unix puramente propietarios , [404] como AIX , [405] QNX , [406] Domain/OS , [407] HP-UX , [408] IRIX ( ver aquí ), [409] [410] Xenix , [411] SCO Unix , [412] Unixware , [413] Tru64 UNIX , [414] [415] LynxOS (que cuenta con compatibilidad con Linux incorporada [416] ), Ultrix , [417] OpenVMS , [418] [419] z/OS UNIX System Services , [420] e incluso A/UX . [421] Los juegos Doom y Quake fueron desarrollados por id Software en NeXTStep , [422] un precursor del macOS moderno , [423] antes de ser portados a DOS y de regreso a numerosas otras variantes de Unix. [424] Esto implicó contactar a numerosos proveedores de Unix para que suministraran máquinas para usar en el proceso de compilación y prueba. [425]
Los desarrolladores querían jugar el juego en un PDP-7, un miniordenador construido por Digital Equipment Corp que se encontraba en la esquina de su edificio. Pero el juego no podía ejecutarse en equipos más modernos (y por lo tanto costosos), ya que los recursos informáticos eran un bien preciado en ese entonces. En el verano de 1969, habían desarrollado el nuevo sistema operativo Unix que podía ejecutar el juego de computadora y en 1971 se lanzó la primera edición de Unix. Una segunda edición de Unix llegó en diciembre de 1972 y fue reescrita en el lenguaje de nivel superior C.
Además de las aplicaciones de procesamiento de texto y de sistemas generales, la primera edición de Unix incluía juegos como el blackjack, el ajedrez y el tres en raya.
Algunos de los componentes de nuestro sistema, las herramientas de programación, se hicieron populares por sí solos entre los programadores, pero escribimos muchos componentes que no son herramientas. Incluso desarrollamos un juego de ajedrez, GNU Chess, porque un sistema completo también necesita juegos.
Sería bueno ver algunos extras en CD incluidos, como Doom y Quake, que están disponibles gratuitamente en otros lugares.
X Windows que se incluye en el CD-ROM de Slackware que se incluye en el directorio /contrib es una versión hareware completa. (La distribución Red Hat instala automáticamente el juego durante la instalación). Aunque esta versión funciona en ordenadores 386, se creó para funcionar en sistemas 486 de alta gama. Si ejecutas DOOM en un 386 con una pequeña cantidad de RAM física, prepárate para decepcionarte; el juego será demasiado lento para ser disfrutable. Necesitas mucha potencia para jugar a DOOM en Linux.
contiene una colección de juegos UNIX conocidos (no se requiere X), como Hangman, Dungeon y Snake. El conjunto también incluye DOOM de id Software. (Este juego viene en dos versiones, una se ejecuta con X y la otra sin X). Es posible que desees instalar este conjunto de discos para poder probar DOOM.
DOOM: este juego emocionante, aunque polémico y sangriento, ahora también está adaptado a Linux. Este adaptador para Linux, que incluye soporte de sonido y gráficos exquisitos, hace justicia a su versión para DOS.
y muy fácil de seguir es el que se realiza en el archivo /usr/lib/games/abuse/abuse.console, parte de un juego que se distribuyó con Open Linux 1.1 y Red Hat 2.1. Sí, leyó bien: incluso un juego puede ser un riesgo de seguridad para el sistema.
Si bien sigue siendo el más elaborado, 100 Great Linux Games estaba lejos de ser el único conjunto de juegos de shovelware lanzados para Linux, con varios proveedores de CD-ROM de UNIX como Walnut Creek CDROM y Omeron Systems también buscando una parte de la acción para ellos mismos.
Juegos de Linux (Linux): gran colección de juegos, gráficos, sonido y aplicaciones de video, además de herramientas de desarrollo relacionadas.
Anteriormente conocido como 'Linux Games++', se trata de una colección de los mejores programas de entretenimiento y multimedia para el sistema operativo Linux. También contiene herramientas de desarrollo multimedia para ayudarle a crear sus propios juegos y aplicaciones multimedia para Linux. Este es el último número, el volumen 4, y presenta una interfaz de usuario nueva y mejorada. El CD contiene paquetes para las plataformas i386, DEC Alpha y PPC. Este producto solo está disponible a través de Walnut Creek CD-ROM.
Descubrí que Phobia III se empaquetó más tarde como parte de la compilación LinuxCenter Games Collection Vol.2 de fabricación rusa, una selección de archivos de juegos de Linux que se vendía en cuatro CD-ROM o en un solo DVD, pero esto también parecía haber sido borrado de Internet.
Una excelente manera de comenzar a usar el Zaurus es jugando. La mejor manera de jugar en el Zaurus es instalar un emulador.
Según White en una entrevista de NewsForge de 2006, esta bifurcación provocó que el desarrollo de Wine se ralentizara durante años. "Históricamente, el principal interés de los desarrolladores voluntarios de Wine eran los juegos; ese fue el enfoque principal durante la mayor parte de los primeros años de Wine (~1993-2000). Cuando Transgaming comenzó en 2001, prometieron que lanzarían sus mejoras de DirectX nuevamente a Wine. Eso provocó escalofríos en los juegos en Wine: ¿para qué trabajar en DirectX si todas estas mejoras volverían 'pronto'? Por supuesto, nunca volvieron mejoras significativas, lo que tuvo el efecto de crear un gran agujero en lo que había sido la mejor instalación de Wine". Para 2007, dice White, "La comunidad de Wine se había recuperado del agujero creado por Transgaming".
Los Humble Bundles no solo han ayudado a publicitar los juegos, sino que también han ayudado a demostrar que existe un mercado sin explotar para los juegos en Linux y que los usuarios de Linux no tienen ningún problema en pagar para apoyar a los desarrolladores que los apoyan.
Los usuarios de Linux tendían a ser los más generosos, lo que llevó a Graham a sugerir a los desarrolladores independientes que se dedicaran a los mercados desatendidos. "Si apoyas a Mac y Linux como desarrollador independiente, tienes buenas posibilidades de duplicar tus ingresos", dijo Graham.
Utiliza un emulador basado en Linux que se ejecuta en un sistema en chip Jz4770 de 1 GHz
Afortunadamente, SNES Classic, al igual que su predecesor, es básicamente un emulador de Nintendo construido sobre una base Linux, por lo que no es imposible de piratear.
Este vistazo a la Sega Genesis Mini desarmada te recuerda que, al igual que otras consolas retro recientes, la SGM se basa en un SoC impulsado por Linux.
Pero nuestro sistema operativo es un híbrido, un híbrido Linux/Android que hemos creado internamente. Es muy sólido, pero es muy flexible, con Linux siendo la parte flexible y Android siendo la parte sólida.
La Polymega es una consola basada en emulación de software con una placa base personalizada respaldada por Intel que se ejecuta en Linux con una interfaz de usuario personalizada.
En su interior, Evercade cuenta con un SoC Cortex A7 de 1,2 GHz que ejecuta una configuración Linux personalizada.
sistema operativo Linux personalizado que ejecuta EXP toma elementos de la consola doméstica VS.
Uno de los puntos fuertes de Unreal Tournament que Epic Games lanzó a la escena de modding fue su capacidad para cargar recursos del Unreal original en el nuevo motor, expandiendo aún más la base de contenido para lo que ya era un juego altamente modificable. Después de unos años, esto se convirtió en un esfuerzo concertado de la comunidad para hacer que todo el modo de un jugador de Unreal se pudiera jugar desde su propia secuela, llevándolo a Linux en el proceso.
También puedes jugar a través de la terminal; ¡por supuesto, depende de tus expectativas y de la definición del juego! Pero si el objetivo es el entretenimiento, la terminal de Linux te ofrece opciones divertidas y nostálgicas.
La creciente popularidad de los juegos sociales es una amenaza definitiva para las formas tradicionales de juego. Los juegos sociales se presentan en muchas formas, pero un ejemplo obvio serían los juegos que se pueden jugar en Facebook y otros sitios web de redes sociales donde se pueden ver y compartir juegos y estadísticas en línea con los amigos de un jugador. Esta forma de juego es muy limitada, ya que los juegos que se pueden jugar a través de las redes sociales generalmente están dirigidos a jugadores ocasionales y no al tipo hardcore de PC. No veo que los juegos sociales se conviertan en una amenaza inmediata para los juegos nativos en el futuro cercano y probablemente seguirán siendo un espacio casual.
Si bien Hedgewars no es un juego exclusivo para Linux, quería incluirlo para demostrar que incluso los juegos pueden ejecutarse con WSLg. Si bien es probable que WSLg no esté diseñado para juegos, el hecho de que puedas jugar con él muestra la profundidad total de esta nueva función.
Blockout funcionó a la perfección, lo que me sorprendió ya que es una aplicación con un uso intensivo de gráficos.
¿Puedes ejecutar juegos? No tengo ni idea, pero supongo que la respuesta es no, debido a la falta de acceso al hardware. Busqué rápidamente juegos como Neverball y Extreme Tux Racer, pero no los encontré por ningún lado. Cuando haga un seguimiento de esto, buscaré un poco más y tal vez intente compilarlos. En realidad, es un poco inútil, porque podrías ejecutar los juegos en Windows.
Si tiene Windows 10, la forma más sencilla es utilizar WSL 2 (Subsistema de Windows para Linux) para ejecutar libTAS. De lo contrario, puede instalar una distribución de Linux (por ejemplo, Ubuntu) en una máquina virtual (por ejemplo, utilizando VirtualBox).
La compatibilidad con Mesa3D debería ayudar a los desarrolladores que usan WSL 2 a portar juegos a Linux, además de permitir que aplicaciones CAD Unix complejas y otras herramientas de diseño usen WSLg para funcionar en Windows, sin necesidad de un puerto completo. Si le preocupa la compatibilidad de las aplicaciones, aún no hemos encontrado nada que no funcione con WSLg. Hemos podido ejecutar herramientas de escritorio de Ubuntu, juegos clásicos de Unix como el puerto X11 de Nethack, juegos de Linux de Steam, una gran cantidad de editores e IDE diferentes, la suite de productividad LibreOffice, así como el propio navegador Edge de Microsoft (usándolo para transmitir video y audio). La experiencia de usar aplicaciones de Linux en Windows es muy similar a ejecutar aplicaciones de Windows en macOS a través de Parallels.
Si estás usando KDE o Gnome, ya tienes algunos juegos simples instalados. No soy fanático de ninguno de los dos escritorios (ambos me parecen inflados y obtusos), pero sus paquetes de juegos son una buena manera de elegir una docena de favoritos simples como Solitaire, Asteroids y Tetris.
Pero la verdadera fortaleza de Linux sobre Solaris es la disponibilidad de juegos. Kay revela: "Si tienes un desarrollador que ha estado codificando sin parar durante horas, es posible que quiera tomarse un descanso para usar los últimos y mejores juegos", se ríe. "Si los juegos están disponibles en Linux ahora, puedes obtenerlos y usarlos en tu nueva estación de trabajo Solaris. A los gerentes les gusta asegurarse de que ese tipo de cosas estén disponibles para sus usuarios finales creativos".
Para un paquete pequeño, era notablemente completo. No solo era un sistema operativo independiente, sino que venía con una gran caja de extras, como Bourne Shell, compilador de C, ensamblador, depurador, soporte de disco DOS, uucp, al menos tres editores, algunos juegos, correo y alrededor de 200 de los comandos UNIX más utilizados y útiles.
Entre los ports ya disponibles podemos encontrar los de varios videojuegos populares como Quake (I y II), Half-Life (desde el pasado enero), Doom o VVVVVV, que complementan desarrollos propios de los colaboradores del proyecto.
Si bien aún no cuentan con gráficos acelerados y su compatibilidad con Wayland aún está lejos, ya han portado algunos juegos/emuladores a Redox OS como DOSBox, Neverball, OpenTTD, ScummVM, 2048 y otros.
He adaptado Helicopters, uno de mis juegos, solo para mostrarte lo fácil que es adaptar juegos a él.
Sin embargo, algunos equipos dedican más energía a hacer cosas divertidas, como ejecutar juegos o reproducir música conectando un altavoz a su CPU. El grupo 6, al que pertenecía, era un grupo de personas a las que les encantaba el entretenimiento, y decidimos ejecutar un sistema operativo como objetivo de nuestro equipo.
lxdoom-1.4.4
SDL es compatible oficialmente con Linux, Windows, BeOS, Mac OS, Mac OS X, FreeBSD, OpenBSD, BSD/OS, Solaris e IRIX. SDL también funciona con Windows CE, AmigaOS, Atari, QNX, NetBSD, AIX, Tru64 UNIX y SymbianOS. Sin embargo, estos sistemas operativos aún no cuentan con soporte oficial. Esto significa que si escribe su aplicación utilizando SDL, puede adaptarla a todos esos sistemas operativos con un mínimo de modificaciones. SDL proporciona una forma portátil de escribir juegos y aplicaciones multimedia en todos los sistemas operativos principales que se utilizan actualmente.
El resto de la aventura fue bastante bien. Se las arregló para crear SDL y portar algunos juegos.
Remake de Battle Zone (1986) de Justin S. Revenaugh para Apollo Domain/OS, utilizando la biblioteca de gráficos GPR. El juego fue posteriormente portado como XBZONE a X11.
Afortunadamente, los usuarios de XENIX no eran todos profesionales y hay al menos algunos juegos disponibles para el sistema. Aunque el archivo IMG de Archive.org no funcionaba, encontramos una imagen de disco que funciona del usuario de YouTube MentionedBefore, que proporciona un enlace debajo de su tutorial de VirtualBox para XENIX 2.3.1. El disco viene con Worms (¡no el famoso juego de DOS!), Rogue, Hack y Trek, además de fortune y mathrec. (¡Y hay una versión de Tetris basada en terminal en alguna parte!) Una vez instalados, los ejecutables de los juegos/entretenimientos se encuentran en /usr/games
Una vez que un usuario inicia sesión, una ventana muestra una serie de íconos que agrupan algunas aplicaciones estándar: Accesorios, Aplicaciones, Preferencias, Discos, Juegos, Apagado, Configuración del sistema, Utilidades y Mapas de carpetas. El usuario puede abrir cualquier archivo o carpeta haciendo doble clic en el ícono apropiado.
La bestia no está diseñada para Windows: su sistema operativo prefiere una versión de Tru64 en tiempo real que utilice OpenGL actual para la plataforma. Las versiones en tiempo real de Tru64 se pueden utilizar en una consola de juegos arcade de alta gama, con estaciones de trabajo que utilicen un Unix Tru64 más "normal" con OpenGL. Quake y Quake 2 son nativos en las plataformas Alpha Linux.
Sección 6: Juegos - Las páginas de referencia de esta sección describen los juegos que están disponibles en el subconjunto de software no compatible.
Esta captura de pantalla muestra a Facebook, que se ve bastante roto, y a DOOM al frente. id Software utilizó los sistemas NeXT para crear el famoso juego de disparos en primera persona. Confiando en el entorno de desarrollo basado en Objective-C para crear la mayoría de las herramientas, como el editor de niveles.
De todos modos, me pareció casi natural hacer cosas raras. Aquí había una empresa en la que cientos de miles de dólares cambiaban de manos según los estados de ánimo y las historias, Nextstep era el entorno de desarrollo y presentarse a trabajar y ver algo verdaderamente milagroso en la oficina de John Carmack o en la sala de arte aproximadamente una vez a la semana era la norma. Entonces, cuando comencé a llamar a varios proveedores de estaciones de trabajo como IBM, Sun, SGI y a pedirles que enviaran estaciones de trabajo a cambio de escribir "make", nadie se sorprendió demasiado. Fue solo uno más de los milagros semanales, y uno menor. "Oh, mira. Ahí está nuestro juego ejecutándose en una ventana en 5 arquitecturas y otros tantos sistemas operativos. ¿Eh?".