Neden Linux için oyun eksikliği var? [kapalı]


27

Oyunlar için Linux / * nix ailesinin nesi var? Bu platform için oyunların geliştirilmesini Windows ya da OS X'e kıyasla çok yavaş yapan nedir?


Ayrıca, bu mükemmel liste var.
George Edison

Valve'ın bir oyunun OpenGL portunu, DirectX portundan daha yavaş çalışamadığı konusunda bir yerde okuduğuma inanıyorum! Çifte kontrol yapmam için bana bir dakika ver!
Luke San Antonio Bialecki,

Bunun olmadığından eminim ama yine de oldukça ilginç! extremetech.com/gaming/…
Luke San Antonio Bialecki

Bu soru konu dışı gibi görünüyor çünkü doğada spekülatif ve tek bir cevabı yok.
Josh

Yanıtlar:


18

Oyun müşterileri için, çoğunlukla para kazanma stratejilerine yol açan, kültürle ilgili.

Çok oyunculu oyunlar için sunucular ise linux / nix için çok fazla çekiş gücü elde etti, sunucu teknolojisini geliştirmek için oldukça cazip bir platform.

Sonunda Linux için Steam'in serbest bırakılmasının müşterilere gelince bu kültürün değişmesine yardımcı olacağı ve geliştiricilere ve yayıncılara oyunları dağıtmak için daha parasal açıdan uygun bir platform sağlayacağı umulmaktadır.


31

Oyunlar için Linux / * nix ailesinin nesi var?

'Yanlış' güçlü bir kelimedir, ancak oyun geliştiricilerin Linux üzerinde çalışmaya devam etmelerini engelleyen birkaç şey listeleyeceğim.

Kültür - Linux kullanıcıları yazılımın özgür olması gerektiğine inanmaya daha fazla meyillidirler - bu yazılımınızı satarak kar elde etmek için elverişli değildir. Bu, gelecekte çevrimiçi oyunların bir anlamda 'hizmet olarak yazılım' olmasıyla değişebilir.

Pazar payı - Linux'un masaüstündeki pazar payı her zaman oldukça küçük olmuştur. Şimdi, pazar payı nihayet “ihmal edilebilir” den “ acınacak derecede düşükseviyesine yükseldiği için, bu platformu hedeflemek için küçük bir tartışma yapabilir - önceki nokta hiç doğru değilse, yani. Bu da biraz geç oldu - MMO'ları hariç tuttuğunuzda, konsol dışı oyun pazarı bugünlerde oldukça küçük.

Geliştirici desteği - Microsoft, DirectX'e ve daha yakın zamanda XNA'ya çok zaman ve para harcadı. Bir indirme ile, oyun oynamak için gereken tüm API'lere ve belgelere sahiptiniz. Linux'un bunu yapacak merkezi bir gövdesi ve bunun yerine kullanılabilecek tek bir ürün bile yok. SDL 3D grafikler yapmıyor, OpenGL grafiklerden başka bir şey yapmıyor, son yıllarda çok güvenilir bir yükseltme stratejisine sahip değildi ve milyarlarca başka kütüphaneler var ( çoğu burada tuttuğum bir listede bulunabilir ) net bir lider olmadan karışımın içine atabilirsiniz. Sadece çok daha fazla güçlük var. Bunun da ötesinde, pek çok önde gelen ara katman yazılımı Linux üzerinde çalışmaz, bu nedenle ücretli destekle denenmiş ve test edilmiş kod yerine, gönderilen bir oyunda hiç kullanılmamış, terk edilmiş bir açık kaynak kullanmayı düşünmelisiniz.

İşletim sistemi desteği - Linux, Windows'un yaptığı her şeyi yapabilir, ancak bazen zorlaştırır. Özellikle ses desteği çok kötü. Codec bileşenleri etrafındaki yasallıklar nedeniyle video desteği garip. Desteklemeniz gereken farklı paketleme türlerini düşündüğünüzde, ikili dosyalarınızın dağılımı titizlikle olabilir. Ne yaptığınızı biliyorsanız, tüm bu sorunların üstesinden gelinebilirsiniz, ancak çoğu Windows geliştiricisi Linux ile ne yaptıklarını bilmeyecek, böylece ürünlerini sorunsuz bir şekilde Linux'a aktaramayacaklar.


