Recent from talks
Nothing was collected or created yet.
Video games and Linux
View on Wikipedia| Video games |
|---|
This article may contain excessive or inappropriate references to self-published sources. (May 2023) |
Linux-based operating systems can be used for playing video games. Because fewer games natively support the Linux kernel than Windows, various software has been made to run Windows games, software, and programs, such as Wine, Cedega, DXVK, and Proton, and managers such as Lutris and PlayOnLinux. The Linux gaming community has a presence on the internet with users who attempt to run games that are not officially supported on Linux.
History
[edit]
Linux gaming started largely as an extension of the already present Unix gaming scene,[1] which dates back to that system's conception in 1969 with the game Space Travel[2][3][self-published source?] and the first edition in 1971,[4] with both systems sharing many similar titles.[5][self-published source?][6] These games were mostly either arcade and parlour type games or text adventures using libraries like curses.[7][8] A notable example of this are the "BSD Games", a collection of interactive fiction and other text-mode amusements.[9][10] The free software philosophy and open-source methodology which drove the development of the operating system in general also spawned the creation of various early free games.[11][12]
Popular early titles included Netrek and the various 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 and XTux games using the X Window System.[13][14] Other games targeted or also supported the SVGAlib library allowing them to run without a windowing system,[15] such as LinCity, Maelstrom, Sasteroids,[16] and SABRE.[17] The General Graphics Interface was also used[18] for games like U.R.B.A.N The Cyborg Project[19] and Dave Gnukem[20] ported from MS-DOS. As the operating system itself grew and expanded, the amount of free and open-source games also increased in scale and complexity, with both clones of historically popular releases beginning with BZFlag, LinCity, and Freeciv,[21] as well as original creations such as Rocks'n'Diamonds, Cube, The Battle for Wesnoth, and Tux Racer.[22]
1994
[edit]
The beginning of Linux as a gaming platform for commercial video games is widely credited to have begun in 1994 when Dave D. Taylor ported the game Doom to Linux, as well as many other systems, during his spare time.[23][24] Shareware copies of the game were included on various Linux discs,[25] including those packed in with reference books.[26][27][28]
Ancient Domains of Mystery was also released for Linux in 1994 by Thomas Biskup, building on the roguelike legacy of games such as Moria and its descendent Angband, but more specifically Hack and NetHack.
1995
[edit]From there Taylor would also help found the development studio Crack dot Com, which released the video game Abuse,[29] with the game's Linux port even being distributed by Linux vendors Red Hat[30] and Caldera.[31] The studio's never finished Golgotha was also slated to be released by Red Hat in box.[32]
In 1991 DUX Software contracted Don Hopkins to port SimCity to Unix,[33] which he ported to Linux in 1995 and eventually released as open source for the OLPC XO Laptop.[34]
A website called The Linux Game Tome, also known as HappyPenguin after its URL, was begun by Tessa Lau in 1995 to catalogue games created for or ported to Linux from the SunSITE game directories as well as other classic X11 games for a collection of just over 100 titles.[35]
1996–1997
[edit]id Software, the original developers of Doom, also continued to release their products for Linux. Their game Quake was ported to Linux via X11 in 1996, once again by Dave D. Taylor working in his free time.[36][37] An SVGALib version was also later produced by Greg Alexander in 1997 using recently leaked source code, but was later mainlined by id.[38] Later id products continued to be ported by Zoid Kirsch[39] and Timothee Besset,[40] a practice that continued until the studio's acquisition by ZeniMax Media in 2009.[41] Initially, Zoid Kirsch was responsible for maintaining the Linux version of Quake and porting QuakeWorld to Linux.
Inner Worlds was released for and developed on Linux.[42] The UNIX Book of Games, a 1996 publication by Janice Winsor, described various games with an accompanying CD-ROM containing executables and source code for Linux and SCO Unix.[43]
1998
[edit]
The Linux Game Tome was taken over by Bob Zimbinski in 1998 eventually growing to over 2000 entries, sponsored by retailer Penguin Computing and later LGP until it went down in 2013, although mirrors still exist.[44][45]
The site LinuxGames covered news and commentary from November 1998 until its host Atomicgamer went down in 2015.[46][47] It was established by Marvin Malkowski, head of the Telefragged gaming network, alongside Al Koskelin and Dustin Reyes;[48] Reyes died 8 August 2023.[49]
Zoid Kirsch from id Software ported Quake II to Linux. Two programmers from Origin ported Ultima Online to Linux and MP Entertainment released an adventure game Hopkins FBI for Linux[50][51]
On 9 November 1998, a new software firm called Loki Software was founded by Scott Draeker, a former lawyer who became interested in porting games to Linux after being introduced to the system through his work as a software licensing attorney.[52] Loki, although a commercial failure, is credited with the birth of the modern Linux game industry.[53] Loki developed several free software tools, such as the Loki installer (also known as Loki Setup),[54] and supported the development of the Simple DirectMedia Layer,[55] as well as starting the OpenAL audio library project.[56][57] These are still often credited as being the cornerstones of Linux game development.[58] They were also responsible for bringing nineteen high-profile games to the platform before its closure in 2002.
1999
[edit]Loki published Civilization: Call to Power, Eric's Ultimate Solitaire, Heretic II, Heroes of Might and Magic III, Railroad Tycoon II: Gold Edition, Quake III: Arena, and Unreal Tournament for Linux.[59]
Loki's initial success also attracted other firms to invest in the Linux gaming market, such as Tribsoft, Hyperion Entertainment, Macmillan Digital Publishing USA, Titan Computer, Xatrix Entertainment, Philos Laboratories, and Vicarious Visions.[60]
The ports of Quake and Quake II were released physically by Macmillan Computer Publishing USA,[61] while Quake III was released for Linux by Loki Software.[62] Red Hat had previously passed on publishing Quake for Linux, since it was not open-source at the time.[63]
Philos Laboratories released a Linux version of Theocracy on the retail disk. Ryan "Ridah" Feltrin from Xatrix Entertainment released a Linux version of Kingpin: Life of Crime.
BlackHoleSun Software released Krilo and Futureware 2001 released a trading simulation Würstelstand for Linux.[64]
The Indrema Entertainment System (also known as the L600) was also in development since 1999 as a Linux based game console and digital media player,[65][66][67] but production halted in 2001 due to a lack of investment,[68][69] although the TuxBox project attempted a continuation.[70]
2000
[edit]Loki published Descent 3, Heavy Gear II, SimCity 3000, and Soldier of Fortune for Linux. They also released the expansion Descent 3: Mercenary as the downloadable Linux installer.[59]
Hyperion Entertainment ported Sin to Linux published by Titan Computer. Vicarious Visions ported the space-flight game Terminus to Linux. Mountain King Studios released a port of Raptor: Call of the Shadows and CipSoft published the Linux client of Tibia.[71]
Boutell.com ported Exile III: Ruined World to Linux, which was a game created by Spiderweb Software.
During this time Michael Simms founded Tux Games, one of the first online Linux game retailers,[72] later followed by Fun 4 Tux,[73] Wupra,[74] ixsoft, and LinuxPusher.[75]
The period also saw a number of commercial compilations released,[76] such as 100 Great Linux Games by Global Star Software,[77] Linux Games by Walnut Creek CDROM,[78][79] Linux Games++ by Pacific Hitech,[80][81] Linux Cubed Series 8 LINUX Games by Omeron Systems,[82] Best Linux Games by SOT Finnish Software Engineering,[83][84][85] LinuxCenter Games Collection,[86] Linux Games & Entertainment for X Windows by Hemming,[87][88] Linux Spiele & Games by more software,[89] Linux Spiele by Franzis Verlag,[90] and play it! Linux: Die Spielesammlung by S.A.D. Software.[91]
Numerous Linux distributions and collections packed in Loki games and demos,[92] including Red Hat Linux,[93] Corel Linux and WordPerfect Office,[94][95] and the complete Eric's Ultimate Solitaire bundled with PowerPlant by TheKompany.[96] Easy Linux 2000 similarly bundled in a copy of the Linux version of Hopkins FBI.[97]
2001
[edit]Loki published Heavy Metal: F.A.K.K.², Kohan: Immortal Sovereigns, Mindrover: The Europa Project, Myth II: Soulblighter, Postal Plus, Rune, Rune: Halls of Valhalla, Sid Meier's Alpha Centauri, and Tribes 2 for Linux.[59]
Linux Game Publishing was founded in 2001 in response to the impending demise of Loki. Creature Labs ported Creatures: Internet Edition to Linux, which was published by LGP.
Hyperion Entertainment ported Shogo: Mobile Armor Division to Linux, and Tribsoft created a Linux version of Jagged Alliance 2, both published by Titan Computer.
Illwinter Game Design released Conquest of Elysium II and Dominions: Priests, Prophets & Pretenders for Linux. Introversion Software released Uplink for Linux.
BlackHoleSun Software released Bunnies, and worked on Atlantis: The Underwater City – Interactive Storybook published by Sterling Entertainment.[98]
GLAMUS GmbH released a Linux version of their game Mobility and Oliver Hamann released the driving game Odyssey by Car.[99]
Small Rockets published Small Rockets BackGammon, Small Rockets Mah Jongg, and Small Rockets Poker for Linux.[citation needed]
The company TransGaming marketed as a monthly subscription its own proprietary fork of Wine called WineX in October 2001, later renamed Cedega in 2004 and discontinued in 2011, which aimed for greater compatibility with Microsoft Windows games. A special Gaming Edition of Mandrake Linux 8.1 was released that featured WineX packed in with The Sims.[100] The fact that the fork of Wine did not release source back to the main project was also a point of contention, despite promises to release code after achieving a set number of subscribers.[101][102]
The release of ScummVM in 2001,[103] Dosbox in 2002,[104] as well as video game console emulators like MAME from 1997 and released as open source in 2016, helped make Linux a viable platform for retro gaming (facilitated by the RetroArch frontend since 2010).[105][106] This is especially the case for the GP2X series of handheld game consoles by GamePark Holdings in addition to the community driven Pandora and DragonBox Pyra. Dedicated emulation setups are also built on single-board computers like the Raspberry Pi released in 2012, which are most often Linux based including with Raspberry Pi OS.[107] Wine is also useful for running older Windows games,[108] including 16-bit and even some 32-bit applications that no longer work on modern 64-bit Windows.[109] The Sharp Zaurus personal data assistants adopted a Linux derived system called OpenZaurus, which attracted its own gaming scene.[110][111] This was also the case with the Agenda VR3, advertised as the first "pure Linux PDA".[112][113]
2002
[edit]
After Loki's closure, the Linux game market experienced some changes.[114] Although some new firms, such as Linux Game Publishing and RuneSoft, would largely continue the role of a standard porting house,[115] the focus began to change with Linux game proponents encouraging game developers to port their game products themselves or through individual contractors.[116] Influential to this was Ryan C. Gordon, a former Loki employee who would over the next decade port several game titles to multiple platforms, including Linux.[117]
Ryan ported America's Army, Candy Cruncher, Serious Sam: The First Encounter, and Unreal Tournament 2003 to Linux.[118][119][120]
Linux Game Publishing had initially tried to pick up the support rights to many of Loki's titles, but in the end it was only able to acquire the rights to MindRover: The Europa Project. They released the updated version of Mindrover and its downloadable update for owners of the old Loki version.[121]
Return to Castle Wolfenstein was released for Linux and with the Linux port done in-house by Timothee Besset[122]
Chronic logic released Bridge Construction Set and Triptych for Linux.
Sunspire Studios released in retail commercial expansion of the game titled Tux Racer.[123]
2003
[edit]Ryan ported Devastation, Medal of Honor Allied Assault, and Serious Sam: The Second Encounter to Linux.[124]
LGP took interest in publishing Pyrogon games on physical CDs and they released Candy Cruncher.[125] Mathieu Pinard from Tribsoft got LGP in contact with Cyberlore to save the Linux port of Majesty because Titan Computer get out of Linux publishing. This turn of events helped LGP to release a Majesty for Linux after Pinard closed his company in 2002.[126]
Timothee Bessett from id Software ported Wolfenstein: Enemy Territory to Linux.[127]
Around this time many companies, starting with id Software, also began to release legacy source code leading to a proliferation of source ports of older games to Linux and other systems.[128] This also helped expand the already existing free and open-source gaming scene, especially with regards to the creation of free first person shooters.[129] In addition, numerous game engine recreations have been produced to varying levels of accuracy using reverse engineering or underlying engine code supporting the original game files including on Linux and other niche systems.[130][131]
2004
[edit]Ryan ported Unreal Tournament 2004 to Linux for Epic Games[132] and Timothee Bessett from id Software ported Doom 3 to Linux.[133]
David Hedbor, founder and main programmer of Eon Games ported NingPo MahJong and Hyperspace Delivery Boy! to Linux, which later were published by LGP.[134]
2005–2007
[edit]Ryan ported Postal²: Share the Pain to Linux published by LGP.[135]
CodeWeavers offered an enhanced version of Wine called CrossOver Games.[136][137] The reliance on such compatibility layers remains controversial with concerns that it hinders growth in native development,[138][139] although this approach was defended based on Loki's demise.[140][141] PlayOnLinux, established in 2007, provides a community alternative,[142] with various guides being written on how to get games to run through Wine.[143]
2008–2011
[edit]- Windows (61.9%)
- Mac (21.6%)
- Linux (16.5%)
- Windows (52.1%)
- Mac (23.0%)
- Linux (24.9%)
The Linux gaming market also started to experience some growth towards the end of the decade with the rise of independent video game development,[145] with many "indie" developers favouring support for multiple platforms.[146] The Humble Indie Bundle initiatives inaugurated in 2010 helped to formally demonstrate this trend,[147] with Linux users representing a sizable population of their purchase base, as well as consistently being the most financially generous in terms of actual money spent.[148][149] The Humble Indie Bundle V in 2012 faced controversy for featuring a Wine-based release of Limbo prepared by CodeWeavers,[150] while a native version was later released in 2014.[151] Humble eventually began offering Windows-only games in their bundles and on their store.[152][153]
In 2009, the small indie game company Entourev LLC published Voltley to Linux which is the first commercial exclusive game for this operating system.[154][155] In the same year, LGP released Shadowgrounds which was the first commercial game for Linux using the Nvidia PhysX middleware.[156] The GamingOnLinux website was launched on 4 July 2009, and eventually succeeded LinuxGames as the main source of news and commentary.[157]
The release of a Linux version of Desura in 2011,[158] a digital distribution platform with a primary focus on small independent developers, was heralded by several commentators as an important step to greater acknowledgement of Linux as a gaming platform.[145][159][160] Shortly before this, Canonical launched the Ubuntu Software Center which also sold digital games.[161] The digital store Gameolith also launched in 2011 focused principally on Linux before expanding in 2012 and closing in 2014.[162][163]
2012–2016
[edit]In July 2012, game developer and content distributor Valve announced a port of their Source engine for Linux as well as stating their intention to release their Steam digital distribution service for Linux.[164][165][166] The potential availability of a Linux Steam client had already attracted other developers to consider porting their titles to Linux,[160][167][168][169] including previously Mac OS only porting houses such as Aspyr Media and Feral Interactive.[170]
In November 2012, Unity Technologies ported their Unity engine and game creation system to Linux starting with version 4. All of the games created with the Unity engine can now be ported to Linux easily.[171]
In September 2013, Valve announced that they were releasing a gaming oriented Linux based operating system called SteamOS with Valve saying they had "come to the conclusion that the environment best suited to delivering value to customers is an operating system built around Steam itself."[160][172] This was used for their Steam Machine platform released on 10 November 2015, and discontinued in 2018.[173]
In March 2014, GOG.com announced they would begin to support Linux titles on their DRM free store starting the same year, after previously stating they would not be able due to too many distributions.[174] GOG.com began their initial roll out on 24 July 2014, by offering 50 Linux supporting titles, including several new to the platform.[175]
Despite previous statements, GOG have confirmed they have no plans to port their Galaxy client to Linux.[176] The free software Lutris started in 2010,[177] GameHub from 2019,[178] MiniGalaxy from 2020,[179] and the Heroic Games Launcher from 2021,[180] offer support for GOG as well as the Epic Games Store, Ubisoft Connect and Origin.
In March and April 2014, two major developers Epic Games and Crytek announced Linux support for their next generation engines Unreal Engine 4 and CryEngine respectively.[181][182]
Towards the end of 2014, the game host itch.io announced that Linux would be supported with their developing open source game client.[183] This was fully launched simultaneously on Windows, Mac OS X and Linux on 15 December 2015.[184] The service had supported Linux since it was first unveiled on 3 March 2013, with creator Leaf Corcoran personally a Linux user.[185] The similar Game Jolt service also supports Linux and has an open source client released on 13 January 2016.[186][187] GamersGate also sells games for Linux.[188][189]
In 2015, started OpenXRay project — an improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R, with Linux and macOS support.[190][191][192][193]
On July 2015, LinuxGames website shut down.[194]
2017–present
[edit]
On 22 August 2018, Valve released their fork of Wine called Proton, aimed at gaming.[195] It features some improvements over the vanilla Wine such as Vulkan-based DirectX 11 implementation, Steam integration, better full screen and game controller support and improved performance for multi-threaded games.[196] It has since grown to include support for DirectX 9[197] and DirectX 12[198] over Vulkan. The itch.io app added its own Wine integration in June 2020,[199] while Lutris and PlayOnLinux are long-standing independent solutions for compatibility wrappers.[200][201]
As with Wine and Cedega in the past, concerns have been raised over whether Proton hinders native development more than it encourages use of the platform.[202][203] Prodeus dropped native support in favour of Proton shortly before final release[204] and Arcen Games cancelled planned native support for Heart of the Machine.[205] Valve has expressed no preference over Proton or native ports among developers.[206]
On 25 February 2022, Valve released Steam Deck, a handheld game console running SteamOS 3.0.[207][208] The deployment of Proton and other design decisions were based on the limited response to their previous Steam Machines.[209] Linux was also used as a base for several nostalgia consoles, including the Neo Geo X,[210] NES Classic Edition,[211] Super NES Classic Edition,[212] Sega Genesis Mini,[213] Intellivision Amico,[214] Lichee Pocket 4A,[215] and the Atari VCS.[216] It also powers the more general Polymega,[217] Anbernic RG351 and 5G552, as well as the Game Gadget,[218] Evercade, VS, EXP and Super Pocket retrogaming consoles by Blaze Entertainment.[219][220]
As of early 2023, the retro game store Zoom Platform was enhancing Linux support on their available titles.[221]
Commercial games for non-x86 instruction sets
[edit]
Some companies ported games to Linux running on instruction sets other than x86, such as Alpha, PowerPC, Sparc, MIPS or ARM.
Loki Entertainment Software ported Civilization: Call to Power, Eric's Ultimate Solitaire, Heroes of Might and Magic III, Myth II: Soulblighter, Railroad Tycoon II Gold Edition and Sid Meier's Alpha Centauri with Alien Crossfire expansion pack to Linux PowerPC.[222] They also ported Civilization: Call to Power, Eric's Ultimate Solitaire, Sid Meier's Alpha Centauri with Alien Crossfire expansion pack to Linux Alpha and Civilization: Call to Power, Eric's Ultimate Solitaire to Linux SPARC.[223]
Linux Game Publishing published Candy Cruncher, Majesty Gold, NingPo MahJong and Soul Ride to Linux PowerPC. They also ported Candy Cruncher, Soul Ride to Linux SPARC and Soul Ride to Linux Alpha.[224][225]
Illwinter Game Design ported Dominions: Priests, Prophets and Pretenders, Dominions II: The Ascension Wars and Dominions 3 to Linux PowerPC, as well as Conquest of Elysium 3, Dominions 4: Thrones of Ascension to Raspberry Pi.[226]
Hyperion Entertainment ported Sin to Linux PowerPC published by Titan Computer[227] and Gorky 17 to Linux PowerPC which later was published by LGP.[228]
Runesoft hired Gunnar von Boehn which ported Robin Hood – The Legend of Sherwood to Linux PowerPC.[229] Later Runesoft ported Airline Tycoon Deluxe to Raspberry Pi was running Debian GNU/Linux.[citation needed]
Iain McLeod ported Spheres of Chaos to Linux on the PlayStation 2 consoles and later re-released it as a freeware game.
Market share
[edit]The Steam Hardware Survey reports that as of January 2024, 2% of users are using some form of Linux as their platform's primary operating system.[230] The Unity game engine used to[231] make their statistics available and in March 2016 reported that Linux users accounted for 0.4% of players.[232] In 2010, in the first Humble Bundle sales, Linux accounted for 18% of purchases.[233]
Supported hardware
[edit]Linux as a gaming platform can also refer to operating systems based on the Linux kernel and specifically designed for the sole purpose of gaming. Examples are SteamOS, which is an operating system for Steam Machines, Steam Deck and general computers, video game consoles built from components found in the classical home computer, (embedded) operating systems like Tizen and Pandora, and handheld game consoles like GP2X, and Neo Geo X. The Nvidia Shield runs Android as an operating system, which is based on a modified Linux kernel.[citation needed]
The open source design of the Linux software platform allows the operating system to be compatible with various computer instruction sets and many peripherals, such as game controllers and head-mounted displays. As an example, HTC Vive, which is a virtual reality head-mounted display, supports the Linux gaming platform.[citation needed]
Performance
[edit]In 2013, tests by Phoronix showed real-world performance of games on Linux with proprietary Nvidia and AMD drivers were mostly comparable to results on Windows 8.1.[234] Phoronix found similar results in 2015,[235] though Ars Technica described a 20% performance drop with Linux drivers.[236]
Software architecture
[edit]An operating system based on the Linux kernel and customized specifically for gaming, could adopt the vanilla Linux kernel with only little changes, or—like the Android operating system—be based on a relative extensively modified Linux kernel. It could adopt GNU C Library or Bionic or something like it. The entire middleware or parts of it, could very well be closed-source and proprietary software; the same is true for the video games. There are free and open-source video games available for the Linux operating system, as well as proprietary ones.[citation needed]
Linux kernel
[edit]The subsystems already mainlined and available in the Linux kernel are most probably performant enough so to not impede the gaming experience in any way,[citation needed] however additional software is available, such as e.g. the Brain Fuck Scheduler (a process scheduler) or the Budget Fair Queueing (BFQ) scheduler (an I/O scheduler).[237]
Similar to the way the Linux kernel can be, for example, adapted to run better on supercomputers, there are adaptations targeted at improving the performance of games. A project concerning itself with this issue is called Liquorix.[238][239]
Available software for video game designers
[edit]Game creation systems
[edit]Several game creation systems can be run on Linux, such as Game Editor, GDevelop, Construct and Stencyl, as well as beta versions of GameMaker.[240] A Linux version of Clickteam Fusion 3 was mentioned, but has yet to be released.[241] The Godot, Defold, and Solar2D game engines also supports creating games on Linux,[242] as do the commercial UnrealEd[243] and Unity Editor,[244][245] The visual programming environments Snap!, Scratch 1.X[246] and Tynker are Linux compatible. Enterbrain's RPG Maker MV was released for Linux.[247] In addition, open-source, cross-platform clones of the RPG Maker series exist such as Open RPG Maker, MKXP and EasyRPG,[248] as well as the similar OHRRPGCE and Solarus.[249] The Adventure Game Studio editor is not yet ported to Linux, although games made in it are compatible, and the Wintermute and SLUDGE[250] adventure game engines are available. ZGameEditor,[251] Novashell,[252] GB Studio,[253] and the ZZT inspired MegaZeux[254] are also options. Versions of Mugen were made available for Linux,[255] and open-source re-implementations such as IKEMEN Go are compatible.[256] The JavaScript based Ct.js[257] Pixelbox.js,[258] and Superpowers[259] are also options.
Level editors
[edit]Various level editors exist for Linux, such as wxqoole, GtkRadiant, TrenchBroom[260][261] and J.A.C.K.[262] for the id Tech engines and related, Eureka,[263] SLADE[264] and ReDoomEd[265] for the Doom engine, and the general purpose tile map editors LDtk,[266] Ogmo,[267] and Tiled.[268]
Debuggers
[edit]Several game development tools have been available for Linux, including GNU Debugger, LLDB, Valgrind, glslang and others. VOGL, a debugger for OpenGL was released on 12 March 2014.
Available interfaces and SDKs
[edit]There are multiple interfaces and Software Development Kits available for Linux, and almost all of them are cross-platform. Most are free and open-source software subject to the terms of the zlib License, making it possible to static link against them from fully closed-source proprietary software. One difficulty due to this abundance of interfaces, is the difficulty for programmers to choose the best suitable audio API for their purpose. The main developer of the PulseAudio project, Lennart Poettering, commented on this issue.[269] Physics engines, audio libraries, that are available as modules for game engines, have been available for Linux for a long time.[time needed][citation needed]
The book Programming Linux Games covers a couple of the available APIs suited for video game development for Linux, while The Linux Programming Interface covers the Linux kernel interfaces in much greater detail.
| Library | License | in | Language bindings | Back-ends | Description | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Icon | Name | Official | 3rd-party | Linux | Windows | OS X | Other | |||
| Allegro | zlib License | C | Yes | Yes | Yes | Android, iOS | ||||
| ClanLib | zlib License | C++ | Python, Lua, Ruby | Yes | Yes | — | — | |||
| GLFW | zlib License | C | — | Ada, C#, Common Lisp, D, Go, Haskell, Java, Python, Rebol, Red, Ruby, Rust | Yes | Yes | Yes | a small C library to create and manage windows with OpenGL contexts, enumerate monitors and video modes, and handle input | ||
| Grapple | LGPL-2.1+ | C | Yes | Yes | Yes | free software package for adding multiplayer support | ||||
| Nvidia GameWorks | Proprietary | Unknown | WIP | Yes | — | — | As the result of their cooperation with Valve, Nvidia announced a Linux port of GameWorks.[270] As of June 2014, PhysX, and OptiX have been available for Linux for some time. | |||
| OpenPlay | APSL | C | Yes | Yes | Yes | — | networking library authored by Apple Inc. | |||
| Pygame | LGPL-2.1 | Python | Yes | Yes | Yes | build over SDL | ||||
| RakNet | 3-clause BSD | C++ | C++, C# | — | Yes | Yes | Yes | PlayStation 3, iOS, … | game network engine for multi-player | |
| SDL | zlib License | C | C | C#, Pascal, Python, Gambas | EGL, Xlib, GLX? | GDI, Direct3D | Quartz, Core OpenGL? | PSP-stuff | a low-level cross-platform abstraction layer | |
| SFML | zlib License | C++ | C, D, Python, Ruby, OCaml, .Net, Go | Yes | Yes | Yes | ||||
| wxWidgets | LGPL-like | C++ | Yes | Yes | Yes | |||||
Available middleware
[edit]Beside majority of the software which acts as an interface to various subsystems of the operating system, there is also software which can be simply described as middleware. A multitude of companies exist worldwide, whose main or only product is software that is meant to be licensed and integrated into a game engine. Their primary target is the video game industry, but the film industry also uses such software for special effects. Some very few well known examples are
- classical physics: Havok, Newton Game Dynamics and PhysX
- audio: Audiokinetic Wwise, FMOD
- other: SpeedTree
A significant share of the available middleware already runs natively on Linux, only a very few run exclusively on Linux.
Available IDEs and source code editors
[edit]Numerous source code editors and IDEs are available for Linux, among which are Visual Studio Code, Sublime Text, Code::Blocks, Qt Creator, Emacs, or Vim.
Multi-monitor
[edit]A multi-monitor setup is supported on Linux at least by AMD Eyefinity & AMD Catalyst, Xinerama and RandR on both X11 and Wayland. Serious Sam 3: BFE is one example of a game that runs natively on Linux and supports very high resolutions and is validated by AMD to support their Eyefinity.[271] Civilization V is another example, it even runs on a "Kaveri" desktop APU in 3x1 portrait mode.[272]
Voice over IP
[edit]The specifications of the Mumble protocol are freely available and there are BSD-licensed implementations for both servers and clients. The positional audio API of Mumble is supported by e.g. Cube 2: Sauerbraten.
Wine
[edit]
Wine is a compatibility layer that provides binary compatibility and makes it possible to run software, that was written and compiled for Microsoft Windows, on Linux. The Wine project hosts a user-submitted application database (known as Wine AppDB) that lists programs and games along with ratings and reviews which detail how well they run with Wine. Wine AppDB also has a commenting system, which often includes instructions on how to modify a system to run a certain game which cannot run on a normal or default configuration. Many games are rated as running flawlessly, and there are also many other games that can be run with varying degrees of success. The use of Wine for gaming has proved controversial in the Linux community as some feel it is preventing, or at least hindering, the further growth of native gaming on the platform.[273][274]
Emulators
[edit]
There are numerous emulators for Linux. There are also APIs, virtual machines, and machine emulators that provide binary compatibility:
- Anbox and Waydroid for the Android operating system;
- Basilisk II for the 68040 Mac;
- DOSBox and DOSEMU for MS-DOS and compatibles;
- DeSmuME and melonDS for the Nintendo DS;
- Dolphin for the GameCube, Wii, and the Triforce;
- FCEUX, Nestopia and TuxNES for the Nintendo Entertainment System;
- Flashpoint for Adobe Flash;
- Frotz for Z-Machine text adventures;
- Fuse for the Sinclair ZX Spectrum;
- Hatari for the Atari ST, STe, TT and Falcon;
- gnuboy for the Nintendo Game Boy and Game Boy Color;
- MAME for arcade games (and previously MESS for multiple hardware platforms);
- Mednafen and Xe emulating multiple hardware platforms including some of the above;
- Mupen64Plus and the no longer actively developed original Mupen64 for the Nintendo 64;
- PCSX-Reloaded, pSX and the Linux port of ePSXe for the PlayStation;
- Neko Project for the NEC PC-9801;
- PCSX2 for the PlayStation 2;
- PPSSPP for the PlayStation Portable;
- ScummVM for LucasArts and various other adventure games;
- SheepShaver for the PowerPC Macintosh;
- Snes9x, higan and ZSNES for the Super NES;
- Stella for the Atari 2600;
- UAE for the Amiga;
- VICE for the Commodore 64, 128, VIC-20, Plus/4 and PET;
- VisualBoyAdvance, mGBA and Boycott Advance for the Game Boy Advance;
- Mini vMac and the no longer actively developed original vMac for the 680x0 Macintosh;
Linux homebrew on consoles
[edit]Linux has been ported to several game consoles, including the Xbox, PlayStation 2, PlayStation 3, PlayStation 4,[275] GameCube,[276] and Wii which allows game developers without an expensive game development kit to access console hardware. Several gaming peripherals also work with Linux.[277][278]
Types of Linux gaming
[edit]Linux gaming can be divided into a number of sub-categories.[279][280][281]
Libre gaming
[edit]Libre gaming is a form of Linux gaming that emphasizes libre software, which often includes levels and assets as well as code.[282][self-published source?][283][irrelevant citation]
Native gaming
[edit]Native gaming is a form of Linux gaming that emphasizes using only native games or ports and not using emulators or compatibility layers.[273][139][284][285]
DRM-free gaming
[edit]DRM-free gaming is a form of Linux gaming that emphasizes boycotting DRM technologies. This can include buying games from GOG.com, certain Humble Bundles or itch.io and avoiding Steam and similar services.[286][287]
Terminal gaming
[edit]Terminal gaming is the playing of text-based games from within a console,[288] often programmed within Bash or using libraries such as ncurses.[289][290]
Retro gaming
[edit]Retrogaming is the playing of older games[291] using emulators such as MAME or Dosbox,[292] compatibility layers such as Wine and Proton,[293] engine reimplementations and source ports,[294] or even older Linux distributions (including live CDs and live USB, or virtual machines),[295][296] original binaries,[297] and period hardware.[298]
Live gaming
[edit]A number of games can be played from live distributions such as Knoppix, allowing easy access for users unwilling to fully commit to Linux.[299] Certain live distros have specially targeted gamers, such as SuperGamer and Linux-Gamers.[300][301]
Browser gaming
[edit]Browser gaming is the act of playing online games through a web browser,[302] which has the advantage of largely being platform independent.[303][304] The same largely applies to social network games hosted on social media sites.[305] Older games were largely based on Adobe Flash,[306] while modern ones are mostly HTML5.[307]
Cloud gaming
[edit]Cloud gaming is the streaming of games from a central server onto a desktop client.[308] This is another way to play games on Linux that are not natively supported,[309][310] although some cloud services, such as the erstwhile Google Stadia,[311][312] are hosted on Linux[313][314] and Android servers.[315] GamingAnywhere is an open source implementation.[316]
On Windows
[edit]Although less exploited than the reverse,[317] as few programs are Linux exclusive,[318] support does exist for running Linux binaries from Windows.[319][320] The Windows Subsystem for Linux allows the running of both command line[321][322] and graphical Linux applications[323] from Windows 10 and Windows 11.[324] An earlier implementation is Cygwin,[325] started by Cygnus Solutions and later maintained by Red Hat,[326] although it has limited hardware access[327] and required adaptation.[328] The use of Wine can even allow for the running of Windows games on Linux from Windows.[citation needed] The LibTAS library for tool assisted speedruns currently recommends WSL to run on Windows.[329] Naughty Dog meanwhile have used Cygwin to run old command-line tools for use in their game development,[330] which is a broader use for the platform.[331] As with running Windows applications on Linux, there is controversy over whether running Linux applications on Windows will dilute interest in Linux as distinct platform,[332] though it has speciality uses.[333]
Android gaming
[edit]Originally derived from Linux, the Android mobile operating system has a distinct and popular gaming ecosystem.[334] It has also been used as the base for several game consoles, such as the Nvidia Shield Portable and the Ouya.[335] Popular games include Pokémon Go, Genshin Impact, League of Legends: Wild Rift, Dead Cells and Call of Duty: Mobile.[336] Certain games, such as Minecraft, Stardew Valley, and Papers Please, are available for both Android and desktop Linux.[337]
ChromeOS gaming
[edit]ChromeOS is another Linux derived operating system by Google for its Chromebooks,[338] and it too has a dedicated gaming ecosystem.[339][340] Partly owing to a lack of high end graphics hardware,[341][342] it is especially oriented towards cloud gaming[343] via services like GeForce Now and Xbox Cloud Gaming,[344][345] with models featuring Nvidia GPUs ultimately being cancelled.[346] Numerous games for Android have also been made compatible with ChromeOS,[347][348] as well as a standard Linux games,[349][350][351] Windows games via Wine or Proton,[352][353][354] and with browser games also being popular.[355] A version of Steam has been in development for ChromeOS,[356] with third party launchers also available such as the Heroic Games Launcher for the Epic Games Store.[357] Popular titles include Among Us, Genshin Impact, Alto's Odyssey, Roblox, and Fortnite.[358][359][360][361] Skepticism remains for using ChromeOS and Chromebooks as gaming machines.[362][363][364] In August 2025, Google announced that they will end Steam for Chromebook support in 2026.[365]
BSD gaming
[edit]Owing to a common Unix-like heritage and free software ethos, many games for Linux are also ported to BSD variants[366] or can be run using compatibility layers such as Linuxulator.[367] BSDi had partnered with Loki Software to ensure its Linux ports ran on FreeBSD.[368] The Mizutamari launcher exists to facilitate running Windows games through Wine,[369] which can still be used standalone.[370] A 2011 benchmark by Phoronix even found certain speed advantages over running games on Linux itself, comparing PC-BSD 8.2 to Ubuntu 11.04.[371] Most BSD systems come with the same pack in desktop games as Linux.[372] The permissive licensing of BSD has also lead to its inclusion in the system software of several game consoles, such as the Sony PlayStation line[373][374] and the Nintendo Switch.[375]
OpenHarmony gaming
[edit]HarmonyOS with custom kernel[376] and OpenHarmony-Oniro based operating systems distros[377] of these newer platforms has a dedicated gaming ecosystem with compatibilities with third-party Linux libraries by developers on Linux kernel subsystem such as musl-libc of C standard library that targets the Linux syscall and POSIX APIs compatibility for native compatible games as well as limited virtual machines such as Android-based sandboxed ones.[378][379]
Unix gaming
[edit]A further niche exists for running games, either through ports or lxrun,[380] on Solaris[381] and derivatives such as OpenIndiana,[382] Darwin distributions such as PureDarwin,[383] Coherent,[384] SerenityOS,[385][386] Redox OS,[387][388] ToaruOS,[389] Xv6,[390] Fiwix,[391] or on Minix[392] and Hurd based systems.[393] There has been some cross-pollination with purely proprietary Unix derivatives,[394] such as AIX,[395] QNX,[396] Domain/OS,[397] HP-UX,[398] IRIX (see here),[399][400] Xenix,[401] SCO Unix,[402] Unixware,[403] Tru64 UNIX,[404][405] LynxOS (which features inbuilt Linux compatibility[406]), Ultrix,[407] OpenVMS,[408][409] z/OS UNIX System Services,[410] and even A/UX.[411] The games Doom and Quake were developed by id Software on NeXTStep,[412] a forerunner of modern macOS,[413] before being ported to DOS and back to numerous other Unix variants.[414] This involved reaching out to numerous Unix vendors to supply machines to use in the build and testing process.[415]
See also
[edit]- Directories and lists
- Linux gaming software
- Other articles
References
[edit]- ^ Ritchie, Dennis (June 2001). "Ken, Unix and Games". ICGA Journal. 24 (2): 67–70. doi:10.3233/ICG-2001-24202. Archived from the original on 21 October 2021. Retrieved 19 March 2023.
- ^ Jowitt, Tom (26 May 2017). "Tales In Tech History: Unix". Silicon UK. Retrieved 5 March 2023.
The developers wanted to play the game on a PDP-7, a minicomputer built by Digital Equipment Corp found in the corner of their building. But the game couldn't be run run on more modern (and hence costly) equipment, as computing resource was a precious commodity back then. By the summer of 1969 they had developed the new Unix OS that could run the computer game and in 1971 the first ever edition of Unix was released. A second edition of Unix arrived in December 1972 and was rewritten in the higher-level language C.
- ^ Crick, Joseph (12 December 2017). "Lessons from the Development of Unix". Medium. Retrieved 18 March 2023.
- ^ Toomey, Warren (December 2011). "The Strange Birth and Long Life of Unix" (PDF). IEEE Spectrum.
Apart from the text-processing and general system applications, the first edition of Unix included games such as blackjack, chess, and tic-tac-toe.
- ^ Bronnikov, Sergey. "Unix ASCII games". GitHub. Retrieved 18 March 2023.
- ^ Radke, Harald (5 November 1999). "Tux's secret obsession – Gaming under Linux". LinuxFocus. Retrieved 26 May 2025.
- ^ Allen Holm, Joshua (21 June 2017). "Revisit Colossal Cave with Open Adventure". Opensource.com. Retrieved 5 February 2023.
- ^ Hasan, Mehedi (24 November 2022). "Top 20 Best ASCII Games on Linux System". Ubuntu Pit. Retrieved 18 March 2023.
- ^ Gagné, Marcel (1 September 2000). "The Ghost of Fun Times Past". Linux Journal. Archived from the original on 7 June 2011. Retrieved 20 July 2022.
- ^ Woodman, Lawrence (11 August 2009). "My Top 10 Classic Text Mode BSD Games". TechTinkering. Retrieved 18 February 2023.
- ^ Stallman, Richard. "Linux and the GNU System". GNU Project. Archived from the original on 19 March 2017. Retrieved 20 July 2022.
Some of our system components, the programming tools, became popular on their own among programmers, but we wrote many components that are not tools. We even developed a chess game, GNU Chess, because a complete system needs games too.
- ^ Wen, Howard (21 November 2001). "Building Freeciv: An Open Source Strategy Game". LinuxDevCenter.com. Archived from the original on 29 December 2008. Retrieved 14 April 2009.
- ^ Armstrong, Ryan (18 November 2020). "Old X Games". Zerk Zone. Retrieved 14 February 2023.
- ^ Wilson, Hamish (10 January 2022). "Building a Retro Linux Gaming Computer – Part 8: Shovelware with a Penguin". GamingOnLinux. Retrieved 9 February 2023.
- ^ Link, Jay (30 September 1999). "Easy graphics: A beginner's guide to SVGAlib". Developer.com. Retrieved 29 September 2023.[permanent dead link]
- ^ Pitzel, Brad (12 February 1994). "Sasteroids v1.0 release (vga arcade game)". Retrieved 1 October 2023.
- ^ Ayers, Larry (1 July 1998). "Sabre: An Svgalib Flight Sim". Linux Gazette. Retrieved 29 September 2023.
- ^ Beck, Andreas (1 November 1996). "Linux-GGI Project". Linux Journal. Retrieved 20 December 2023.
- ^ Wilson, Hamish (12 March 2024). "Building a Retro Linux Gaming Computer Part 40: The Cyborg Project". GamingOnLinux. Retrieved 13 March 2024.
- ^ "Software Announcements". Linux Weekly News. 6 January 2000. Retrieved 21 January 2024.
- ^ Fox, Alexander (5 January 2018). "The Best Open Source Clones of Great Old Games". Make Tech Easier. Retrieved 4 February 2023.
- ^ Maskara, Swati (3 March 2021). "33 Best Open Source Games That Are Forever Free To Play". TechNorms. Retrieved 4 February 2023.
- ^ Johnson, Michael K. (1 December 1994). "DOOM". Linux Journal. Retrieved 23 April 2023.
- ^ Zimbinski, Bob (1 January 1999). "Getting Started with Quake". Linux Journal.
- ^ Hellums, Duane (1 March 1999). "Red Hat LINUX Secrets, Second Edition". Linux Journal. Retrieved 2 July 2023.
It would be nice to see some extra CD goodies included, such as Doom and Quake which are freely available elsewhere.
- ^ Tackett, Jack (1997). Special Edition. Using Linux. United States: Que Corporation. p. 287. ISBN 9780470485460.
The X Windows version supplied on the accompanying Slackware CD-ROM in the /contrib directory is a complete hareware version. (The Red Hat distribution automatically installs the game during installation.) Although this version runs on 386 computers, it was built to run on high-end 486 systems. If you run DOOM on a 386 with a small amount of physical RAM, be prepared to be disappointed; the game will be too slow to be enjoyable. You need lots of horse-power to play DOOM under Linux.
- ^ Barkakati, Naba (1996). Linux Secrets. United States: IDG Books Worldwide. p. 96. ISBN 9781568847986.
This disk set contains a collection of well-known UNIX games (X is not required), such as Hangman, Dungeon, and Snake. The set also includes id Software's DOOM. (This game comes in two versions, one runs under X, and the other runs without X.) You may want to install this disk set just so you can try out DOOM.
- ^ Parker, Tim (1996). Linux Unleashed. United States: Macmillan Computer Publishing. p. 981. ISBN 0672313723.
DOOM - This exciting, though controversially gory, game is now ported to Linux as well. Complete with sound support and exquisite graphics, this Linux port does its DOS counterpart justice.
- ^ "So Long, Crack.com". loonygames. Archived from the original on 21 October 2020. Retrieved 4 August 2011.
- ^ "Partnership with Crack dot Com Brings Games to Linux" (Press release). Red Hat. 7 October 1997. Retrieved 31 July 2014.
- ^ Anonymous (2000). Maximum Linux Security: A Hacker's Guide to Protecting Your Linux Server and Workstation, Volume 1. United States: Sams Publishing. p. 121. ISBN 9780672316708.
A classic, and very easy-to-follow SUID attack is the on the file /usr/lib/games/abuse/ abuse.console—part of a game that was distributed with Open Linux 1.1 and Red Hat 2.1. Yes, you read that right: Even a game can be a security risk to the system.
- ^ Jebens, Harley (26 April 2000). "Okay, Dave Taylor: Why Linux?". GameSpot. Retrieved 17 March 2023.
- ^ Sawicki, Antoni (30 December 2022). "SimCity for Unix Liberated". Virtually Fun. Retrieved 4 March 2023.
- ^ "History and Future of OLPC SimCity / Micropolis". Archived from the original on 13 January 2016. Retrieved 17 July 2012.
- ^ "[ANNC] The Linux Game Tome on the Web". groups.google.com. Retrieved 16 December 2023.
- ^ "'Dave Taylor Interview – game developer'". blankmaninc.com. 27 October 2012. Archived from the original on 23 July 2014. Retrieved 4 August 2014.
- ^ Mrochuk, Jeff (15 November 2000). "How To Install Quake 1". Linux.com. Archived from the original on 1 April 2022. Retrieved 16 March 2011.
- ^ Wilson, Hamish (27 February 2023). "Building a Retro Linux Gaming Computer – Part 27: Lost Souls". GamingOnLinux. Retrieved 27 February 2023.
- ^ Raghavan, Barath; Katz, Jeremy; Moffitt, Jack (19 February 1999). "An interview with Dave "Zoid" Kirsch of linux quake fame". Linux Power. Archived from the original on 10 September 1999. Retrieved 27 February 2023.
- ^ Reyes, Dustin (22 August 2004). "Interview with id Software's Timothee Besset". LinuxGames. Archived from the original on 24 September 2004. Retrieved 27 February 2023.
- ^ Chalk, Andy (6 February 2013). "John Carmack Argues Against Native Linux Games". The Escapist. Archived from the original on 21 January 2020. Retrieved 29 September 2013.
- ^ Hitchens, Joe (19 September 2001). "Internet Based Software Development". Sleepless Software Inc. Archived from the original on 31 December 2001.
- ^ Dicks, Steve (December 1998). "REVIEW – The UNIX Book of Games". ACCU. Retrieved 17 March 2023.
- ^ Gasperson, Tina (16 December 2004). "Site review: Linux Game Tome". Linux.com. Retrieved 18 February 2023.
- ^ Larabel, Michael (18 November 2010). "LGP Has Been Down For A Month And A Half". Phoronix. Retrieved 18 February 2023.
- ^ Stieben, Danny (6 February 2013). "Top 4 Websites To Discover Free Linux Games". Make Use Of. Retrieved 2 February 2023.
- ^ Wagh, Amol (14 September 2011). "Best Web Places to Find Amazing Free Linux Games". Digital Conqueror. Retrieved 2 February 2023.
- ^ Barr, Joe (1 July 1999). "You can tell a lot about an OS from its games". CNN. Archived from the original on 14 May 2001. Retrieved 14 August 2023.
- ^ Dawe, Liam (14 August 2023). "Rest in peace Dustin 'Crusader' Reyes, a pioneer of Linux gaming news". GamingOnLinux. Retrieved 14 August 2023.
- ^ "Ultima Online for Linux". Archived from the original on 29 February 2004.
- ^ Kuhnash, Jeremy (9 February 2000). "Hopkins FBI". Linux.com. Archived from the original on 28 October 2007.
- ^ "Interview: Scott Draeker and Sam Lantinga, Loki Entertainment". Linux Journal. 1 August 1999.
- ^ Lynch, Jim (7 September 2016). "Remembering Loki's Linux games from the '90s". InfoWorld. Retrieved 26 February 2023.
- ^ "Interview with Ryan Gordon: Postal2, Unreal & Mac Gaming – Macologist". Archived from the original on 9 March 2005.
- ^ Lantinga, Sam (1 September 1999). "SDL: Making Linux fun". IBM. Archived from the original on 11 May 2003. Retrieved 15 December 2023.
- ^ Kreimeier, Bernd (1 January 2001). "The Story of OpenAL". Linux Journal.
- ^ Hills, James. "Loki and the Linux World Expo – GameSpy chats with Linux legend Scott Draeker about the future of Linux gaming". GameSpy. Archived from the original on 15 March 2006.
- ^ Foster-Johnson, Eric. "Does Ragnarok for Loki Spell Doom for Linux Games?". Archived from the original on 29 August 2018. Retrieved 9 February 2016.
- ^ a b c Mielewczik, Michael. "Spielspass pur. Kommerzielle Linux-Spiele". PC Magazin LINUX. 2/2007: 80–83.
- ^ Hills, James (1 March 2001). "Is Linux Gaming here to stay?". GameSpy. Retrieved 7 December 2023.
- ^ "Macmillan Says 'Let the Linux Games Begin!'; Market Leader in Linux Software & Books Offers 'Quake' & 'Civilization'". Business Wire. 17 June 1999. Archived from the original on 5 March 2016. Retrieved 3 March 2018.
- ^ Shah, Rawn (9 March 2000). "Quake III Arena on Linux". CNN. Retrieved 27 February 2023.
- ^ CmdrTaco (5 November 1998). "Red Hat not Interested in Publishing Id Games". Slashdot. Retrieved 12 September 2023.
- ^ Wilson, Hamish (16 January 2023). "Building a Retro Linux Gaming Computer – Part 21: Fluffy Bunnies". GamingOnLinux. Retrieved 2 February 2023.
- ^ Gestalt (21 November 2000). "Indrema to bring Linux to the masses?". Eurogamer. Retrieved 7 December 2023.
- ^ Shankland, Stephen (2 January 2002). "Game start-up faces major rivals with Linux console". CNET. Retrieved 7 December 2023.
- ^ Manjoo, Farhad (13 March 2001). "Game Arrives Only in Dreams". Wired. Retrieved 7 December 2023.
- ^ Becker, David (2 January 2002). "Plans for Linux game console fizzle". CNET. Retrieved 7 December 2023.
- ^ Smith, Tony (11 April 2001). "Linux games console fragged". The Register. Retrieved 7 December 2023.
- ^ Gross, Grant (18 April 2001). "TuxBox: Rising from Indrema's ashes". Linux.com. Retrieved 7 December 2023.
- ^ "The Linux Game Tome: Raptor – Call of the Shadows". Archived from the original on 21 February 2012. on The Linux Game Tome
- ^ "Linux Game Publishing Blog, LGP History pt 1: How LGP came to be". Archived from the original on 13 July 2011.
- ^ Dawe, Liam (30 June 2011). "Gameolith – The Linux Game Download Store". GamingOnLinux. Retrieved 4 February 2023.
- ^ Bush, Josh (11 September 2018). "Cheese talks to himself (about Proton and the history of modern Linux gaming)". CheeseTalks. Retrieved 4 February 2023.
- ^ Larabel, Michael (1 April 2014). "Linux Game Publishing Remains Dormant". Phoronix. Retrieved 18 February 2023.
- ^ Wilson, Hamish (12 December 2023). "Building a Retro Linux Gaming Computer Part 36: Entertainment for X Windows". GamingOnLinux. Retrieved 15 December 2023.
While still being the most elaborate, 100 Great Linux Games was far from the only shovelware set of games released for Linux, with several UNIX CD-ROM vendors such as Walnut Creek CDROM and Omeron Systems also seeking a piece of the action for themselves.
- ^ Ajami, Amer (26 April 2000). "Take-Two Jumps on Linux". GameSpot. Retrieved 2 April 2023.
- ^ "Linux Games". Walnut Creek CDROM. Archived from the original on 28 October 2000. Retrieved 7 April 2023.
- ^ "Walnut Creek CDROM Catalog". Walnut Creek CDROM. 17 December 2000. Retrieved 7 April 2023.
Linux Games (Linux) – Large collection of games, graphics, sound, and video applications, plus related development tools.
- ^ "PC CD-ROM – Shareware & utlity". Zeta. Italy. May 1997. p. 92. Retrieved 4 April 2024.
- ^ "PHT Products". Pacific Hitech. 1998. Archived from the original on 6 December 1998. Retrieved 4 April 2024.
Formerly known as 'Linux Games++', this is a collection of the best entertainment and multimedia programs for the Linux operating system. It also contains multimedia development tools to assist you in creating your own games and multimedia applications for Linux. This is the latest issue, volume 4, and features a new and improved user interface. The CD contains packages for i386, DEC Alpha, and PPC platforms. This product is only available through Walnut Creek CD-ROM.
- ^ "Linux Cubed Series 8 LINUX Games". Internet Archive Community Software. 11 December 1997. Retrieved 8 December 2023.
- ^ Thomas, Benjamin D. (2 April 2000). "Best Linux". Linux.com. Retrieved 7 April 2023.
- ^ Knight, Will (5 February 2000). "CeBIT 2000: "Consumer" Linux from Finland". ZDNet. Retrieved 7 April 2023.
- ^ "Linux is Best". SOT Finnish Software Engineering Ltd. Archived from the original on 16 August 2000. Retrieved 7 April 2023.
- ^ Wilson, Hamish (8 August 2023). "Building a Retro Linux Gaming Computer Part 31: The Fear of Loss". GamingOnLinux. Retrieved 10 August 2023.
I did discover that Phobia III was later packaged as part of the Russian made LinuxCenter Games Collection Vol.2 compilation, a selection of Linux gaming files that was sold on either four CD-ROMs or a single DVD, but this too appeared to have been scrubbed from the internet.
- ^ Wilson, Hamish (12 December 2023). "Building a Retro Linux Gaming Computer Part 36: Entertainment for X Windows". GamingOnLinux. Retrieved 15 December 2023.
- ^ "Linux Products". Hemming Ag. Archived from the original on 16 January 2001. Retrieved 2 April 2023.
- ^ "SPIELE-TEST: Linux – Spiele & Games". PC Player. Germany. May 2000. p. 122. Retrieved 2 April 2023.
- ^ "Linux Spiele". GameFAQs. Retrieved 2 April 2023.
- ^ "play it! Linux: Die Spielesammlung …the funny side of Linux!". SocksCap64. Retrieved 2 April 2023.
- ^ "Loki Software Games Demos". Halo Linux Services. 3 June 2022. Retrieved 30 June 2023.
- ^ "Red Hat brings out Linux 7.1". ITWeb. 19 April 2001. Retrieved 30 June 2023.
- ^ Menalo, Nikolina (18 May 2000). "Corel puts out the Word on Office 2000". IT World Canada News. Retrieved 30 May 2023.
- ^ Knight, Will (9 December 1999). "Corel Linux Deluxe won't cross the pond". ZDNet. Retrieved 30 June 2023.
- ^ Gilbert, Jim (1 December 2000). "PowerPlant Review". Linux Journal. Retrieved 30 June 2023.
- ^ Schürmann, Tim (1 June 2001). "Komplettlösung Hopkins FBI". Linux Community.de. Retrieved 26 May 2025.
- ^ Wilson, Hamish (16 January 2023). "Building a Retro Linux Gaming Computer – Part 21: Fluffy Bunnies". GamingOnLinux. Retrieved 2 February 2023.
- ^ Wilson, Hamish (4 June 2023). "Building a Retro Linux Gaming Computer Part 29: The Odyssey". GamingOnLinux. Retrieved 29 January 2024.
- ^ Robertson, F. Grant (12 December 2001). "Review: Mandrake 8.1 Gaming Edition opens Linux to more games, more users". Linux.com. Retrieved 30 June 2023.
- ^ Gross, Grant (22 October 2001). "TransGaming, Mandrake team up to bring PC games directly to Linux". NewsForge. Archived from the original on 25 December 2001. Retrieved 30 May 2023.
- ^ Vaughan-Nichols, Steven J. (12 June 2008). "Finally, it's time for Wine". Linux.com. Retrieved 27 May 2024.
According to White in a 2006 NewsForge interview, this forking caused Wine's development to slow down for years. "Historically, the main interest for volunteer Wine developers was games; that was the primary focus for most of Wine's early years (~1993–2000). When Transgaming started in 2001, they promised that they would release their DirectX improvements back to Wine. That cast a chill over games in Wine — why work on DirectX if all these improvements would 'soon' be coming back? Of course, no meaningful improvements have ever come back, which had the effect of creating a huge hole in what had been Wine's very best facility." By 2007, White says, "The Wine community had recovered from the hole created by Transgaming."
- ^ Moss, Richard (16 January 2012). "Maniac Tentacle Mindbenders: How ScummVM's unpaid coders kept adventure gaming alive". Ars Technica. Retrieved 16 February 2016.
- ^ Dawe, Liam (15 July 2019). "DOSBox-X and DOSBox Staging both had new releases lately". GamingOnLinux. Retrieved 5 February 2023.
- ^ Diener, Derrik (5 February 2018). "How To Play Arcade Games Using MAME On Linux". Addictivetips. Retrieved 5 February 2018.
- ^ Dawe, Liam (15 July 2019). "RetroArch, the front-end app for emulators and more is heading to Steam". GamingOnLinux. Retrieved 5 February 2023.
- ^ Dawe, Liam (30 April 2020). "If you have the retro gaming itch RetroPie 4.6 is out with support for the Raspberry Pi 4". GamingOnLinux. Retrieved 5 February 2023.
- ^ Long, Moe (23 September 2016). "How to Play Retro Windows Games on Linux". MakeUseOf. Retrieved 16 February 2023.
- ^ Warrington, Don (11 May 2020). "Is the Best Place to Run Old Windows Software... on Linux or a Mac?". Vulcan Hammer. Retrieved 16 February 2023.
- ^ Aznar, Guylhem (2 July 2002). "Applications for the Sharp Zaurus". Linux Journal. Retrieved 28 October 2023.
An excellent way to start using the Zaurus is by playing games. The best way to play games on the Zaurus is to install an emulator.
- ^ Kendrick, Bill. "Zaurus Software". New Breed Software. Retrieved 28 October 2023.
- ^ ""Agenda's agenda – a Linux-based "Open PDA""". Archived from the original on 13 May 2008., LinuxDevices.com, retrieved 17 July 2008
- ^ "Games". Agenda Wiki. Archived from the original on 17 October 2006. Retrieved 8 December 2023.
- ^ Kepley, Travis (13 May 2010). "A brief history of commercial gaming on Linux (and how it's all about to change)". Opensource.com. Retrieved 5 February 2023.
- ^ Olson, Dana (18 April 2003). "Gaming and Linux in 2003". LinuxHardware.org. Archived from the original on 2 June 2003. Retrieved 1 July 2023.
- ^ Larabel, Michael (14 December 2010). "Alternative Games Is All About Linux Gaming". Phoronix.
- ^ Heggelund Hansen, Robin (10 March 2009). "Porting games to Linux". hardware.no. Archived from the original on 22 March 2014. Retrieved 16 March 2011.
- ^ "A mixed welcome for Unreal Tournament 2003 on Linux – LinuxWorld". Archived from the original on 29 February 2012. Retrieved 7 December 2009.
- ^ Mac, Linux America's Army – Blue's News
- ^ Serious Sam 2nd Encounter Q&A & Linux News – Blue's News
- ^ LGP History pt 1: How LGP came to be Archived 13 July 2011 at the Wayback Machine Linux Game Publishing Blog, 15 May 2009 (Article by Michael Simms)
- ^ Furness, James (15 November 2001). "On Wolf's Goldness". Blue's News. Archived from the original on 26 March 2017. Retrieved 25 March 2017.
- ^ "Tux Racer website". Sunspire Studios. Archived from the original on 4 September 2004.
- ^ Serious Sam 2nd Encounter Q&A & Linux News – Blue's News
- ^ Linux Game Publishing and Pyrogon Announcement Archived 4 October 2013 at the Wayback Machine LinuxGames, 10 September 2002
- ^ Majesty, Tribsoft, and LGP Archived 14 June 2011 at the Wayback Machine LinuxGames, 3 January 2002
- ^ id Software's Main Linux Game Developer Resigns Phoronix, 27 January 2012
- ^ Crider, Michael (24 December 2017). "The Best Modern, Open Source Ports of Classic Games". How-To Geek. Retrieved 20 March 2023.
- ^ "Quake, Meet GPL; GPL, Meet Quake". Linux Journal. 1 December 2007. Retrieved 12 January 2012.
- ^ Bolding, Jonathan (4 September 2022). "Y'all know about these huge lists of free, open-source game clones, right?". PC Gamer. Retrieved 4 February 2023.
- ^ Kumar, Nitesh (2021). "Open Source Ports of Commercial Game Engines". LinuxHint. Retrieved 20 March 2023.
- ^ Interview with Ryan Gordon: Postal², Unreal & Mac Gaming Macologist, 10 November. 2004
- ^ id Software's Main Linux Game Developer Resigns Phoronix, 27 January 2012
- ^ Hyperspace Delivery Boy Port Archived 4 February 2015 at the Wayback Machine LinuxGames, 6 September 2002
- ^ Interview with Ryan Gordon: Postal2, Unreal & Mac Gaming Macologist, 10 November. 2004
- ^ Rice, Christopher (28 December 2009). "Linux Gaming: Are We There Yet?". AnandTech. Archived from the original on 30 March 2010. Retrieved 2 February 2023.
- ^ Hoogland, Jeff (April 2010). "Codeweavers vs. Cedega, Commercial Wine Product Comparison". Linux Gazette. Retrieved 2 February 2023.
- ^ Vrabie, Stefan (31 July 2006). "Cedega and Linux: Let the Windows games begin". Linux.com. Retrieved 2 February 2023.
- ^ a b Lees, Jennie (4 December 2005). "Linux gaming made easy". Engadget. Retrieved 2 February 2023.
- ^ Dave, Salvator (28 July 2004). "Linux Takes on Windows Gaming". Extreme Tech. Retrieved 2 February 2023.
- ^ Millard, Elizabeth (24 June 2004). "TransGaming Updates WineX for Linux Gaming". Ecommerce Times. Retrieved 2 February 2023.
- ^ M, Angelo (2 February 2021). "PlayOnLinux vs Wine: The Differences". ImagineLinux. Retrieved 5 February 2023.
- ^ Husted, Steve (13 September 2004). "Opinion: Regarding the Linux Gaming". OSNews. Retrieved 6 April 2024.
- ^ a b "Wolfire Stats" (TXT).
- ^ a b "The State of Linux Gaming 2011". OSNews.com. 14 November 2011. Retrieved 12 January 2012.
In short: indie games are thriving on Linux. The Humble Bundles have not only helped publicize the games, but have also helped prove that there is an untapped market for games on Linux, and that Linux users have no problem paying to support the developers who support them.
- ^ Rosen, Jeffrey (28 December 2008). "Why you should support Mac OS X and Linux". Wolfire Games. Retrieved 5 April 2023.
- ^ Kuchera, Ben (1 March 2011). "Humble Bundle creator on Ars' influence and why Linux is important". Ars Technica. Retrieved 2 March 2011.
- ^ Orland, Kyle (28 February 2011). "GDC 2011: Humble Indie Bundle Creators Talk Inspiration, Execution". Game Developer. Retrieved 5 April 2023.
Linux users tended to be the most generous of these, leading Graham to suggest indie developers go after underserved markets. "If you support Mac and Linux as an independent developer you have a good chance of doubling your revenue," Graham said.
- ^ Sneddon, Joey (21 December 2011). "Linux Users Continue To Pay Most for the @Humble Indie Bundle". OMG! Ubuntu!. Retrieved 12 January 2012.
- ^ Priestman, Chris (4 June 2012). "LINUX USERS PETITION AGAINST 'HUMBLE BUNDLE V' DUE TO NON-NATIVE VERSION OF 'LIMBO'". Indie Game Magazine. Archived from the original on 8 June 2012. Retrieved 14 June 2012.
- ^ Dawe, Liam (19 June 2014). "LIMBO Dark Platformer Fully Native Linux Version Released, No More Wine". GamingOnLinux. Archived from the original on 15 July 2014. Retrieved 12 July 2014.
- ^ Orland, Kyle (29 November 2012). "Humble THQ Bundle threatens to ruin the brand's reputation (Updated)". Ars Technica. Retrieved 29 November 2012.
- ^ Machkovich, Sam (14 January 2022). "Humble subscription service is dumping Mac, Linux access in 18 days". Ars Technica. Retrieved 14 January 2022.
- ^ "Voltely product page". Entourev LLC. Archived from the original on 22 December 2014. Retrieved 5 February 2023.
- ^ "Native Linux Games". Linuxexperten.com. Retrieved 5 February 2023.
- ^ Larabel, Michael (29 January 2009). "LGP Is Now Porting Shadowgrounds: Survivor". Phoronix. Retrieved 4 February 2023.
- ^ "An Interview with Liam Dawe, Owner of GamingOnLinux". Linux Gaming Central. 20 April 2022. Retrieved 3 February 2023.
- ^ "Desura games now also for Linux". The H Online. 18 November 2011. Retrieved 3 July 2024.
- ^ "cheese talks to himself – Desura Beta". twolofbees.com. 11 October 2011. Retrieved 7 November 2011.
- ^ a b c "The state of Linux gaming in the SteamOS era". Ars Technica. 26 February 2015. Retrieved 27 February 2015.
- ^ Zinoune, M. (27 November 2011). "Will it be Desura's Linux client Vs USC?". Unixmen. Retrieved 2 July 2012.
- ^ Dawe, Liam (21 August 2011). "Interview with Jonathan Prior of Gameolith.com". GamingOnLinux. Retrieved 4 February 2023.
- ^ Larabel, Michael (11 July 2011). "A New Linux Game Store Is Launching Next Week". Phoronix. Retrieved 18 February 2023.
- ^ Albanesius, Chloe (17 July 2012). "Valve Moves Forward With Steam for Linux | News & Opinion". PCMag.com. Retrieved 18 March 2014.
- ^ "Steam'd Penguins". Valve. 16 July 2012. Retrieved 16 July 2012.
- ^ Lein, Tracey (16 July 2012). "'Left 4 Dead 2' to be first Valve game on Linux". The Verve. Retrieved 16 July 2012.
- ^ Hillier, Brenna (24 July 2012). "Serious Sam 3: BFE headed to Steam Ubuntu". VG247. Retrieved 24 July 2012.
- ^ Larbel, Michael (25 May 2010). "Valve's Linux Play May Lead More Games To Follow Suit". Phoronix. Retrieved 29 October 2012.
- ^ Larbel, Michael (18 November 2010). "Egosoft Wants To Bring Games To Steam On Linux". Phoronix. Retrieved 25 November 2012.
- ^ "Editorial: Linux Gaming Will Be Fine Even Without Steam Machines Succeeding". GamingOnLinux. 20 February 2015. Retrieved 27 February 2015.[permanent dead link]
- ^ "Unity 4.0 Launches". Marketwire. 14 November 2012. Retrieved 3 April 2013.
- ^ Makuch, Eddie (23 September 2013). "Valve reveals SteamOS". GameSpot. Archived from the original on 26 September 2013. Retrieved 25 September 2013.
- ^ Crecente, Brian (4 June 2015). "The first official Steam Machines hit Oct. 16, on store shelves Nov. 10". Polygon. Retrieved 4 June 2015.
- ^ Dawe, Liam (18 March 2014). "GOG.com Are Going To Support Linux, Confirmed!". GamingOnLinux. Retrieved 18 March 2014.
- ^ Dawe, Liam (24 July 2014). "GOG Com Now Officially Support Linux Games". GamingOnLinux. Retrieved 24 July 2014.
- ^ "GOG finally remove the false 'in progress' note about GOG Galaxy for Linux". GamingOnLinux. 1 July 2022. Retrieved 4 February 2023.
- ^ "Lutris v0.5.12 out now fixing Origin, Epic Store, Ubisoft Connect, GOG". GamingOnLinux. 5 December 2022. Retrieved 4 February 2023.
- ^ "GameHub is another open source game launcher, giving Lutris some competition". GamingOnLinux. 18 March 2019. Retrieved 5 February 2023.
- ^ "Minigalaxy the simple GOG client for Linux has a big 1.0 release". GamingOnLinux. 30 November 2020. Retrieved 5 February 2023.
- ^ "Heroic Games Launcher is a new unofficial Epic Games Store for Linux". GamingOnLinux. 5 January 2021. Retrieved 5 February 2023.
- ^ "Unreal Engine 4.1 Update Preview". 3 April 2014. Retrieved 18 December 2015.
- ^ "CRYENGINE adds Linux Support as Crytek Prepare to Offer New Possibilities at GDC". 11 March 2014. Retrieved 18 December 2015.
- ^ Dawe, Liam (29 December 2014). "The Itch Games Store Are Working On An Open Source Client". GamingOnLinux. Retrieved 2 February 2023.
- ^ Corcoran, Leaf (14 December 2015). "Say hello to the itch.io app: itch". Itch.io. Retrieved 15 December 2015.
- ^ Orphanides, K.G. (8 August 2018). "Crossing Platforms: a Talk with the Developers Building Games for Linux". Linux Journal. Retrieved 2 February 2023.
- ^ Prakash, Abhishek (19 January 2023). "Fantastic Linux Games and Where to Find Them". It's FOSS. Retrieved 3 February 2023.
- ^ Kerr, Chris (13 January 2016). "Indie marketplace Game Jolt releases open source desktop client". Game Developer. Retrieved 3 February 2023.
- ^ Lee, Joel (30 August 2015). "Where to Download the Best Linux Games Without Any Hassle". MakeUseOf. Retrieved 3 February 2023.
- ^ Sohail, Mohd (23 December 2016). "Popular Gaming Platforms For Linux". LinuxAndUbuntu. Retrieved 3 February 2023.
- ^ "OpenXRay, an enhanced game engine for S.T.A.L.K.E.R.: Call of Pripyat shows off Linux progress". GamingOnLinux. 30 November 2018. Retrieved 1 July 2025.
- ^ Cartwright, John. "Stalker game running on Linux with Open Xray. – Securitron Linux blog". Retrieved 1 July 2025.
- ^ "Новая версия открытого движка OpenXRay (S.T.A.L.K.E.R.: Call of Pripyat) версии 730". www.linux.org.ru (in Russian). 10 July 2020. Retrieved 1 July 2025.
- ^ Isaac (2 December 2018). "OpenXRay: an improved graphics engine for STALKER: Call of Pripyat". Desde Linux. Retrieved 1 July 2025.
- ^ Dawe, Liam (16 July 2015). "End Of An Era, LinuxGames Website Looks To Be Shutting Down". GamingOnLinux. Retrieved 22 July 2025.
- ^ Wong, Alistair (25 August 2018). "Steam Play Proton To Improve Game Support For Linux Users". Siliconera. Retrieved 4 April 2023.
- ^ "Steam for Linux :: Introducing a new version of Steam Play". 21 August 2018. Retrieved 10 September 2018.
- ^ "Changelog · ValveSoftware/Proton Wiki". 31 July 2018. Retrieved 8 December 2019.
- ^ "Changelog · ValveSoftware/Proton Wiki". 8 November 2018. Retrieved 8 December 2019.
- ^ Dawe, Liam (7 September 2020). "The itch.io app can now use a system installed Wine on Linux for Windows-only games". GamingOnLinux. Retrieved 3 February 2023.
- ^ Kenlon, Seth (25 October 2018). "Lutris: Linux game management made easy". Opensource.com. Retrieved 5 February 2023.
- ^ Saive, Ravi (18 July 2022). "PlayOnLinux – Run Windows Software and Games in Linux". TechMint. Retrieved 5 February 2023.
- ^ Slater, Jack (19 July 2021). "Native Linux Games vs Windows API Compatibility Layers on the Steam Deck". Nuclear Monster. Retrieved 4 April 2023.
- ^ LateToTheParty (22 July 2021). "The Linux Gaming Conundrum: Proton vs. Native Linux Support". Publish0x. Retrieved 4 April 2023.
- ^ Dawe, Liam (6 September 2022). "Prodeus cancels the Native Linux version, focusing on Proton compatibility (updated)". GamingOnLinux.
- ^ Dawe, Liam (14 August 2023). "Heart of the Machine from Arcen Games dropping Native Linux for Proton". GamingOnLinux.
- ^ Dawe, Liam (13 November 2021). "Valve answers the question: should developers do native Linux support or Proton?". Retrieved 4 April 2023.
- ^ Dawe, Liam (25 February 2022). "The Steam Deck has released, here's my initial review". GamingOnLinux. Retrieved 27 February 2022.
- ^ Larabel, Michael (25 February 2022). "For Linux Enthusiasts Especially, The Steam Deck Is An Incredible & Fun Device". Phoronix. Retrieved 27 February 2022.
- ^ Marks, Tom (30 July 2021). "Valve Explains How The Failure of Steam Machines Helped Build The Steam Deck". IGN. Retrieved 30 July 2021.
- ^ McFerran, Damien (11 September 2013). "Neo Geo X Gold & Mega Pack Volume 1". Time Extension. Retrieved 7 December 2023.
It uses a Linux-based emulator running on a 1GHz Jz4770 system-on-chip
- ^ Humphries, Matthew (7 November 2016). "NES Classic Is a Quad-Core Linux Computer". PCMag. Retrieved 7 December 2023.
- ^ Ackerman, Dan (9 October 2017). "Hackers crack SNES Classic to add more games and features". CNET. Retrieved 7 December 2023.
Fortunately, the SNES Classic, like its predecessor, is basically a Nintendo emulator built on a Linux foundation, so it's not impossible to hack.
- ^ Machkovech, Sam (12 September 2019). "Sega Genesis Mini review: $80 delivers a ton of blast-processing fun". Ars Technica. Retrieved 7 December 2023.
Let this look at the taken-apart Sega Genesis Mini remind you that, like other recent retro consoles, the SGM relies on a Linux-driven SoC.
- ^ Takahashi, Dean (21 June 2019). "Intellivision Entertainment prepares for its rebirth on 10–10–20". VentureBeat. Retrieved 7 January 2020.
But our OS is a hybrid, a Linux/Android hybrid that we've created in house. It's very solid, but it's very flexible, with Linux being the flexible part and Android being the solid part.
- ^ Shilov, Anton (19 December 2023). "World's first RISC-V handheld gaming system announced — retro gaming platform uses Linux". Tom's Hardware. Retrieved 22 December 2023.
- ^ Portnoy, Sean (31 May 2018). "Atari VCS gaming console Linux mini-PC finally available to pre-order". ZDNET. Retrieved 7 December 2023.
- ^ Grant, Christopher (3 September 2021). "The Polymega is an all-in-one retro console worth your attention". Polygon. Retrieved 7 December 2023.
The Polymega is a software emulation-based console with a custom, Intel-backed motherboard running on Linux with a custom user interface.
- ^ Welch, Thomas (28 November 2012). "Game Gadget Review". Calm Down Tom. Retrieved 7 December 2023.
- ^ Linneman, John (25 April 2020). "Evercade review: the cartridge-based retro handheld that works". Eurogamer. Retrieved 7 December 2023.
Inside, the Evercade features a 1.2GHz Cortex A7 SoC running a customized Linux setup.
- ^ Petite, Steven (16 December 2022). "Evercade EXP Review". GameSpot. Retrieved 7 December 2023.
The custom Linux operating system that the EXP runs borrows from the VS home console.
- ^ Dawe, Liam (2 February 2023). "Zoom Platform, a store aimed at 'Generation X' adds more Linux support". GamingOnLinux. Retrieved 2 February 2023.
- ^ "PPC games made by Loki software – related posts LinuxGames". Archived from the original on 19 October 2013.
- ^ "Loki Holiday Info and Deals LinuxGames". Archived from the original on 20 October 2013.
- ^ "Candy Cruncher Linux Sparc". 9 September 2005. Archived from the original on 9 September 2005.
- ^ "Linux Game Publishing: Interview with Michael Simms". Linux Gazette. 6 March 2005. Archived from the original on 12 July 2005.
- ^ "Dominions II: The Ascension Wars 2.12". 8 June 2004. Archived from the original on 2 December 2013.
- ^ "Linux Version of SiN Almost Finished". amiga-news.de. 28 August 2008. Retrieved 3 January 2024.
- ^ "Gorky 17 dla Linuxa PPC". eXec.pl. 8 June 2006. Retrieved 3 January 2024.
- ^ "Linux: PowerPC port of Robin Hood". amiga-news.de. 30 July 2006. Retrieved 3 January 2024.
- ^ "Steam Hardware & Software survey". July 2021.
- ^ "Where's the Unity stats page gone?". Unity Forum. 24 January 2018. Retrieved 14 May 2019.
- ^ Platforms Top on 2016-03 Archived 27 June 2017 at the Wayback Machine Windows Players: 97.3%, OS X Players: 2.3%, Linux Players: 0.4%
- ^ "Humble Budle data".
- ^ "Ubuntu Linux Gaming Performance Mostly On Par With Windows 8.1". Phoronix. 27 October 2013. Retrieved 4 March 2014.
- ^ "NVIDIA GeForce: Windows 10 vs. Ubuntu 15.04 Linux OpenGL Benchmarks Review – Phoronix".
- ^ "SteamOS gaming performs significantly worse than Windows, Ars analysis shows". 13 November 2015.
- ^ "Budget Fair Queueing I/O Scheduler". Archived from the original on 11 March 2014. Retrieved 7 March 2014.
- ^ "Phoronix: Liquorix-benchmarks".
- ^ "Liquorix homepage".
- ^ Dawe, Liam (21 September 2021). "GameMaker Studio 2 update released to bring forth the Ubuntu Linux editor Beta". GamingOnLinux. Retrieved 9 September 2023.
- ^ Dawe, Liam (27 September 2016). "Fusion 3, the next generation game engine and editor from Clickteam will support Linux". GamingOnLinux. Retrieved 28 October 2023.
- ^ Dawe, Liam (13 September 2023). "Here's some alternatives to the Unity game engine". GamingOnLinux. Retrieved 16 September 2023.
- ^ Dawe, Liam (20 July 2022). "Unreal Engine 5 editor quietly gets a proper Linux version". GamingOnLinux. Retrieved 9 September 2023.
- ^ Best, Martin (30 May 2019). "Announcing the Unity Editor for Linux". Unity Blog. Retrieved 9 September 2023.
- ^ Dawe, Liam (4 November 2020). "Unity Technologies committed to supporting the Linux Editor for the Unity game engine". GamingOnLinux. Retrieved 9 September 2023.
- ^ "Scratch – Scratch Offline Editor".
- ^ "RPG Maker MV Comes to Linux". GameFromScratch. 24 March 2017. Retrieved 16 September 2023.
- ^ Larabel, Michael (8 January 2014). "MKXP: Open-Source, Linux Engine To RPG Maker XP". Phoronix. Retrieved 16 September 2023.
- ^ Dawe, Liam (6 March 2020). "Solarus is a free and open source cross-platform game engine for 2D action-RPGs". GamingOnLinux. Retrieved 17 September 2023.
- ^ Bush, Josh (9 July 2015). "Cheese talks to himself (about the SLUDGE engine)". Cheese Talks. Retrieved 17 September 2023.
- ^ Schrier Shaenfeld, Karen (10 April 2016). Learning and Education Games: Volume Two: Bringing Games into Educational Contexts. Lulu.com. p. 265. ISBN 978-1329703568.
- ^ "Open Source Game Creation Software: Working in 2D". Bright Hub. 7 October 2009.
- ^ Dawe, Liam (26 August 2020). "Make retro Game Boy games with the open source GB Studio, now with colour in the 2.0 Beta". GamingOnLinux. Retrieved 17 September 2023.
- ^ Wood, Evelyn (6 October 2016). "Succeeding MegaZeux". fuzzy notepad. Retrieved 14 February 2023.
- ^ Arrows, Kevin (28 April 2023). "How to Run Mugen Fighter Natively in a Linux Environment". Appuals. Retrieved 20 September 2023.
- ^ Blizen, Arthur (20 January 2023). "IKEMEN Go Rollback Open Alpha Launches Today". DashFight. Retrieved 20 September 2023.
- ^ Dawe, Liam (21 August 2019). "2D game editor ct.js goes open source and it's closing in on a new major release". GamingOnLinux. Retrieved 18 September 2023.
- ^ "Pixelbox.js Game Engine". GameFromScratch. 14 April 2020. Retrieved 18 September 2023.
- ^ Dawe, Liam (17 January 2016). "Superpowers, a HTML5 development environment for 2D & 3D games now open source". GamingOnLinux. Retrieved 29 October 2023.
- ^ Pearson, Craig (12 March 2013). "Make Quake With TrenchBroom". Rock Paper Shotgun. Retrieved 17 September 2023.
- ^ Stone, Venn (1 March 2013). "TrenchBroom: Modern Cross Platform Map Editor For Quake 1". Linux Game Cast. Retrieved 2 January 2024.
- ^ Merkit, Hasan (22 March 2022). "J.A.C.K. Hammer Editor". TeTeOS.Net. Retrieved 17 September 2023.
- ^ Wilson, Hamish (16 December 2012). "Eureka offers a new option for Doom mappers". GamingOnLinux. Retrieved 17 September 2023.
- ^ "How to install Slade 3 on a Chromebook". Linux Made Simple. 1 February 2021. Retrieved 17 September 2023.
- ^ Palacio, Daniel (26 January 2020). "'ReDoomEd', a port of the original Doom level editor, was released on Linux". Retrieved 17 September 2023.
- ^ Dawe, Liam (30 March 2022). "Free and open source level editor LDtk 1.0 is out now". GamingOnLinux. Retrieved 6 February 2023.
- ^ "OGMO Level Editor". GameFromScratch. 18 November 2019. Retrieved 17 September 2023.
- ^ McKenzie, Theodore (21 June 2021). "Tiled: A Flexible and Free-to-Use Level Editor". 80LV. Retrieved 5 February 2023.
- ^ Poettering, Lennart (24 September 2008). "A Guide Through The Linux Sound API Jungle". 0pointer.de/blog. Retrieved 4 March 2014.
- ^ "Introducing NVIDIA GameWorks™ | NVIDIA Developer Zone". Developer.nvidia.com. 2 March 2014. Archived from the original on 21 October 2014. Retrieved 18 March 2014.
- ^ "AMD Eyefinity Validated and Ready Software".
- ^ "Multi-monitor: Civilization V on A10-7850K "Kaveri"". YouTube. Archived from the original on 7 August 2022. Retrieved 2 July 2014.
- ^ a b Hills, James. "Ports vs. Wine". GameSpy. Archived from the original on 11 May 2001.
- ^ Larabel, Michael (3 July 2009). "An Interview With A Linux Game Porter". Phoronix.
- ^ "Console Hacking 2015: Liner Notes". fail0verflow.com. 30 December 2015. Retrieved 2 January 2016.
- ^ "Gamecube Linux Wiki". Gc-linux.org. Archived from the original on 13 March 2018. Retrieved 18 August 2010.
- ^ Larabel, Michael (5 October 2010). "A Gaming Mouse Vendor That Has Linux Drivers". Phoronix.
- ^ Larabel, Michael (5 September 2011). "Roccat Linux Support Keeps Coming". Phoronix.
- ^ Bisson, Marilyn (19 October 2020). "Is Linux Good For Gaming?". Eldernode. Retrieved 20 March 2023.
- ^ Kenlon, Seth (7 February 2021). "3 ways to play video games on Linux". Opensource.com. Retrieved 20 March 2023.
- ^ Zinoune, M. "Options for Linux Gamers". Unixmen. Retrieved 19 March 2023.
- ^ Marchant, Layla. "The Gaming Trap". The Diligent Circle. Archived from the original on 25 November 2019. Retrieved 25 March 2021 – via GitHub Pages.
- ^ Lunduke, Bryan (30 October 2015). "The Gaming Paradox: There just aren't enough Free and Open Source video games". Network World. Retrieved 11 February 2023.
- ^ podiki (9 February 2022). "Proton vs Native: Is There Really A Difference?". Boiling Steam. Retrieved 4 April 2023.
- ^ Gross, Grant (24 October 2001). "Loki's Draeker: Why run Windows games on Linux?". NewsForge. Archived from the original on 10 November 2001. Retrieved 30 May 2023.
- ^ Dawe, Liam (22 August 2018). "GOG have gone on the offensive with their new 'FCK DRM' initiative". GamingOnLinux. Retrieved 7 February 2023.
- ^ Dawe, Liam (2 July 2018). "The Humble DRM-Freedom Sale is live, plenty of Linux titles available". GamingOnLinux. Retrieved 7 February 2023.
- ^ Bisson, Marilyn (19 October 2020). "Is Linux Good For Gaming?". Eldernode.
You can also play through the terminal; Of course, it depends on your expectations and definition of the game! But if the goal is entertainment, the Linux terminal offers you funny and nostalgic choices.
- ^ Kili, Aaron (15 August 2016). "12 Amazing Terminal Based Games for Linux Enthusiasts". Retrieved 19 March 2023.
- ^ Kumar, Nitesh (2021). "Best Command Line Games for Linux". Linux Hint. Retrieved 19 March 2023.
- ^ Okoi, Divine (27 August 2018). "4 Best Ways to Play Retro Games on Linux". FOSS Mint. Retrieved 20 March 2023.
- ^ Cawley, Christian (28 June 2016). "7 Ways to Play Old Windows & DOS Games on Linux". MakeUseOf. Retrieved 16 February 2023.
- ^ "How to play Windows games under Linux". My Abandonware. Retrieved 9 February 2023.
- ^ Chakraborty, Angsuman (20 August 2007). "How To Play Doom, Heretic, Hexen & Strife in Linux (Free)". The Gaea Times. Archived from the original on 15 April 2012. Retrieved 20 July 2022.
- ^ Armstrong, Ryan (27 December 2020). "Running Caldera OpenLinux 1.3 in QEMU". Zerk Zone. Retrieved 18 February 2023.
- ^ Barnes, Hayden (7 September 2019). "The one in which I kind of get Corel Linux 1.2 to work 21 years later". Box of Cables. Retrieved 27 May 2024.
- ^ Lynch, Jim (7 September 2016). "Remembering Loki's Linux games from the '90s". InfoWorld. Retrieved 26 February 2023.
- ^ Wilson, Hamish (22 March 2021). "Building a Retro Linux Gaming Computer – Part 4: Installing Red Hat Linux 7.3". GamingOnLinux. Retrieved 2 February 2023.
- ^ Wilson, Hamish (20 February 2023). "Building a Retro Linux Gaming Computer – Part 26: Coming to You Live". GamingOnLinux. Retrieved 1 March 2023.
- ^ Powers, Shawn (14 January 2010). "SuperGamer, 8GB of Linux-Only Gameplay". Linux Journal. Retrieved 1 March 2023.
- ^ Hernandez, Miguel (29 April 2010). "How-to Become a Linux Gamer". Linux Journal. Retrieved 1 March 2023.
- ^ Abraham (24 December 2022). "Top 10 browser games you should be playing in 2022". FOSS Linux. Retrieved 19 March 2023.
- ^ Mutai, Josphat (5 January 2023). "From Valve to the Cloud: How Linux Gaming is Going to Evolve in 2022". Computing for Geeks. Retrieved 19 March 2023.
- ^ Kuchera, Ben (14 October 2014). "Forget Windows, forget OS X, forget Linux: Humble Bundle is going truly multiplatform". Polygon. Retrieved 19 March 2023.
- ^ Zinoune, M. "Options for Linux Gamers". Unixmen. Retrieved 19 March 2023.
The ever increasing popularity of social gaming is a definite threat to traditional forms of gaming. Social gaming comes in many forms, but an obvious example would be games that can be played on Facebook and other social networking websites where games and statistics can be viewed and shared online with a player's friends. This form of gaming is very limited as the games that can be played via social networks are usually targeted towards casual gamers and not the hardcore PC type. I don't see social gaming becoming an immediate threat to native gaming in the near future and will probably remain a casual space.
- ^ Travis (9 October 2022). "How To Play Flash Games On Linux". Systran Box. Retrieved 19 March 2023.
- ^ ashar_oz (26 July 2017). "HTML5 Games Are Improving – Perfect For Ubuntu & Linux". Ubuntu Buzz.
- ^ markd (25 November 2020). "Cloud Gaming Services: Explained and Tested on Linux". Boiling Steam. Retrieved 19 March 2023.
- ^ Dickson, Jamie; Boxer, Benjy. "Play Any PC Game On Your Linux Machine With Cloud Gaming Or Game Streaming". Parsec. Retrieved 19 March 2023.
- ^ Kelestemur, Atalay (18 March 2023). "Why Linux is a more attractive gaming platform?". Cloud7 News. Retrieved 19 March 2023.
- ^ Sneddon, Joey (19 March 2019). "Stadia is Google's New Gaming Service Powered by Linux & Open-Source Tech". OMG Ubuntu. Retrieved 19 March 2023.
- ^ Palumbo, Alessio (19 March 2019). "Stadia Is Google's Cloud Based Game Platform; Powered by AMD, Linux and Vulkan, Due in 2019". wccftech.
- ^ bapt (22 June 2012). "Cloud Gaming, or a good reason to create Linux version of a game". drawcode.eu.
- ^ Larabel, Michael (14 December 2021). "Amazon Is Hiring DXVK, Mesa & Proton Linux Developers For Luna Cloud Gaming in Mesa". Phoronix.
- ^ Larabel, Michael (19 March 2023). "Canonical Gets Into Cloud Gaming & More With Anbox Cloud For Cloud-Based Android Apps/Gaming". Phoronix. Retrieved 19 March 2023.
- ^ "Open source cloud gaming, play remote games for free". HelpWire. 26 April 2022. Retrieved 19 March 2023.
- ^ Davenport, Corbin (21 June 2019). "How to play Windows games in Linux". PC Gamer. Retrieved 18 March 2023.
- ^ "Hands on with WSLg: Running Linux GUI". Bleeping Computer. 29 May 2021. Retrieved 18 March 2023.
While Hedgewars is not a Linux-only game, I wanted to include it to show that even games can run under WSLg. While WSLg is likely not designed for gaming, the fact that you can play games using it shows the full depth of this new feature.
- ^ Vaughan-Nichols, Steven (3 August 2020). "3 good ways to run Linux on Windows". Hewlett Packard Enterprise. Archived from the original on 19 March 2023. Retrieved 18 March 2023.
- ^ Kiran, Amruth (7 November 2022). "How to Run Linux Software on Windows". GeeksforGeeks. Retrieved 18 March 2022.
- ^ Brown, Pete (22 July 2016). "Fun with the Windows Subsystem for Linux". Windows Developer. Retrieved 18 March 2023.
- ^ Hanselman, Scott (12 January 2018). "Building 0verkill on Windows 10 Subsystem for Linux – 2D ASCII art deathmatch game". Retrieved 18 March 2023.
- ^ Fenton, Tom (8 February 2017). "Running Graphical Programs on Windows Subsystem on Linux". Virtualization Review. Retrieved 18 March 2023.
Blockout worked flawlessly, which surprised me as it is an extremely graphics-intensive application.
- ^ Buckler, Craig (1 September 2022). "Windows Subsystem for Linux 2: The Complete Guide for Windows 10 & 11". SitePoint. Retrieved 18 March 2023.
- ^ Tozzi, Christopher (19 September 2017). "Why Microsoft's Windows Subsystem for Linux Is Not As Novel As It Sounds". Channel Futures. Retrieved 18 March 2023.
- ^ Hess, Ken (29 October 2020). "Creating a Linux-Windows hybrid system with Cygwin". Red Hat. Retrieved 18 March 2023.
- ^ McIntyre-Bhatty, Hamish (21 May 2018). "Cygwin review part 1: Running Linux programs… on Windows?". Retrieved 18 March 2023.
Can you run games? I have absolutely no idea, but I would guess the answer is no, because of the lack of hardware access. I did have a quick look for games like Neverball and Extreme Tux Racer, but they were nowhere to be found. When I follow this up, I'll look a bit harder, and maybe try compiling them. Really, it's kind of pointless, because you could just run the games in Windows.
- ^ Finley, Klint (30 March 2016). "Why Microsoft Making Linux Apps Run on Windows Isn't Crazy". Wired. Retrieved 18 March 2023.
- ^ "LibTAS FAQ". Retrieved 18 March 2023.
If you have Windows 10, the easiest way is to use WSL 2 (Windows Subsystem for Linux) to run libTAS. Otherwise, you can install a Linux distribution (e.g. Ubuntu) on a virtual machine (e.g. using VirtualBox).
- ^ Nelva, Giuseppe (6 June 2014). "Naughty Dog Still Uses Old School Linux and Cygwin Command Line Tools; TLOU Panel Coming Next Week". DualShockers. Retrieved 18 March 2023.
- ^ "Using Cygwin for SDL Development". No Quarter Arcade. Retrieved 18 March 2023.
- ^ Delony, David (21 January 2022). "The Pros and Cons of Using Windows Subsystem for Linux". MakeUseOf. Retrieved 18 March 2023.
- ^ Bisson, Simon (23 April 2021). "Linux on Windows: This new upgrade allows you to run graphical apps simply and effectively". Tech Republic. Retrieved 18 March 2023.
Mesa3D support should help developers using WSL 2 to port games to Linux, as well as allowing complex Unix CAD applications and other design tooling to use WSLg to work on Windows, without needing a full port. If you're worried about application support, we've yet to find anything that didn't work over WSLg. We've been able to run Ubuntu desktop tools, classic Unix games like Nethack's X11 port, Linux games from Steam, a host of different editors and IDEs, the LibreOffice productivity suite, as well as Microsoft's own Edge browser (using it to stream video and audio). The experience of using Linux applications on Windows is much like running Windows applications on macOS via Parallels.
- ^ Montegriffo, Nicholas (30 October 2017). "A player's journey: How I learned to love Android gaming". NextPit. Retrieved 26 April 2023.
- ^ Kian (20 December 2022). "The 4 Best Android Game Consoles Out Right Now". Joy of Android. Retrieved 26 April 2023.
- ^ Hindy, Joe (1 April 2023). "15 best Android games available right now". Android Authority. Retrieved 26 April 2023.
- ^ Sholtz, Matthew (19 April 2023). "Best Android games in 2023: Top picks across every category". Android Police. Retrieved 26 April 2023.
- ^ "Are Chromebooks Good for Gaming?". Google. Retrieved 25 February 2024.
- ^ Baker, Luke (30 January 2022). "Chromebook gaming: Everything you need to know". Pocket Lint. Retrieved 25 February 2024.
- ^ Dalton, Matt (30 March 2022). "How Chrome OS is great for gaming Chromebooks can be easily picked up for gaming now". Chrome Ready. Retrieved 25 February 2024.
- ^ Scott, Hilda (2 January 2023). "Best gaming Chromebooks 2024". Laptop Mag. Retrieved 25 February 2024.
- ^ Westover, Brian (22 November 2023). "The Best Chromebooks for Gaming in 2024". PCMag. Retrieved 25 February 2024.
- ^ Takahashi, Dean (11 October 2022). "Google supports cloud-gaming Chromebook laptops for gamers". Venture Beat. Retrieved 25 February 2024.
- ^ Murray, Sean (18 August 2020). "GeForce NOW Comes To ChromeOS". The Gamer. Retrieved 25 February 2024.
- ^ Mehta, Ivan (11 October 2022). "Google introduces Chromebooks geared for cloud gaming". Tech Crunch. Retrieved 25 February 2024.
- ^ Cunningham, Andrew (18 August 2023). ""Gaming Chromebooks" with Nvidia GPUs apparently killed with little fanfare". Ars Technica. Retrieved 25 February 2024.
- ^ Lawler, Richard (2 September 2022). "A new ChromeOS gaming overlay puts touch-based Android games on your PC". The Verge. Retrieved 25 February 2024.
- ^ Nield, David (8 July 2023). "How to run games on a Chromebook". The Verge. Retrieved 25 February 2024.
- ^ Sneddon, Joey (2 July 2020). "Steam is Coming to Chromebooks with Ubuntu-based "Borealis" Feature". OMG Ubuntu. Retrieved 25 February 2024.
- ^ Duke, Kent (15 April 2021). "Your Chromebook will be getting a massive gaming performance boost soon". Android Police. Retrieved 25 February 2024.
- ^ Perrigo, Michael (22 April 2022). "How to play open-source retro games in your Chromebook's Linux terminal". Chrome Unboxed. Retrieved 25 February 2024.
- ^ Pereyra, Renato (24 January 2023). "Windows games on ChromeOS with Proton". ChromeOS. Retrieved 25 February 2024.
- ^ Patkar, Mihir (20 February 2018). "How to Install Windows Programs and Games on Chromebooks". MakeUseOf. Retrieved 25 February 2024.
- ^ Sattelberg, Will (6 August 2021). "Steam for Chromebooks could be right around the corner". Android Police. Retrieved 25 February 2024.
- ^ Gordon, Whitson; Cohen, Jason (21 February 2024). "How to Play Games on Your Chromebook". PCMag. Retrieved 25 February 2024.
- ^ Hill, Paul (3 November 2022). "Steam enters beta on ChromeOS 108 following seven-month alpha period". NeoWin. Retrieved 25 February 2024.
- ^ Williams, Ian (19 September 2022). "Playing Epic Games on ChromeOS – A Heroic Games Launcher Tutorial". CrosExperts. Retrieved 25 February 2024.
- ^ Devine, Richard; Bacchus, Arif (6 January 2024). "Best ChromeOS games in 2023". XDA-Developers. Retrieved 25 February 2024.
- ^ Casey, Henry T.; Washington, Shamar (26 December 2023). "Best Chromebook games 2024". Laptop Mag. Retrieved 25 February 2024.
- ^ Chakraborty, Suman (29 August 2023). "Top 10 Games to Play on Chromebook". TechPP. Retrieved 25 February 2024.
- ^ Dalton, Matt (16 September 2023). "Top 10 PC games to dive into on your ChromeOS". Chrome Ready. Retrieved 24 February 2024.
- ^ Gedeon, Kimberly (24 August 2023). "Steam on Chromebooks is a joke — 5 reasons it hasn't gotten an official release". Laptop Mag. Retrieved 25 February 2024.
- ^ Guyton, Christian (10 December 2022). "So-called 'gaming Chromebooks' are a con – here's why". Tech Radar. Retrieved 25 February 2024.
- ^ Gariffo, Michael (1 December 2022). "Lenovo's IdeaPad Gaming Chromebook proves hardware isn't what's holding back cloud gaming". ZDNET. Retrieved 25 February 2024.
- ^ Li, Abner (7 August 2025). "Google ending Steam for Chromebook support in 2026". 9to5google.com. Retrieved 11 August 2025.
- ^ Rapenne, Solène (7 March 2021). "Top 12 best opensource games available on OpenBSD". Data Swamp. Retrieved 6 February 2023.
- ^ Larabel, Michael (7 March 2021). "Running Steam's Linux Build On FreeBSD Is Becoming Increasingly Capable For Gaming". Phoronix. Retrieved 7 February 2023.
- ^ Smith, JT (15 August 2000). "Loki and BSDi partner to certify Linux games for BSD". Linux.com. Retrieved 1 July 2023.
- ^ Larabel, Michael (22 September 2019). "Homura Is A Windows Game Launcher For FreeBSD – Supports Steam, Origin, UPlay + More". Phoronix. Retrieved 9 February 2023.
- ^ Larabel, Michael (14 December 2014). "Steam Gaming On PC-BSD". Phoronix. Retrieved 1 March 2023.
- ^ Larabel, Michael (7 September 2011). "FreeBSD: A Faster Platform For Linux Gaming Than Linux?". Phoronix. Retrieved 9 February 2023.
- ^ Lucas, Michael (22 March 2001). "FreeBSD Gaming". ONLamp. Archived from the original on 20 January 2018. Retrieved 9 July 2023.
If you're running KDE or Gnome, you already have a few simple games installed. I'm not a fan of either desktop – both strike me as bloated and obtuse – but their games packages are a nice way to pick up a dozen simple favorites such as Solitaire, Asteroids, and Tetris.
- ^ "Tweak It: PS3 GameOS". TheSixthAxis. 17 July 2011. Retrieved 23 April 2022.
- ^ Anthony, Sebastian (24 June 2013). "PS4 runs Orbis OS, a modified version of FreeBSD that's similar to Linux". ExtremeTech. Archived from the original on 18 November 2020. Retrieved 20 March 2023.
- ^ "What hackers know of the Nintendo Switch so far". Wololo.net. 9 March 2017. Retrieved 13 March 2017.
- ^ Shabir, Swaira (25 July 2021). "Mini World: First Native HarmonyOS Game Now Available On AppGallery". Retrieved 26 April 2023.
- ^ Bates, Kryzt (10 April 2023). "Developed based on the Cocos 2dx engine, the game "Happy Match" was successfully ported to OpenHarmony". Gaming Deputy. Retrieved 25 April 2023.
- ^ openharmony/third_party_musl, OpenHarmony, 8 January 2022, retrieved 7 July 2024
- ^ Blonia (28 June 2024), SleepEatCoding/VirtualAndroidForHMOSNext, retrieved 7 July 2024
- ^ Chalmers, Rachel (June 1999). "Sun Releases Tool To Make Linux Apps Run On Solaris". AUUGEN. Australia: AUUG. p. 29. Retrieved 5 March 2023.
But the real strength of Linux over Solaris is the availability of games. Kay reveals, "If you've got a developer who's been doing heads-down coding for hours, they might want to take a break to use the latest greatest games," she chuckles. "If games are available on Linux now you can get them and use them on your new Solaris workstation. Managers like making sure that kind of thing is available to their creative end users."
- ^ "Fun in the Sun". Sun Games. Archived from the original on 14 September 2018. Retrieved 1 March 2023.
- ^ "Games". Oracle Solaris Blog. 30 October 2008. Retrieved 28 February 2023.
- ^ "Games". GNU-Darwin. Retrieved 3 March 2023.
- ^ Dyer, Bill (28 December 2022). "Getting Nostalgic With the Historical Coherent Operating System". It's FOSS.
For a small package, it was remarkably complete. Not only was it a standalone operating system, but came with a big box of goodies, such as a Bourne Shell, C compiler, assembler, debugger, DOS disk support, uucp, at least three editors, some games, mail, and around 200 of the most used and useful UNIX commands.
- ^ "SerenityOS Ports – Games". Retrieved 5 March 2023.
- ^ Straker, Adam (26 August 2022). "SerenityOS, the 90's Windows-like Unix system built from scratch by one man as a therapeutic project". Gearrice. Retrieved 5 March 2023.
Among the ports already available we can find those of several popular video games such as Quake (I and II), Half-Life (since last January), Doom or VVVVVV, which complement own developments of the project's collaborators
- ^ "Trying Out Redox". Redox OS. Retrieved 25 April 2023.
- ^ Larabel, Michael (13 February 2024). "The Current State & Plans For Porting Linux/BSD Software To Redox OS". Phoronix. Retrieved 24 February 2024.
While not yet having accelerated graphics and their Wayland support is still some ways out, they have ported some games/emulators to Redox OS already like DOSBox, Neverball, OpenTTD, ScummVM, 2048, and others.
- ^ gameblabla (8 November 2016). "ToaruOS – Unix-like "hobby" operating system". codewalr.us. Retrieved 25 April 2023.
I ported Helicopters, one of my games, just to show you how easy you can port games to it.
- ^ Saeki, Takaya (4 October 2020). "How we ran a Unix-like OS (Xv6) on our home-built CPU with our home-built C compiler". Fuelled by Coffee. Retrieved 25 April 2023.
However, some teams put more energy into doing fun such as running games or playing music by connecting a speaker with their CPU. Group 6, to which I belonged, was a group of such people who loved entertainment, and we decided to run an OS as our team goal.
- ^ "Packages". Fiwix. Retrieved 25 April 2023.
lxdoom-1.4.4
- ^ "Porting NetBSD Userland to MINIX 3". MINIX 3 Wiki. 28 October 2018. Retrieved 3 March 2023.
- ^ "Bug#679330: marked as done (ioquake3: Add support for GNU/Hurd)". Debian. 5 July 2012. Retrieved 4 March 2023.
- ^ Pendleton, Bob. "Game Programming with the Simple DirectMedia Layer". ACM Digital Library.
SDL officially supports Linux, Windows, BeOS, Mac OS, Mac OS X, FreeBSD, OpenBSD, BSD/OS, Solaris and IRIX. SDL also works with Windows CE, AmigaOS, Atari, QNX, NetBSD, AIX, Tru64 UNIX and SymbianOS. However, those OSes are not yet officially supported. This means if you write your application using SDL, you can port it with minimal rework to all those OSes. SDL provides a portable way to write games and multimedia applications on every major OS currently in use.
- ^ Holwerda, Thom (21 May 2022). "The nightmare of getting DOOM running on PowerPC AIX". OSNews. Retrieved 5 March 2023.
- ^ Williams, Al (3 May 2017). "Your Next Desktop… QNX?". Hackaday. Retrieved 5 March 2023.
The rest of the adventure went fairly well. He managed to build SDL and port over some games.
- ^ "FORTRAN Computer Games". The Cyber Vanguard. 18 November 2022.
Remake of Battle Zone (1986) by Justin S. Revenaugh for Apollo Domain/OS, using the GPR graphics library. The game was later ported as XBZONE to X11.
- ^ "Games/Arcade". HP-UX Porting and Archive Centre. Retrieved 4 March 2023.
- ^ "SGI – Freeware – Games". Archived from the original on 20 March 2007. Retrieved 4 March 2023.
- ^ "SuperTuxKart IRIX Screenshots". SupterTuxKart.de. Retrieved 4 March 2023.
- ^ Knight, John (May 2021). "Exploring Microsoft's forgotten Unix distribution". Linux Magazine. Retrieved 18 March 2023.
Thankfully XENIX users weren't all business, and there are at least a few games available for the system. Although the IMG file from Archive.org wouldn't work, we found a working disk image from YouTube user MentionedBefore, who provides a link below his XENIX 2.3.1 VirtualBox tutorial. The disk comes with Worms (not the famous DOS game!), Rogue, Hack, and Trek, plus fortune and mathrec. (And there is a terminal-based version of Tetris somewhere out there!) Once installed, the executables for the games/amusements are found under /usr/games
- ^ "Caldera Skunkware X11 Games". SCO Skunkware. 6 July 2001. Retrieved 5 March 2023.
- ^ Armstrong, James; Kent, Les (22 November 1993). "32-bit desktop operating systems". InfoWorld. United States: IDG Communications, Inc. p. 75. Retrieved 5 March 2023.
Once a user is logged in, a window displays a number of icons that group some standard applications: Accessories, Applications, Preferences, Disks, Games, Shutdown, System Setup, Utilities, and Folder Maps. User can open any file or folder by double clicking on the appropriate icon.
- ^ "Open Source Software Collection for Tru64 UNIX V5.1A". CLASSE. 9 December 2014. Retrieved 5 March 2023.
- ^ Magee, Mike (6 September 1999). "1.6GHz Alpha to be fastest Quake chip on planet". The Register. Retrieved 5 March 2023.
The beast is not designed for Windows – its OS preference a version of real time Tru64 using current OpenGL for the platform. Real time versions of Tru64 might be used in a high end arcade game console, with workstations using a more "normal" Tru64 Unix with OpenGL. Quake and Quake 2 are native on Alpha Linux platforms.
- ^ Lehrbaum, Rick (8 May 2000). "Lynx + Linux = ... Lynux". ZDNET. Retrieved 5 March 2023.
- ^ "ULTRIX – Reference Pages for Unsupported Software" (PDF). Digital Equipment Corporation. June 1990. Retrieved 18 March 2023.
Section 6: Games – The reference pages in this section describe the games that are available in the unsupported software subset.
- ^ Moreau, Patrick (2 January 2003). "Thematic Download Pages". The DECWindows Archive. Retrieved 7 April 2023.
- ^ "Downloads: Games". OpenVMS Hobbyist Program. Retrieved 7 April 2023.
- ^ Kippins, Aaron; Ropes, Charlie; Huntington, Brad (21 May 2020). "Minecraft on Z/OS". IBM Corporation. Retrieved 17 March 2023.
- ^ Holwerda, Thom (9 June 2022). "Porting Doom to A/UX". OSNews. Retrieved 28 January 2024.
- ^ "Fiddling with NeXTSTEP". posts.boy. 29 December 2011. Retrieved 18 March 2023.
This screenshot shows Facebook, looking rather broken, and DOOM in the front. id Software used NeXT systems to create the famous first person shooter. Relying on the Objective-C based development environment to create most of the tools, like the level editor.
- ^ Edwards, Benj (24 August 2020). "Before Mac OS X: What Was NeXTSTEP, and Why Did People Love It?". How-To-Geek. Retrieved 18 March 2023.
- ^ Sanglard, Fabien (10 December 2018). "Chapter 3: NeXT". Game Engine Black Book: DOOM. p. 103. ISBN 978-1099819773.
- ^ Hills, James (19 June 1999). "Interviews - Dave Taylor, Transmeta". GA-Source. Retrieved 21 March 2023.
Anyway, so it felt almost natural to do weird things. Here was a company where hundreds of thousands of dollars changed hands depending on moods and stories, Nextstep was the development environment, and showing up to work and seeing something truly miraculous in John Carmack's office or the art room about once a week was the norm. So when I started calling various workstation vendors like IBM, Sun, SGI, and asking they send workstations in exchange for typing "make", no one was terribly surprised. It was just one more of the weekly miracles, and a lesser one at that. "Oh look. There's our game running in a window on 5 architectures and as many OS's. Huh."
Video games and Linux
View on GrokipediaHistory
Early Development (1990s)
The early development of video games on Linux in the 1990s was marked by community-driven efforts to adapt existing titles from other platforms, primarily due to the operating system's Unix heritage and the free software movement's emphasis on open collaboration. Linux, emerging as a hobby project in 1991, inherited a gaming ecosystem from Unix workstations, where ports of games like Rogue and NetHack were already available, but the decade saw a push toward more graphically intensive titles. Lacking significant commercial backing, developers relied on volunteer contributions to overcome hardware limitations and software incompatibilities, such as the absence of standardized graphics APIs and inconsistent driver support. This period laid the groundwork for Linux as a viable gaming platform through grassroots ports and the creation of foundational tools.[7] One of the pioneering milestones was the 1994 port of Doom, developed by id Software programmer Dave Taylor, which introduced a major commercial first-person shooter to Linux. Released initially for the X11 windowing system on September 9, 1994, and later adapted for SVGALib—a low-level graphics library released that same year by Harm Hanemaayer to enable direct VGA access without X11 overhead—the port addressed key technical hurdles like frame rate stability on modest hardware. However, challenges persisted, including incomplete sound support due to nascent audio drivers and the need for manual compilation, reflecting the era's reliance on community fixes rather than vendor support. Quake followed in 1996 with native Linux support, also ported by Taylor using X11, enabling smoother 3D rendering and multiplayer over networks, though it still demanded user tweaks for optimal performance amid limited commercial interest from publishers who prioritized Windows and consoles.[8][9][7] By 1995, community ports expanded to strategy games, including adaptations of SimCity (via the Unix-compatible Micropolis codebase) and Civilization (inspiring the GPL-licensed clone Freeciv, first released on January 5, 1996). These efforts highlighted Linux-specific adaptations, such as integrating with the GNU toolchain for cross-platform compatibility. The introduction of GLQuake in 1997 by id Software brought hardware-accelerated OpenGL rendering to Linux, leveraging Mesa's open-source implementation to boost frame rates on 3D cards, a significant leap from software rendering. Toward the late 1990s, the rise of libre multiplayer titles like Tux Racer—an open-source racing game released in early 2000 but developed from 1999—embodied the free software philosophy, licensed under GPL to encourage modifications and distributions. The formation of resources like the Linux Game Development Center around 1998 further supported developers by aggregating tools and tutorials, shifting focus from mere ports to native Linux game creation. Commercial efforts also emerged late in the decade with Loki Software, founded in 1999, which specialized in porting Windows games to Linux and released the first major commercial ports, including Civilization: Call to Power (1999), Quake III Arena (1999), and others, expanding access to high-profile titles for Linux users.[10][11][12][13][14]Expansion in the 2000s
The 2000s marked a period of gradual expansion for Linux gaming, driven by commercial efforts to port major titles and advancements in open-source graphics tools that facilitated 3D rendering. Building on the open-source games of the 1990s and Loki Software's early ports, developers increasingly targeted Linux with native ports, though adoption remained niche due to limited market share and hardware compatibility hurdles. Loki's bankruptcy in 2001 created a void filled by companies like Linux Game Publishing (LGP), founded that year, which commissioned and distributed ports of popular Windows games, aiming to bridge the gap between proprietary ecosystems and the Linux community.[2] Key commercial releases highlighted this growth, including Loki Software's native Linux port of Unreal Tournament (1999) in 2000, enabling multiplayer FPS gameplay with full OpenGL support. Similarly, id Software's Return to Castle Wolfenstein (2001) launched with a dedicated Linux version in 2002, developed in-house by Timothee Besset, allowing players to experience its World War II-themed shooter on the platform without emulation. Indie titles also gained traction toward the decade's end; 2D Boy's World of Goo (2008), a physics-based puzzle game, achieved success with its native Linux release in 2009, demonstrating viability for smaller studios through straightforward porting via tools like SDL. These ports, often bundled with installers for distributions like Debian and Red Hat, encouraged community testing and contributed to a modest library of over 100 commercial Linux-compatible games by mid-decade.[15] Tool development further supported this expansion, particularly in graphics acceleration. The Mesa 3D Graphics Library's version 4.0, released in October 2001, implemented the OpenGL 1.3 specification, providing essential software-based 3D acceleration for Linux users lacking proprietary hardware drivers and enabling smoother rendering in early ports like those from LGP. By 2006, the open-source OGRE (Object-Oriented Graphics Rendering Engine) saw early adoption in Linux games, with its 1.0 release offering cross-platform scene management that simplified 3D development for titles such as experimental indie projects and middleware-integrated demos, reducing barriers for developers targeting multiple OSes. Additionally, Mesa 7.2 in 2008 introduced experimental OpenGL ES 2.0 support, laying groundwork for mobile-inspired graphics in desktop Linux gaming and anticipating embedded hardware trends.[16][17] Despite these advances, challenges persisted with graphics hardware support. Proprietary drivers from NVIDIA and AMD often lagged in Linux optimization during the 2000s, leading to inconsistent performance in 3D-accelerated games; NVIDIA's closed-source offerings provided better stability for titles like Quake 4 (ported in 2005), but AMD's (then ATI) drivers suffered from bugs and incomplete feature sets, prompting the community to develop wrappers like libGL_fakecygmesa to emulate Windows API calls over Linux OpenGL. LGP's efforts, including ports of strategy games like Civilization III (2003) and Unreal Tournament 2004 (2004), underscored the era's focus on sporadic commercial viability rather than widespread ecosystem integration. Overall, these developments fostered a dedicated but fragmented Linux gaming scene, reliant on enthusiast-driven solutions.[2]Mainstream Adoption (2010s)
The 2010s marked a pivotal era for Linux gaming, propelled by Valve's strategic initiatives to bridge the compatibility gap between Windows-dominated titles and the open-source ecosystem. In 2012, Valve announced plans to port Steam to Linux, targeting Ubuntu as the primary distribution, which laid the groundwork for broader platform integration and encouraged developers to consider native Linux support.[18] This was followed by the official beta release later that year and full launch in early 2013, enabling seamless access to a growing library of games without reliance on emulation layers. Concurrently, the Humble Bundle platform expanded its Linux offerings in 2013, including DRM-free titles in bundles that incentivized cross-platform development and exposed indie developers to Linux users.[19] These milestones shifted perceptions from Linux as a niche platform to a viable gaming option, building on earlier middleware advancements from the 2000s that facilitated easier porting. Key releases exemplified this momentum, with Valve prioritizing native ports for its flagship titles. Dota 2 received native Linux support in July 2013, allowing competitive multiplayer gameplay directly on the platform and attracting esports enthusiasts.[20] Similarly, Portal 2's native Linux port arrived in beta form in February 2014, optimizing puzzle-solving mechanics for Linux hardware and demonstrating Valve's commitment to retrofitting popular games. By 2015, the indie scene flourished through platforms like itch.io, where developers increasingly provided Linux builds for titles such as Super Hexagon and Celeste prototypes, fostering a diverse ecosystem of accessible, low-overhead games that required minimal setup. Valve's Steam Runtime, introduced in 2013 and refined through 2014–2016, served as a precursor to later compatibility tools like Proton by standardizing libraries and dependencies across distributions, reducing fragmentation for developers.[21] Technological advancements further enhanced graphical fidelity and performance. The Vulkan API, launched in 2016 but seeing widespread adoption by 2017, enabled more efficient GPU utilization on Linux, powering titles like Doom (2016 port) with lower overhead than OpenGL and improving frame rates in demanding scenarios.[22] In esports, Counter-Strike: Global Offensive (CS:GO) experienced notable growth from 2018 to 2019, with Linux servers gaining popularity for their stability and cost-effectiveness in hosting competitive matches, supporting peak concurrent player counts exceeding 1 million.[23] Community-driven solutions complemented these efforts; Lutris, launched in 2014, emerged as a central game management tool, automating installations for non-Steam titles via scripts and integrating Wine for Windows games, thus simplifying workflows for users across distributions.[24] Desktop environments like GNOME and KDE also influenced gaming usability during this period, particularly in input handling under X11. GNOME's Mutter compositor, evolving through versions like GNOME 3.10 (2013), prioritized smooth animations but occasionally introduced minor input latency in fullscreen games due to its focus on gesture-based interactions. In contrast, KDE Plasma's handling via KWin offered more customizable input mapping, allowing users to fine-tune mouse acceleration and keyboard repeat rates for precise control in fast-paced titles, though both environments benefited from ongoing optimizations to minimize disruptions. These refinements, alongside Valve's ecosystem push, collectively drove mainstream adoption, making Linux a competitive gaming platform by the decade's end.Recent Advances (2020–2025)
The COVID-19 pandemic in 2020 significantly boosted remote gaming on Linux, as increased homebound time led to higher adoption of cloud and streaming services compatible with the platform, including Steam Remote Play and Proton-enabled titles.[25] This surge contributed to a broader ecosystem maturity, with developers accelerating Windows-to-Linux compatibility efforts amid global lockdowns that heightened overall video game engagement.[26] In 2021, Valve launched the Steam Deck, a handheld gaming device running SteamOS 3.0 based on Arch Linux, which marked a pivotal push for Linux as a viable gaming platform outside traditional desktops.[27] SteamOS 3.0, released publicly in November 2021, incorporated advanced Proton integration for seamless Windows game support, fostering greater hardware portability and user accessibility.[28] Concurrently, tools like Bottles emerged in 2020 as a user-friendly Wine-based manager for non-Steam games, enabling isolated environments for titles from platforms like Epic Games Store and GOG, thus simplifying compatibility management.[29] By 2022, Valve's Proton Experimental branch advanced DirectX 12 translation through enhanced VKD3D-Proton integration, allowing more demanding titles to run with improved performance on Linux without native ports.[30] This update built on Vulkan foundations from the prior decade, enabling experimental support for features like NVIDIA DLSS in DX12 games. The rise of packaging formats such as Flatpak and AppImage further facilitated game distribution, with Flathub hosting numerous titles and itch.io leveraging AppImage for portable, distribution-agnostic releases that reduced installation barriers.[31] NVIDIA's proprietary drivers saw notable enhancements in 2023–2024 for ray tracing on Linux, with Vulkan extensions improving real-time rendering efficiency and reducing overhead in supported games.[32] In 2024, AV1 codec integration in browsers like Chrome and Firefox bolstered Linux streaming capabilities, offering higher-quality video compression for services such as Steam Remote Play and browser-based gaming platforms.[33] Heroic Games Launcher, released in early 2021, gained traction as an open-source tool for managing Epic, GOG, and Amazon games on Linux, integrating Proton and Wine for easy non-Steam library access.[34] Post-2022, Linux compatibility in competitive gaming advanced with selective Anti-Cheat support; for instance, Easy Anti-Cheat enabled Linux play in titles like Halo: The Master Chief Collection, though broader adoption remained limited for kernel-level systems.[35] In 2025, Wayland protocol updates, including refined input handling in compositors like KDE Plasma and GNOME Mutter, contributed to reduced latency in gaming sessions, making it a more competitive alternative to X11 for low-overhead rendering.[36] These developments, alongside ongoing ecosystem tools, underscored Linux's maturation for high-performance gaming amid rising desktop market share.Adoption and Market Share
Historical Trends
During the 1990s, Linux gaming remained confined to a niche audience, with overall desktop market share estimated at less than 1%, as the operating system was predominantly adopted in server and academic settings rather than consumer environments. This low penetration was exacerbated by Windows' overwhelming dominance in the PC gaming space, where nearly all commercial titles were developed exclusively for it, and by persistent issues with proprietary graphics drivers from vendors like NVIDIA and ATI, which often lacked Linux support or required complex installation processes.[37][38] In the 2000s, Linux gaming penetration saw minimal improvement, with estimates placing it at around 0.5% of the broader PC gaming market, reflecting continued challenges from Windows' entrenched position and inadequate hardware compatibility. Pre-2010 data from the Linux Games Database (LGDB) archives indicate a small but growing library of native titles, primarily open-source projects and ports, numbering in the low hundreds, underscoring the era's focus on community-driven development rather than commercial viability.[39][40] The 2010s marked a period of gradual expansion, driven by Valve's announcement of Steam client support for Linux in 2012, which spurred developer interest. Steam Hardware Survey data from 2012 to 2019 shows Linux's share in desktop gaming fluctuating between 0.5% and 2%, peaking above 2% in early 2013 before stabilizing around 0.7–1% by 2018–2019.[41][42][43] This modest rise was influenced by ongoing barriers like proprietary driver limitations, though open-source alternatives began gaining traction. Meanwhile, the indie game boom from 2015 to 2019 significantly boosted native Linux support on Steam, with the number of titles growing from approximately 1,900 in 2016 to over 5,000 by late 2018, fueled by easier cross-platform tools and platforms like Unity.[44][45] Phoronix surveys in 2018 highlighted a roughly 10% year-over-year increase in native Linux ports among surveyed developers, reflecting this momentum despite the small user base.[42]Current Statistics and Growth Factors
As of October 2025, Linux holds approximately 3.05% of the Steam user base, marking an all-time high in the platform's hardware and software survey and surpassing the 3% threshold for the first time.[6] This represents significant growth from 1.47% in May 2023, 2.32% in May 2024, and 2.69% in May 2025, driven primarily by the popularity of Valve's Steam Deck handheld, which runs on SteamOS—a Linux-based operating system.[46] Between 2022 and 2024, global sales of handheld gaming PCs, led by the Steam Deck, reached nearly 6 million units, with estimates indicating over 4 million Steam Decks sold by early 2025 and continued strong performance into late 2025.[47] Key growth factors include advancements in compatibility layers like Proton, which enable nearly 90% of Windows games to run on Linux as of October 2025, including a substantial portion of AAA titles verified for Steam Deck compatibility—over 21,000 games in total across ProtonDB ratings.[48] Valve's sustained investments in Proton, such as ongoing integrations with Wine components including WineD3D for broader DirectX support, have enhanced performance and stability since major updates around 2022. Additionally, the introduction of Linux support for open-source-friendly anti-cheat systems like Easy Anti-Cheat in September 2021 has enabled multiplayer functionality in numerous titles, reducing a major barrier for competitive gaming on the platform.[49] The COVID-19 pandemic from 2020 to 2022 accelerated cloud gaming adoption, with global market growth exceeding 29% annually during this period, as users turned to streaming services like GeForce Now and Xbox Cloud Gaming that offer Linux-compatible access without requiring high-end local hardware.[50] Economic drivers further bolster this trend, as Linux distributions provide a cost-free operating system alternative for gamers, potentially saving users hundreds of dollars compared to proprietary OS licenses while supporting a wide range of affordable hardware.[51] However, challenges persist due to the fragmented nature of Linux distributions, which can complicate uniform driver support and software optimization across variants like Ubuntu, Arch, and Fedora—though SteamOS's standardization via the Deck mitigates this for many users.[52]Hardware Support
x86 and AMD64 Compatibility
The Linux kernel has provided full support for x86 architecture since its inception in 1991, when Linus Torvalds developed the initial version targeting Intel 80386 processors as a free alternative to proprietary Unix systems. This foundational compatibility enabled early adoption in personal computing, including rudimentary gaming applications that leveraged the 32-bit instruction set for basic rendering and input handling. By the early 2000s, the kernel's x86 support had matured to include advanced features like symmetric multiprocessing (SMP) and memory management units (MMU), facilitating more complex game workloads on desktop hardware. Support for the AMD64 architecture, also known as x86-64, was integrated into the Linux kernel starting with version 2.6, released in December 2003, following contributions from AMD and partners like SUSE Labs who ported the code from i386 bases as early as 2000.[53] The 2.6 kernel introduced optimizations such as extended addressing (up to 64-bit virtual memory) and improved performance for 64-bit operations, which became essential for modern games requiring large asset loading and high-resolution textures. In gaming contexts, these architectures benefit from instruction set extensions like SSE (introduced in kernel 2.4) and AVX (supported since kernel 2.6.30 in 2009), which accelerate vector computations in physics engines such as Bullet Physics, enabling efficient simulations of collisions, cloth dynamics, and particle effects. For instance, AVX intrinsics in Bullet allow parallel processing of 256-bit vectors, reducing computation time for game physics by up to 2x on compatible CPUs compared to scalar code. In the 2020s, Mesa's open-source graphics drivers have advanced significantly, with Vulkan implementations like RADV (for AMD GPUs) and ANV (for Intel) achieving near feature and performance parity with Windows DirectX 12 in native Linux games, as demonstrated in benchmarks showing 90-110% relative frame rates in titles like Dota 2 and Cyberpunk 2077. GPU integration on x86/AMD64 systems typically involves proprietary drivers for optimal gaming performance—NVIDIA's closed-source blobs provide superior ray tracing and DLSS support, while AMD's open-source amdgpu kernel module paired with Mesa's RADV delivers competitive Vulkan rendering without proprietary components. The open-source Nouveau driver for NVIDIA, however, lags in performance for demanding games due to incomplete reverse-engineering of GPU firmware. Common distributions for x86/AMD64 gaming setups include Ubuntu and its derivatives like Pop!_OS, which offer seamless driver installation via PPAs and pre-configured kernels for low-latency gaming. According to the Steam Hardware Survey for December 2024, over 99% of Linux gaming hardware runs on x86-64 processors, predominantly AMD (74%) and Intel (26%) CPUs, underscoring the architecture's dominance in the ecosystem due to its widespread availability in desktops, laptops, and handhelds like the Steam Deck. This prevalence ensures broad compatibility for game ports, with optimizations in Mesa 24.x series further closing gaps in shader compilation and texture streaming compared to proprietary Windows stacks.Non-x86 Architectures
Gaming on Linux extends beyond the dominant x86 architecture to include non-x86 platforms such as ARM, PowerPC, and emerging RISC-V systems, which offer opportunities for low-power devices and specialized hardware.[54] These architectures face unique challenges in game development and execution due to differences in instruction sets and hardware ecosystems compared to x86.[55] ARM-based platforms have been a key focus for Linux gaming since the early 2010s, particularly with the Raspberry Pi's release in 2012, which popularized affordable single-board computers for running games.[56] Open-source titles like SuperTux, a 2D platformer inspired by Super Mario and featuring Linux mascot Tux, were ported to ARM architectures as early as 2003, demonstrating early feasibility for cross-platform development.[57] Cross-compilation for ARM remains challenging, requiring developers to manage toolchain configurations for different ABIs and floating-point support, often slowing native porting efforts.[55] Legacy PowerPC support for Linux gaming peaked in the 2000s, driven by ports from companies like Loki Software, which adapted titles such as Civilization: Call to Power and Heretic II for PowerPC-based systems like Apple G3/G4 machines running Linux.[58] These efforts highlighted the potential for multi-architecture binaries but declined with the architecture's phase-out in consumer hardware by the mid-2000s.[59] Tools like QEMU facilitated architecture translation during this era by dynamically converting PowerPC instructions to host architectures, aiding testing and emulation of older games.[60] RISC-V has emerged as a promising non-x86 architecture for Linux gaming from 2023 onward, with the announcement of the first RISC-V-based handheld gaming system, the Sipeed Lichee Pocket 4A, in late 2023, designed for retro gaming on Linux.[61] This open-standard ISA supports efficient, customizable cores suitable for embedded gaming devices, with projections for broader adoption in laptops and handhelds by 2025.[62] QEMU's dynamic binary translation enables early RISC-V game prototyping by emulating the ISA on x86 hosts, bridging development gaps.[60] Non-x86 architectures hold a niche position in the Linux gaming market, comprising less than 5% of usage in 2025 surveys, though growth is fueled by convergence with ARM-based mobile platforms and ports of Android games via compatibility layers.[63] This segment emphasizes power-efficient gaming on devices like single-board computers and handhelds, contrasting with x86's dominance in high-performance desktops.[54]Performance Optimization
Performance optimization in Linux gaming involves a range of system-level tweaks and technologies aimed at reducing latency, improving frame rates, and maximizing hardware utilization. Kernel modifications, such as enhancements to the Completely Fair Scheduler (CFS) in 2019, introduced better handling of interactive workloads by refining task switching and priority inheritance, which helps mitigate stuttering in real-time applications like games.[64] These low-latency scheduling improvements allow for more responsive CPU allocation, particularly beneficial for multi-threaded games on multi-core systems. Additionally, I/O scheduling bottlenecks, often caused by default multi-queue schedulers like mq-deadline overwhelming SSDs during asset loading, can be addressed by switching to the deadline or none scheduler to prioritize low-latency reads over throughput.[65] Graphics upscaling technologies have also played a key role, with AMD's FidelityFX Super Resolution (FSR) gaining native Linux support in 2022 through its open-source release under the MIT license, enabling developers to integrate it directly into Vulkan-based games without relying on Windows-specific APIs.[66] FSR 2.0 and later versions provide temporal upscaling that boosts frame rates by 20-50% in supported titles like Cyberpunk 2077, while maintaining visual fidelity comparable to NVIDIA's DLSS on compatible AMD hardware.[67] For display protocol optimizations, recent developments including transitions from X11 to Wayland from 2024 have reduced input-to-display latency by up to 10ms in gaming scenarios via Mesa's explicit sync support and XWayland improvements, resulting in smoother high-refresh-rate experiences without the overhead of X11's compositing.[68] Recent benchmarks highlight the efficacy of these optimizations. In 2024 Phoronix tests across 20+ titles using Vulkan 1.3 on Ubuntu 24.04 with AMD Ryzen hardware, Linux achieved performance within 5-15% of Windows 11 averages, closing historical gaps through refined RADV drivers and kernel 6.8+ scheduling; for instance, in Total War: Warhammer III, Vulkan on Linux delivered 17% higher frame rates than DirectX on Windows at 1440p.[69] CPU and GPU utilization metrics showed Linux maintaining 95%+ efficiency in compute-bound scenarios, compared to Windows' occasional 10-20% overhead from background services. On laptops, tools like TLP configure power profiles for plugged-in gaming by enabling performance governors and disabling battery-saving features, extending play sessions while preventing thermal throttling—users report 15-25% better sustained FPS in titles like Counter-Strike 2.[70] Monitoring tools further aid optimization efforts. MangoHud, an open-source Vulkan and OpenGL overlay, provides real-time FPS, CPU/GPU load, and frame time graphs, allowing gamers to identify bottlenecks such as VRAM saturation or scheduler-induced hitches during play.[71] By overlaying metrics directly in games via environment variables like MANGOHUD=1, it facilitates iterative tweaks, such as adjusting I/O priorities or enabling FSR, to achieve consistent 60+ FPS in demanding environments.Software Architecture
Linux Kernel Integration
The Linux kernel provides foundational support for video games through its core subsystems, enabling low-level hardware interaction and efficient resource management essential for responsive gameplay. The input subsystem, utilizing the evdev interface introduced in the early 2000s, handles device events such as keyboard, mouse, and gamepad inputs, allowing games to receive real-time user controls without significant latency. This subsystem processes events from hardware drivers and exposes them to user-space applications via character devices in /dev/input, facilitating seamless integration for gaming peripherals like joysticks and controllers.[72] For scheduling, the PREEMPT_RT patches, developed since the mid-2000s and widely adopted in the 2010s, enhance the kernel's real-time capabilities by reducing maximum latency in user-space processes, which is crucial for minimizing input lag in fast-paced games.[73] These patches transform non-preemptible kernel sections into preemptible ones, enabling quicker task switching and better determinism for gaming workloads that require consistent frame delivery. Kernel version 5.15, released in 2021, introduced improvements to the Direct Rendering Manager (DRM) subsystem, including better frame pacing mechanisms that help synchronize GPU rendering with display refresh rates, reducing stuttering in games.[74] Additionally, the VFIO (Virtual Function I/O) framework, integrated into the kernel since version 3.6 in 2012, supports secure GPU passthrough to virtual machines, allowing gamers to run Linux or Windows games in isolated VMs with near-native performance by directly assigning PCI devices like graphics cards. Hardware support in the kernel relies on dynamic module loading, where loadable kernel modules (LKMs) such as those for NVIDIA or AMD GPUs are inserted on demand to initialize gaming hardware without rebooting the system. This modularity ensures efficient resource allocation for game-specific needs, like loading joystick drivers only when a controller is connected. Security features like AppArmor, a mandatory access control module, enforce path-based policies that can sandbox games, restricting their file system access to prevent malware spread while allowing necessary interactions with game assets. However, overly restrictive profiles may impact performance by adding overhead to I/O operations in resource-intensive titles. Starting with kernel 6.0 in 2022 and continuing through 6.17 in 2025, the inclusion of Rust-based components has improved overall kernel stability by leveraging memory safety guarantees, reducing common bugs in drivers that could crash gaming sessions. These Rust modules, initially for file systems and later expanded to device drivers, help maintain uptime during prolonged play without compromising the kernel's core C codebase.Graphics and Audio Drivers
Graphics drivers on Linux primarily rely on open-source implementations for AMD and Intel hardware, with proprietary options available for NVIDIA GPUs. The Mesa 3D Graphics Library, initiated in August 1993 by Brian Paul as an open-source implementation of the OpenGL API, has evolved to support modern graphics standards essential for gaming.[17] By July 2016, Mesa 12.0 introduced initial Vulkan support for Intel GPUs via the ANV driver, enabling efficient rendering for Vulkan-based games.[17] For AMD GPUs, the RADV driver within Mesa provides Vulkan API implementation, supporting GCN and RDNA architectures and facilitating high-performance gaming on open-source stacks.[75] NVIDIA's proprietary GeForce drivers remain a cornerstone for Linux gaming, offering optimized performance for their GPUs despite historical integration challenges. In 2024, NVIDIA advanced their Linux support through open-source kernel modules while maintaining proprietary userspace components, with releases like the 565 series in December delivering bug fixes and Wayland improvements for smoother gameplay.[32] These updates enhanced compatibility for GeForce cards, including better explicit sync handling to reduce latency in multi-monitor setups.[76] Intel Arc graphics received significant Linux driver improvements in 2023, transitioning from experimental to viable for gaming. Open-source Mesa drivers enabled playable performance on Ubuntu 23.10, achieving competitive frame rates in various Vulkan-based games at 1080p, though initial reclocking issues persisted.[77] By 2025, further optimizations in Mesa 25.2 exposed Vulkan Video AV1 decoding via the ANV driver for Xe2-based Arc GPUs. Mesa 25.3, released in November 2025, brought additional Vulkan and OpenGL enhancements for Intel, AMD, and NVIDIA drivers, further boosting gaming performance.[78][79] API translations bridge Windows-centric DirectX games to Linux via Vulkan, with DXVK serving as a key layer for D3D8/9/10/11 translation in Wine and Proton environments. This enables near-native performance for many titles, such as converting DirectX 11 calls in older games to Vulkan without significant overhead.[80] However, variable refresh rate (VRR) support, including AMD FreeSync and NVIDIA G-Sync, faces ongoing challenges on Linux, particularly under Wayland where flickering and black screens occur in unstable frame rate scenarios or multi-monitor configurations.[81] Audio drivers on Linux center on the Advanced Linux Sound Architecture (ALSA), established in 1998 by Jaroslav Kysela as a modular kernel subsystem for sound card support.[82] ALSA provides the foundational low-level interface for audio hardware, handling mixing and playback since its integration into the Linux 2.5 kernel series in 2002. For gaming, PipeWire has emerged as a modern overlay since around 2020, replacing PulseAudio with graph-based, low-latency processing compatible with ALSA and JACK.[83] PipeWire's minimal-latency audio routing supports real-time mixing for multiplayer games and voice chat, reducing delays to under 10 ms in optimized setups.[83]Developer Tools and Middleware
Game developers targeting Linux benefit from a range of open-source and cross-platform engines that provide native support for building and exporting games on the platform. The Godot engine, an open-source 2D and 3D game development framework, has offered native Linux builds since its 1.0 release in February 2014, allowing developers to compile and run the editor directly on Linux distributions without emulation.[84] Unreal Engine 5, released in early 2022, includes official Linux editor and build support, enabling full development workflows on the platform through source compilation and integration with tools like Clang.[85] Unity, while historically limited in Linux editor stability, supports IL2CPP scripting backend for Linux builds via a dedicated sysroot toolchain, facilitating cross-compilation from Windows or macOS hosts to produce native Linux executables. Middleware solutions enhance Linux game development by providing specialized components for audio, physics, and other systems that integrate seamlessly with major engines. FMOD, a cross-platform audio engine, offers full Linux support through ALSA integration for architectures including x86, x86_64, ARM, and ARMHF, allowing real-time audio implementation in games built with Godot, Unreal, or Unity.[86] NVIDIA's PhysX physics SDK, open-sourced in 2018 but with Linux CPU-based support dating back to the early 2010s, enables realistic simulations in Linux-native projects; developers can build it from source to leverage it in engines like Unreal Engine.[87][88] A suite of libre tools supports asset creation and debugging in the Linux ecosystem. GIMP, the GNU Image Manipulation Program, serves as a free alternative to proprietary software for 2D texture and sprite creation, with native Linux binaries optimized for game asset workflows.[89] Blender, an open-source 3D modeling suite, provides comprehensive tools for character modeling, animation, and environment design, running efficiently on Linux and exporting formats compatible with engines like Godot and Unreal.[90] For debugging, the GNU Debugger (GDB) integrates with Valgrind, a dynamic analysis tool, via the vgdb interface to detect memory leaks and errors in game code during runtime, offering developers precise control over multithreaded simulations common in games.[91] Integrated development environments (IDEs) and specialized utilities further streamline Linux game development. Visual Studio Code, with its native Linux distribution and extensions for C++, GDScript, and Blueprint support, enables efficient code editing and integration with build systems like CMake. Many engines include built-in level editors; for instance, Godot's scene editor allows Linux users to design levels interactively without additional software. The Vulkan SDK, released on February 16, 2016, alongside the API specification, provides essential headers, loaders, and validation layers for low-level graphics programming in Linux games, promoting high-performance rendering.[92] Conceptual practices like cross-compilation are essential for multi-platform Linux development. CMake facilitates this by generating build files for diverse targets, allowing developers to compile Linux binaries from non-Linux hosts using toolchain files that specify compilers and libraries. In 2024, open-source AI tools such as Stable Diffusion have emerged for asset generation, enabling text-to-image creation of textures and concepts that integrate into Blender or GIMP workflows for Linux-based projects.[93]Compatibility Layers and Emulation
Wine and Proton
Wine serves as a foundational compatibility layer for running Windows applications and games on Linux and other POSIX-compliant operating systems by reimplementing the Windows API rather than emulating the full environment.[94] The project originated in 1993, initially coordinated by Bob Amstadt to enable Windows 3.1 programs on Linux, with leadership soon transitioning to Alexandre Julliard, who has guided its development since.[94] After 15 years of intensive work, Wine reached its first stable release, version 1.0, on June 17, 2008, marking a significant milestone in cross-platform software execution.[95] At its core, Wine employs API translation techniques, intercepting calls to the Windows API (WinAPI) and redirecting them to equivalent POSIX functions, which allows binaries to execute natively without a full Windows installation.[96] To accelerate innovation, Wine maintains staging branches that integrate experimental patches and features, enabling developers to test and refine improvements before upstream inclusion.[97] Proton, a gaming-optimized fork of Wine developed by Valve, extends this capability specifically for Steam titles, launching on August 21, 2018, as part of the Steam Play initiative.[98] Unlike vanilla Wine, Proton bundles specialized libraries such as DXVK, which translates DirectX 9 through 11 graphics calls to Vulkan, and VKD3D-Proton, which handles DirectX 12, significantly boosting performance for modern titles.[99] Integrated directly into the Steam client via Steam Play—enabled by default for supported games in 2019—Proton simplifies the process, allowing users to launch Windows-exclusive games on Linux with minimal configuration, often achieving near-native performance when paired with compatible Vulkan drivers.[100] A notable advancement came in 2023 with the addition of DirectStorage support through VKD3D-Proton version 2.10, incorporating GPU-accelerated decompression features like GDeflate to reduce loading times in supported games such as Ratchet & Clank: Rift Apart.[101] Community-driven resources like ProtonDB provide compatibility ratings based on user reports, covering over 27,000 Steam games as of 2025, with approximately 12,000 receiving recommendations from three or more testers indicating playable or better performance.[102] This layer has enabled high-profile releases to run effectively on Linux from day one; for instance, Cyberpunk 2077 became playable upon its December 2020 launch using Proton 5.13-4, delivering solid frame rates on AMD hardware with Mesa drivers.[103] While Proton focuses on gaming, the underlying Wine technology also supports non-gaming Windows software, such as productivity tools, though its primary impact in the Linux ecosystem remains in expanding access to the vast Steam library.[94]Console Emulators
Console emulators on Linux enable users to run software originally designed for proprietary gaming consoles by replicating the underlying hardware architecture. These tools have evolved significantly since the early 2000s, leveraging the open-source nature of Linux to provide high compatibility and performance on x86-64 systems. Key projects focus on emulating popular consoles from Nintendo, Sony, and others, often requiring users to supply legally obtained BIOS files for accurate operation.[104] One of the pioneering emulators is Dolphin, which targets Nintendo's GameCube and Wii consoles and was initially developed in 2003 as closed-source software before becoming open-source in 2008. Dolphin supports Linux natively, allowing seamless integration with distributions like Arch Linux, where it runs on x86-64 and AArch64 architectures via packages or builds from source. It achieves broad compatibility with GameCube and Wii titles, including enhancements like high-definition graphics upscaling. Similarly, PCSX2, started in 2002, emulates the PlayStation 2 using MIPS CPU interpreters and recompilers, with full Linux support through AppImage, Flatpak, or native builds. PCSX2 handles over 2,600 PS2 games with high fidelity, benefiting from Linux's Vulkan and OpenGL drivers for improved rendering.[105][106][107][108] As a versatile frontend, RetroArch, which began development in 2010, unifies multiple emulator cores under a single interface, making it a staple for Linux users seeking a modular retro gaming setup. It supports shaders, netplay, and controller mapping across platforms, with Linux installations available via official binaries or package managers, enabling easy access to cores for systems like NES and SNES. RetroArch's libretro API facilitates portability, allowing cores to run efficiently on AMD64 hardware without vendor lock-in.[109] Linux has also facilitated homebrew development on consoles, notably through custom firmware for the PlayStation 3 around 2010, which enabled the installation of Linux distributions on the hardware itself. Hackers like GeoHot released custom firmware versions, such as for PS3 system software 3.21, allowing users to boot Linux kernels and run homebrew applications directly on the console, bypassing Sony's restrictions after the official OtherOS feature was removed in 2010. This era marked a peak in PS3 Linux experimentation, with tools like OtherOS++ later extending support to higher firmware versions via custom exploits.[110][111] For more recent consoles, Yuzu, launched in 2018 as an open-source Nintendo Switch emulator written in C++, provided Linux compatibility through Vulkan and OpenGL backends, supporting a wide range of Switch titles before its discontinuation in March 2024 due to legal pressures from Nintendo. In response, the community forked Yuzu into Suyu in March 2024, but its development also ceased later that year amid similar legal challenges. Other forks, such as Sudachi, have continued development, offering Linux builds with core functionality like shader caching and multi-core CPU emulation while emphasizing open-source principles.[112][113][114][115] A core concept in these emulators is cycle-accurate emulation, which simulates the exact timing of hardware operations down to individual clock cycles, ensuring precise replication of console behavior for timing-sensitive games. This approach contrasts with high-level emulation by accounting for bus contention and interrupt precedence, though it demands more computational resources; for instance, accurate SNES emulation requires modeling the PPU and CPU interactions at 21.477 MHz.[116][117] Legally, console emulators on Linux must navigate BIOS requirements, as firmware like the PS2's IPL or GameCube's boot ROM is copyrighted and cannot be distributed with the software. Users are required to dump BIOS from hardware they own, a practice upheld as fair use for personal backup in jurisdictions like the US, provided no circumvention of copy protection occurs. Emulators avoid including BIOS to comply with copyright law, shifting the onus to users for legal acquisition.[118][119] By 2025, performance on AMD64 Linux hardware has matured, with emulators routinely achieving 60 FPS for lighter systems like NES and SNES even on mid-range CPUs, thanks to optimizations in cores like those in RetroArch. For example, SNES9x or bsnes cores deliver cycle-accurate playback at native resolutions without throttling on processors like the AMD Ryzen 5 series, supported by Mesa drivers for graphics acceleration. Post-2020 developments include Android-originated emulators ported to Linux, such as AetherSX2's PS2 core influences in PCSX2 variants, enhancing mobile-to-desktop compatibility via shared codebases.[120][121]Cross-Platform Solutions
Cross-platform solutions enable Linux users to access and run video games originally developed for other operating systems, facilitating seamless integration across diverse platforms without relying solely on emulation. These tools focus on orchestration, management, and compatibility enhancements for PC games, allowing users to handle multi-source libraries and environments efficiently.[122] Lutris, an open-source gaming platform launched in 2014, serves as a centralized launcher that supports installing and running games from various sources, including Steam, GOG, and Epic Games Store, by combining compatibility layers and scripts for automated setup. It provides a unified interface for managing non-native titles, handling dependencies like Wine or Proton configurations to bridge Linux with Windows-based games.[122] Heroic Games Launcher, released in 2021, acts as an open-source manager specifically for Epic Games Store, GOG, and Amazon Prime titles on Linux, enabling users to download, install, and launch these games natively or via compatibility tools without official store clients. It integrates with Wine runners for cross-platform execution, supporting features like cloud saves and library synchronization across devices.[123][124] Virtual machines offer another approach through tools like Virt-Manager, a graphical interface for libvirt that supports GPU passthrough, allowing near-native performance for Windows games on a Linux host by dedicating hardware resources to the guest OS. This method is particularly useful for titles requiring direct hardware access, though it demands compatible motherboards and multi-GPU setups.[125][126] Bottles, introduced in 2022, manages sandboxed Wine prefixes to isolate Windows applications and games on Linux, creating self-contained environments with pre-configured dependencies for stability and security. Its per-bottle sandboxing restricts access to the host system, reducing conflicts when running multiple titles simultaneously.[127][128] Dual-booting Linux alongside Windows addresses compatibility challenges posed by kernel-level anti-cheat systems in multiplayer games, which often detect and block Linux environments or virtual setups. Users switch OSes via bootloaders like GRUB to access restricted titles, though this requires partitioning drives and managing separate installations.[129][130] Containerization via Flatpak packages games in isolated environments, ensuring consistent runtime across Linux distributions by bundling dependencies and leveraging sandboxing for security. This approach supports cross-platform distribution, allowing developers to target Linux without distro-specific adjustments, though it may introduce minor overhead for graphics-intensive applications.[131][132] Linux games benefit from compatibility modes in BSD and Unix-like systems, such as FreeBSD's Linux binary layer, which enables execution of ELF binaries originally compiled for Linux without recompilation. This facilitates porting and running titles across Unix variants, though 64-bit support remains limited compared to 32-bit.[133][134] In 2024, ChromeOS expanded gaming support through Crostini, its Linux container feature, allowing users to run Steam and other launchers within a Debian-based environment for accessing Linux-compatible games. This integration provides GPU acceleration for lightweight titles but faces limitations with high-end graphics demands.[135][136] As of 2025, gaming ports to OpenHarmony, Huawei's distributed OS, show incomplete Linux compatibility, with efforts focused on native app development rather than full binary support, hindering cross-platform game execution from Linux ecosystems.[137][138]Types of Linux Gaming
Native and Libre Games
Native Linux games are those developed specifically for the Linux operating system, leveraging its open architecture to provide seamless performance without reliance on compatibility layers. A prominent example is 0 A.D., a free, open-source real-time strategy (RTS) game focused on ancient warfare, initiated in 2009 by Wildfire Games as a cross-platform project with native Linux support from its inception.[139] Another early title, SuperTuxKart, launched in 2006 as an open-source 3D arcade racing game inspired by classics like Mario Kart, offering multiplayer modes and customizable tracks natively on Linux distributions.[140] These games exemplify how native development enables direct integration with Linux's graphics APIs, such as OpenGL or Vulkan, ensuring optimal resource utilization and low-latency input handling. Libre games, emphasizing free and open-source software (FOSS) principles, form a core subset of native Linux titles, often powered by fully modifiable engines that encourage community contributions. Minetest, released in 2010, serves as a voxel-based sandbox engine akin to Minecraft, allowing users to create and share procedural worlds through Lua scripting, with its entire codebase licensed under the LGPL to promote extensibility. FOSS engines like these enable developers to build games without proprietary dependencies, fostering innovation in genres from simulation to adventure, while ensuring accessibility across diverse hardware configurations common in Linux ecosystems. Distribution of native and libre games has expanded through platforms like Flathub, a centralized repository for Flatpak packages that simplifies installation on various Linux distributions. Titles such as 0 A.D. and SuperTuxKart are readily available via Flathub, providing sandboxed environments that enhance security and portability without compromising performance. On Steam, native Linux support has grown substantially, with thousands of titles by 2025—including weekly additions of 20 to 68 new releases—reflecting increased developer adoption driven by tools like Steamworks SDK.[141] The philosophy of libre software in gaming underscores user freedoms, as articulated by the Free Software Foundation, prioritizing the right to run, study, modify, and redistribute code under licenses like the GNU General Public License (GPL).[142] However, GPL's copyleft requirements can conflict with proprietary assets, such as licensed artwork or audio, leading developers to adopt hybrid models where engines are GPL-licensed but assets use permissive Creative Commons variants to balance openness with commercial viability.[143] This approach aligns with ethical computing ideals, ensuring games remain modifiable while protecting creative contributions. Community-driven modifications significantly extend the longevity of native Linux games by introducing new content, bug fixes, and compatibility updates long after official support ends. For instance, mods for titles like 0 A.D. enhance gameplay with additional civilizations and AI improvements, sustained through forums and GitHub repositories. Such contributions not only revive aging projects but also adapt them to evolving Linux kernels and hardware, perpetuating their relevance in the FOSS ecosystem. From 2023 to 2025, itch.io has seen a notable increase in libre game releases, with collections highlighting dozens of new open-source titles annually, including experimental jams like Forever Open Source that encourage FOSS development.[144] This surge, evidenced by expanded tags and user-curated lists, fills gaps in traditional encyclopedic coverage by showcasing indie creations like voxel explorers and retro platformers, distributed freely to promote collaborative gaming culture.[145]DRM-Free and Browser-Based Gaming
DRM-free gaming on Linux emphasizes distributions that allow users to download and install games without digital rights management restrictions, enabling seamless offline play and portability across systems. GOG.com, a prominent platform for such titles, launched official Linux support in July 2014, initially offering over 50 classic games as downloadable archives compatible with distributions like Ubuntu and Mint. This move catered to Linux users seeking unrestricted access, with games provided as tar.gz or DEB packages that require no online validation or client software for operation. According to GOG's policy, DRM-free titles ensure single-player offline access without the risk of games being remotely altered or revoked, preserving long-term ownership and compatibility even if the platform changes.[146][147] Platforms like itch.io further expand DRM-free options for Linux gamers through indie-focused bundles and direct downloads, where developers tag titles as DRM-free for easy discovery. These bundles often include Linux-native executables alongside Windows and macOS versions, allowing users to mix and match without activation hurdles. The absence of DRM facilitates offline play and backups, reducing dependency on internet connectivity or proprietary launchers, which is particularly advantageous on Linux where users value open ecosystems. For instance, itch.io hosts collections like "Linux Gems," curating professional DRM-free titles that run independently post-download.[148][149] Browser-based gaming leverages web standards to deliver experiences directly in Linux browsers like Chromium and Firefox, bypassing traditional installations. HTML5 and WebGL enable 2D and basic 3D rendering, with games running via JavaScript execution; Chromium often outperforms Firefox in WebGL benchmarks on Linux due to optimized compositing paths. A representative example is Cookie Clicker, an idle game originally released as a browser title in 2013, which functions natively in modern Linux browsers without additional ports, relying on standard HTML5 canvas elements for its incremental mechanics. The 2022 advancements in WebGPU, building on its initial working draft, introduced a low-level API for more efficient 3D graphics and compute operations, mapping to native backends like Vulkan on Linux to enhance web game fidelity.[150][151][152] The "Stop Destroying Videogames" European Citizens' Initiative, launched in 2024, targets practices that render purchased games unplayable, such as server-dependent DRM. It collected over 1.4 million signatures by July 31, 2025, advancing to the EU legislative phase, where it may lead to requirements for publishers to ensure offline modes or preservation tools for games sold in the EU.[153][154] Conceptually, JavaScript engines like V8 in Chromium apply optimizations such as hidden classes and inline caching to accelerate web game loops, though browser-based titles generally offer cross-platform ease at the cost of native performance; for example, WebGL rendering incurs overhead from CPU dispatches compared to direct GPU access in native Linux applications.[155][156]Cloud and Streaming Services
Cloud gaming and streaming services have become viable options for Linux users, enabling access to high-end titles without requiring powerful local hardware. NVIDIA's GeForce Now, launched in beta in 2015 and publicly in 2020, supports Linux through web browsers and dedicated clients, with improved native integration via Flatpak and Snap packages facilitating seamless streaming of games from users' libraries on platforms like Steam. Similarly, Microsoft's Xbox Cloud Gaming, part of Xbox Game Pass Ultimate, has offered browser-based support on Linux since 2021, allowing users to stream a vast catalog of console and PC games directly in Chromium-based browsers like Chrome or Edge without native app installation.[157] Following the shutdown of Google Stadia in January 2023, which had provided browser-accessible cloud gaming on Linux until its end, the landscape shifted toward established alternatives and developer-focused cloud infrastructure. Google pivoted its efforts to Google Cloud Platform, supporting game developers with backend services for live-service titles rather than consumer-facing streaming, while users turned to services like GeForce Now and Xbox Cloud for continued access.[158][159] Post-Stadia options emphasized cross-platform compatibility, with Linux benefiting from browser standards that ensure broad availability without proprietary dependencies. Self-hosted streaming solutions have also advanced for Linux environments, particularly for users seeking control over their setups. Moonlight, an open-source client compatible with NVIDIA GameStream and AMD Link, received significant updates in 2024, including HDR support on Linux systems like the Steam Deck via Vulkan rendering and bitrate limits up to 500 Mbps for higher-quality streams. For cooperative play, Parsec enables low-latency remote access to local games, allowing Linux users to host or join co-op sessions with features like peer-to-peer connections and controller input passthrough, originally introduced with Linux support in 2017.[160][161][162] These services rely on efficient network input handling to minimize perceptible lag, where client-side Linux applications encode controller inputs (such as from Xbox or DualSense pads) and transmit them to remote servers for real-time processing, often using protocols like UDP for reduced overhead. Advancements in 5G and Wi-Fi 6 have contributed to latency reductions, with Wi-Fi 6 offering up to 75% lower latency in congested environments through features like OFDMA and MU-MIMO, enabling smoother 1080p/60fps streaming on Linux clients. Industry surveys indicate growing adoption of cloud gaming among Linux gamers, aligning with worldwide trends where 16% of adults used or intended to use such services in 2024.[163][164]Retro and Terminal Gaming
Retro gaming on Linux emphasizes emulation of classic personal computer titles from the DOS era and earlier graphical adventures, enabling preservation and play of software that predates modern operating systems. DOSBox-X, an enhanced fork of the original DOSBox emulator first released in 2016, provides accurate emulation of DOS environments on Linux, supporting features like dynamic core switching and PCI device emulation to run legacy applications and games with high fidelity.[165] Similarly, ScummVM, initiated in 2001, reimplements engines for point-and-click adventure games from developers like LucasArts and Sierra, allowing Linux users to experience titles such as The Secret of Monkey Island without original hardware, with native cross-platform support including Linux distributions.[166] Terminal-based gaming, a staple of Linux's command-line heritage, revolves around text-driven experiences that leverage the system's lightweight interface for immersive, resource-efficient play. Roguelikes like NetHack, originally released in 1987 with early Unix ports that have been maintained for Linux, exemplify this genre through procedural dungeons, permadeath mechanics, and ASCII representations of characters and environments, fostering deep strategic gameplay directly in the terminal. These games often utilize the ncurses library, a standard toolkit for creating text-based user interfaces on Unix-like systems including Linux, to render ASCII art and handle input for titles ranging from simple puzzles to complex simulations, ensuring compatibility with minimal hardware requirements. In the 2020s, arcade emulation has advanced on Linux through MAME (Multiple Arcade Machine Emulator), which documents and replicates vintage hardware behaviors to preserve thousands of coin-op games, with ongoing Linux builds integrating SDL for seamless performance on modern desktops.[167] Preservation initiatives, such as those by the Software Preservation Society, complement these efforts by archiving disk images and floppy formats essential for accurate retro emulation, ensuring bit-perfect reproductions of original software for Linux-based archival systems.[168] Terminal gaming's low-overhead nature suits server environments, where games run efficiently without graphical overhead, and tools like tmux enable multiplayer integration by allowing multiple users to attach to shared sessions for collaborative play in roguelikes or text adventures.[169] This contrasts briefly with console emulators, which target dedicated hardware like Nintendo systems rather than PC or terminal classics.[167]References
- https://doomwiki.org/wiki/Linux
