• Ogłoszenie:

Should game developers prioritize native linux versions?

Dyskusje i problemy z Unix'ami

Should game developers prioritize native linux versions?

Postprzez TorhanPiper 29 Maj 2023, 07:14

reklama
So there was a debate on Steam regarding whether the game developers should create a native Linux version or simply provide Proton support.

The first argument against a native Linux version stated:

"Some people argue that there is no point in creating a Linux build if it hasn't been thoroughly tested like the Windows version. They believe that the demand for Linux builds should cease because the Steam Deck can automatically run all Windows games using Proton, and on desktop, users can also force games to run with Proton. However, there are other issues on the Steam Deck, such as problems with gamepad functionality and non-working menus. Fortunately, the Steam Deck offers the option to use the 'Gamepad with Mouse Trackpad' controller layout, allowing users to make the left-click action by clicking on the right trackpad. On desktop, I managed to get it working with a Stadia controller by enabling Steam Input from the controller settings for this particular game (on Steam Deck, this feature is likely enabled by default). Nevertheless, the menus still didn't work properly, and the turning rates for the d-pad and left joystick felt different. I attempted to modify the controller profile for an Xbox controller to make the right joystick act as a mouse, but it seems like the game completely disregards these changes, even with Steam Input enabled. Additionally, some texts appear too small on the Steam Deck but are fine on a larger monitor."

The next argument in favor of a native Linux version responded:

"There is certainly value in developing a native Linux version. While a port is one thing, proper support is another. Certain games may receive updates that overlook specific aspects of Linux, which could suddenly break compatibility. A native Linux version typically brings official recognition and support from the developers. We would prefer to see games fully supported on Linux in larger numbers. It can be frustrating for someone who purchases a game to encounter issues, only to have the developers respond to their support ticket with something like, 'Sorry, but your system is not supported.' Proton is an excellent solution, but if developers have the knowledge and capability to create a native Linux version that encompasses all functionality, then that is technically and fundamentally superior. There is always a maintenance requirement to consider as well. That being said, Proton can provide a native-like experience at best. Linux native ports should become the standard as Linux adoption continues to grow."

The argument against a native Linux version continued:

"From the perspective of Linux gamers, playing the more extensively tested version of the game offers a better overall experience. Just like certain code can be added to the Windows version that may not be handled correctly by Proton, there can be code added to the Linux version that only works on specific Linux machines with unique distributions. While AppImage improves compatibility to some extent between Linux versions, I have witnessed games built on the latest Linux distribution not working on any of the older ones (possibly due to the newer G++ library introduced with the new LTS). The proposed solution is to create a Linux build based on the oldest Linux version available to any developer, which can result in poorer performance. Instead of developing a Linux version that only works on a specific Linux version, developers could focus on making their Windows build as compatible as possible with Proton, by supporting Vulkan and utilizing open-source codecs for media files. It seems somewhat pointless to have a Linux version tailored to one specific Linux distribution when most Linux gamers on Steam, including those on the Steam Deck, are using different distributions that may also employ different libraries."

Regarding the mention of AppImage and the specificness of Linux versions and libraries, it is important to understand that Linux distributions can vary in terms of their software packages, libraries, and configurations. These differences can impact the compatibility of software developed for Linux. AppImage is a format that aims to provide a more portable and distribution-
TorhanPiper
~user
 
Posty: 9
Dołączenie: 04 Maj 2023, 09:44



Should game developers prioritize native linux versions?

Postprzez Strauss 29 Sie 2023, 10:47

At general, I enjoy playing a variety of games, but I believe that gambling at a casino is not worthwhile. This is a challenging game https://solitaireplaytime.com/ I suggest. I enjoy it because it allows me to grow and have fun in my spare time. I wish you success with it; it's absolutely free. So I'm going to take a break from work!
Strauss
~user
 
Posty: 22
Dołączenie: 02 Gru 2022, 13:39



Should game developers prioritize native linux versions?

Postprzez HarmanKhema 18 Wrz 2023, 05:35

agnostic packaging solution for Linux applications. While it does help improve compatibility to some extent, it doesn't completely eliminate the challenges posed by the diversity of Linux distributions.

The argument in favor of a native Linux version rightly highlights the benefits of having official support from game developers. A native Linux version, when well-maintained, can offer a more stable and optimized gaming experience. Developers can tailor the game to work seamlessly with various Linux distributions, taking into account specific libraries and configurations. This ensures that Linux gamers can enjoy the game without worrying about compatibility issues that may arise from using Proton or other compatibility layers.

However, the argument against a native Linux version emphasizes the complexities of developing for Linux due to the wide range of distributions and libraries in use. It's true that targeting a specific Linux distribution can limit the potential player base, and maintaining compatibility across all distributions can be a significant challenge. Developers may need to make trade-offs, such as using older libraries to ensure broader compatibility, which can impact performance and features.

In practice, the decision between providing a native Linux version and relying on Proton support depends on several factors, including the developer's resources, the size of the Linux gaming community, and the specific technical challenges posed by the game in question. Some developers may choose to focus on Proton compatibility to reach a broader audience with less effort, while others may prioritize a native Linux version for a more polished and officially supported experience.

Ultimately, the ideal scenario for Linux gamers is to see continued growth in both native Linux gaming support and compatibility through tools like Proton. This way, gamers can have access to a wide range of games while also enjoying a seamless experience on their preferred Linux distribution. As Linux koows developerbook adoption in gaming continues to grow, developers are likely to pay more attention to Linux compatibility, making it a win-win situation for everyone involved.
HarmanKhema
~user
 
Posty: 8
Dołączenie: 30 Mar 2023, 13:36




Powróć do System Linux / Unix

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 2 gości