11

Linux, internete erişen toplam son kullanıcıların yaklaşık% 1'ini ( OS Marketshare ) oluşturmaktadır. Sunucular hakkında konuşurken kullanımı önemli ölçüde artar, ancak büyük bir tüketici işletim sistemi değildir.


1
Ve oyuncuların markshare ile ilgili? Unix'in çok görevli bir işletim sistemi isteyen sıkılmış bir adam tarafından icat edildiğini ve böylece oyun oynayabildiğini unutmayın: P Windows kullananların çoğu bile oyun oynamıyor, e-postalarını kontrol etmek için kullanıyorlar, MS Word kullanıyorlar. : /) and etc ...
speeder

3
içinde atacak humblebundle.com örnek olarak, burada bazı müthiş oyunları oldugunu tüm% 1 şey değil bu yüzden, Linux vardı satın insanların 1/3 hakkında, grafikte görüldüğü ve aynı iş çapraz platform oyunlar için bekleyin ...
admalledd

Öte yandan, Steam Donanım Araştırmaları, yüzdeyi 1'e geri koydu. Mütevazı paketin daha uzman / meraklı bir pazarı hedef aldığı ve Steam'in sıradan bir ziyade daha ziyade daha iyi bir pazar pazarını hedeflediği iddia edildi. Her iki durumda da "doğru" bir rakam yok gibi görünüyor ve yaptığınız oyunla ne tür bir hedef kitleyi hedeflediğinizi bilmeniz gerekiyor.
Maximus Minimus

Görünüşe göre, Windows-Mac olmayan 2019 yılında% 3'tür.
Calmarius

8

Linux / * nix işletim sistemi ailesinde, algılanan izleyici kitlesi dışında oyun geliştirmede yanlış bir şey yoktur. Çoğu geliştirici, Linux için oyun yaratma çabalarının, özellikle AAA topluluklarında, oyunlarının sattığı kopyalara tercüme edilmeyeceğini düşünüyor.

AAA oyunlarını bile linux'a taşıyan (hatta oyun geliştirme maliyetini önceden ödeyemeyen) birkaç şirket bile bu platformda ayakta kalmak için yeterli satış yapamadı.

Bununla birlikte, Linux birçok bağımsız deve için bir nimet olabilir, çünkü bazı Linux zealotları sadece Linux'ta çıkan bir oyunu satın alacak.


4

Linux oyunları bence, özellikle de Hintliler için büyük oranda kullanılmayan bir pazar. Siz numaralar bakarsak bildirilen tarafından Yarımküre Games için Osmos ve sayılar bildirilen tarafından Wolfire Games için Humble Indie Bundle (her platform için özellikle toplam gelir), Linux kullanıcıların bu kim destek desteklemek için oldukça istekli olabileceğini görebilirsiniz Linux.


1
Peki Linux kullanıcıları oyunları ödeyecek mi? Bazılarının veya çoğunun DRM ile ideolojik sorunları olacak mı?
Jared Updike

4
@Jared Kesinlikle ÇOK'nin DRM ile sorunları olacağını düşünüyorum; Sonuçta Linux özgür (özgürce olduğu gibi) yazılıma duyulan ihtiyaçtan oluşuyordu ve bence kullanıcılarının çoğu GNU / Linux’tan gelişen kültürü ve özgür ve açık kaynaklı yazılım hareketini biliyor ve saygı duyuyorlar. Yarımküre Oyunları için konuşamıyorum, ama Humble Indie Bundle'daki tüm oyunların tamamen DRM'siz olduğunu biliyorum ve bunun özellikle Linux dünyasında amaçlarına gerçekten yardımcı olduğunu düşünüyorum.
Ricket,

1
@Ricket: +1 @Jared: Sadece DRM içermeyen oyunlar için ödeme yapardım. Bir oyunu korsan olmamak için tek neden DRM olsaydı, tasarımda bir şeyler ters gitti.
Tobias Kienzler

