I love to play games and till now I have found out only windows based games and gaming platforms (for PC) there are no or very little games, and very little is thought about game development with linux OS's why so?? Why do people like to develop games for windows only/ play games on windows only, while just another type of Linux Kernel based OS viz Android has so many games/gamers/game developers.

Dani AI

Generated

A concise, modern update that builds on points from , , and : the Linux game picture has become much more technical and tool-driven since this thread began. Native ports are still a business decision, but a set of open APIs and compatibility layers now make it practical to run many Windows titles on Linux — and to ship cross-platform builds more easily when developers target modern engines and Vulkan-aware renderers.

Key technologies to know (short): the Vulkan Registry is the modern cross‑platform GPU API that removed a lot of Windows-only barriers; DXVK translates Direct3D calls to Vulkan and is widely used in compatibility stacks; Proton (Valve) bundles Wine plus these translation layers to run many Windows games on Linux; Lutris provides community installers and launchers for a wide range of runners and emulators. (registry.khronos.org)

Practical checklist (what to try on a new Linux machine):

# identify GPU and driver
lspci -k | grep -A 2 -E 'VGA|3D'

# check Vulkan support
vulkaninfo | less

# if missing, install/update vendor driver or Mesa Vulkan runtime, then retry

Update the kernel/Mesa or vendor driver if Vulkan support is absent or degraded; modern Mesa releases and vendor stacks drive most Linux GPU improvements. If a game fails, try a community Proton build or a DXVK-enabled runner and capture logs (DXVK writes d3d11/d3d9 logs) for troubleshooting. (docs.mesa3d.org)

A couple of cautions: anti‑cheat and DRM remain blockers for some titles (developers must opt in for many solutions), so not every game will be playable even with the best tooling; check community compatibility reports before buying. Useful references: ProtonDB and reporting/coverage on anti‑cheat support. (protondb.com)

Recommended Answers

All 3 Replies

Game developers / companies target the biggest markets. And porting a game from one platform to another is usually a pretty costly undertaking, because AAA games are generally very highly optimized for the specific platforms they target. These two factors are mainly what prevents AAA games from becoming available on platforms other than those that have a sizeable market (Windows, Mac, and latest consoles).

When you talk about indie games or smartphone games, which are orders of magnitude easier to develop than the AAA titles, they are generally a lot easier to write in a cross-platform manner, and thus, easier to port onto any platform, including Linux (e.g., through "Steam for Linux" for example).

The biggest hope right now is that efforts like the SteamBox (runs Linux) and other alternative consoles will create a bigger market for Linux versions of AAA titles.

I've been having a discussion on the Linux Forums recently with a fellow about his migration to Linux for gaming. Between Steam and Wine he has managed to get most of his favorite games working great. I think he is using a recent version of Ubuntu.

There are actually a lot of AAA games on Steam. Pretty much everything Valve ever produced is available on Steam, all the Half-Life titles (the original Half-Life, all the spin offs, Half-Life 2, Team Fortress Classic / 2, Portal 1 & 2, etc...) Metro Last Light, Dying Light was released for Linux the same time it was released for Windows. You can find a lot of options on both Steam and GOG for Linux support, always check GOG first then Steam. Also, if you go into the preferences on Steam you can check/uncheck your favorite OS and Steam will tailore it's advertising accordingly.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.