@Jared: Muhtemelen Linux üzerinde herhangi bir kapalı kaynaklı yazılım kullanmayacak çok az insan vardır. Daha fazla DRM karşıtı duyarlılık bulabilirsin, ancak DRM zaten hiçbir işe yaramıyor, bu yüzden düşürmenin zararını göremiyorum.
Branan

3

Burada henüz dokunulmadığını fark ettiğim bir şey, linux üzerinde çalışmak zorunda olduğunuz sürücülerin, çekirdeklerin ve kütüphanelerin genel hodgepodge'udur. Son zamanlarda daha iyi hale geldi (birkaç dağıtım ile sadece tahmin edebileceğim şeyleri dışarıda bıraktığımız linux kutularının çoğunluğu), ama yine de bir karışıklık. Ne demek istediğimin güzel bir örneği için , Linux Osmos limanının bu ölüm sonrasına , özellikle de "Sevmedim" bölümüne bakın. Kısacası, bu makale hakkında şikayet ediyor:

  • Birden fazla dağıtım / WM / driver / etc desteği.
  • Ses [yorumum: ve kabul edelim, linux'taki ses desteği bazen oldukça acımasız]
  • Dokümantasyon ve fikir birliği eksikliği (küçük resmi belgeler ve bir forumda sorarsanız, mesajlar kadar cevap alırsınız, yanlış cevaplar içeren eski konulardan bahsetmeyin)
  • Oyunu paketleme
  • Basit iletişim kutuları için işletim sistemi düzeyinde GUI katmanı yok

2

Çok yavaş ne demek istiyorsun? Linux için gamedev'in diğer işletim sistemlerinden daha yavaş olduğunu sanmıyorum. Linux için geliştirilen ticari oyunların neden olmadığını sormak istiyosanız, sanırım pazar çok küçük olduğu için tahmin ediyorum. Ticari pencere oyunlarını linux'a taşımaya başlayan bir şirket vardı, ancak bu oyunları satma konusunda başarılı olamadıkları için kapandılar. Dahası, eğer Linux için bir oyun geliştirmek istiyorsanız, Windows için de yeterli para kazanmak istiyorsanız sağlamanız gerekir, ancak böyle bir platformlar arası bir şekilde geliştirmek daha pahalı ve linux piyasası muhtemelen değmez. o. Bu yüzden sadece uygun maliyetli olmadığını söyleyebilirim.


Kapanan şirket Loki oyunlarıydı. Ancak, şu anda aynı işi yapan Linux Oyun Yayını (LGP) var.
SpoonMeiser

2

Linux’un bu kadar dikkat çekmemesinin bir nedeni, Linux’u çalıştıran çoğu kişinin aynı zamanda oyunları çalıştırmak için Windows’u çift önyükleme kurulumuyla çalıştırmayı seçebilmeleri. Bu aynı zamanda Mac kullanıcılarını da bir dereceye kadar etkiliyor, ancak kullanıcı tabanının daha az teknik yapısından dolayı (bunu Mac kullanıcıları için ufak bir şey olarak söylemediği için - Linux kullanıcılarının bunu yapmayan türler olma eğiliminde olduğu daha fazla Bir şeylerin çalışmasını sağlamak için her türlü gizli teknik görevi yerine getirin.), makinelerini Windows'a kurmak için daha az insan var.

Yakından ilgili olan, PC oyunlarıyla ilgilenen herkesin muhtemelen üzerinde Windows bulunan bir PC alacağıdır. Zaten bir Windows makinelerine sahip olduklarından, yerel Linux veya Mac sürümleri talep etmeyeceklerdir.


Budur. Sorun sadece küçük Linux kurulum tabanı değil: sorun, Linux kullanan ve oyunla ilgilenen insanların çoğunun sadece çift önyükleme yapması veya konsollarla oynaması ve oyun oynaması.
'.

2

Ayrıca sadece sayıların gücü olduğunu düşünüyorum. Linux kullanıcılarından çok daha fazla pencere kullanıcısı ve bu nedenle de pencerelerde daha fazla çıktı var. Ayrıca, giriş seviyesi görsel araçlarla komut satırı araçlarına göre çok daha düşüktür (zamanla değişmiş olmasına rağmen). Ayrıca pek çok çocuk, ebeveynlerinin eski bilgisayarlarını tamir etmeye zorladı; bu statik bir Linux bilgisayardan daha statik bir durumdaydı.


1

Ortak oyun kullanıcısı linux kullanıcısı değildir. Dolayısıyla piyasa orada değil ve o piyasaya odaklanmak için para harcamak konusunda akıllıca değil.

ID Software'in oyunlarının linux istemcisini serbest bırakmaya çalıştığını biliyorum, çünkü harikalar ve platformu seviyorlar.


Garip. Benzer bir cevap çokça oylanmıştı ve bu cevap reddedildi? Niye ya? gamedev.stackexchange.com/questions/445/…
Suma

1
İpucu yok. İnsanlar garip.
furlafur Waage

1

Ticari oyun motorlarının çoğunun, win32 / konsollara kareye dayalı bir araç takımı ile bağlı olduğunu ve / veya bağlı olduğunu unutmayalım. Mesela bu kadar çok oyunda hala BSP kullanılıyor. Büyük bir yatırım yaptıkları için, daha küçük bir pazar için büyük bir risk almayacaklar. Gelecekte değişiklik olabilir, ancak şu anda çapraz platform olmak için çok fazla çaba harcamak zorundasınız.

Steam gerçekten Mac’te ortaya çıktığından, gerçekten mükemmel bir haber, Linux’ta görünmeden önce sadece zaman meselesi olacağını düşünüyorum. Bir Mac unix benzeri bir işletim sistemi kullanıyor, bu yüzden oyunları yönlendirmek için fazla sorun olmamalı.

En azından umabiliriz. :)


1
Erm, Win32'den uzak birkaç oyun geliştirildi ... Gibi, birçok id Yazılım oyunu (NEXT kullanılarak yapıldı, bugün MacOSX0 olarak adlandırıldı veya motor zaten * nix gibi ... id yazılım oyunlarını destekliyor! Ve eski gerçek dışı yinelemeler neden U3'ün Linux sürümü yok ... UT2004'te linux autorun bile vardı!)
speeder

1

Linux için geliştirirken dikkat etmeniz gereken bir diğer önemli husus da oyununuzu nasıl kuracağınızdır. Dağıtımlarda sorunsuz çalışan standart bir montaj mekanizması yoktur. Orada paket yönetim sistemleri tüm dağıtımlar aynı biçimleri kullanacak olsa hayatınızı kolaylaştıracak. En yaygın iki paketleme formatı muhtemelen .deb (debian bazlı dağıtımlar tarafından kullanılır) ve .rpm'dir (redhat bazlı dağıtımlar tarafından kullanılır). Birden fazla dağıtım için uygulamanızın ambalajını almak için çok zaman harcayabilirsiniz, ancak oyununuzu dağıtılmış bir ambalaj biçiminde vermemeyi tercih ederseniz, kullanıcı tabanını yabancılaştırma riskiyle karşı karşıya kalırsınız.


0

Piyasada insanların söylediği kadar küçük mü merak ediyorum. Demek istediğim, Linux'u günlük işletim sistemi olarak kullanan, Windows'u oyunlarını oynamak için bir bölmeyi boş tutan bir çok insan tanıyorum. (Ben aynısını yapıyorum) Pencereleri yüklememizin tek nedeni yazılım geliştiricilerinden kaynaklanıyor. Konumlarını değiştirir ve Linux'u desteklerlerse evlat edinme oranının artacağından eminim. Ancak, ilk önce biri atmadığı sürece hiçbir şey değişmeyecek (hadi vanaya).


-1

Şahsen, Wine kullanarak birçok Linux sorununu çözdüm, ancak yine de herkes için işe yarayacak standart bir kurulum çözümü bulmakta sorun yaşadım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.