Mengapa tidak ada game untuk Linux? [Tutup]

27

Apa yang salah dengan keluarga Linux / * nix untuk game? Apa yang membuat pengembangan game untuk platform ini terlalu lambat dibandingkan dengan Windows atau bahkan OS X?

uray
sumber
Juga, ada daftar yang sangat bagus ini .
George Edison
Saya percaya saya membaca suatu tempat bahwa Valve gagal mendapatkan port OpenGL dari sebuah game untuk berjalan lebih lambat daripada port DirectX! Beri aku waktu untuk mengecek!
Luke San Antonio Bialecki
Saya cukup yakin ini bukan, tapi cukup menarik kok! extremeetech.com/gaming/…
Luke San Antonio Bialecki
Pertanyaan ini tampaknya di luar topik karena bersifat spekulatif dan tidak memiliki jawaban tunggal.
Josh

Jawaban:

18

Untuk klien game, sebagian besar berkaitan dengan budaya, yang mengarah ke strategi monetisasi yang sulit.

Server untuk gim multipemain, di sisi lain, mendapatkan banyak daya tarik untuk linux / nix, ini adalah platform yang sangat menarik untuk mengembangkan teknologi server.

Ada harapan bahwa rilis Steam untuk Linux pada akhirnya akan membantu mengubah budaya itu ketika datang ke klien, dan memberikan pengembang dan penerbit platform yang lebih layak secara finansial untuk mendistribusikan game.

J. Holmes
sumber
31

Apa yang salah dengan keluarga Linux / * nix untuk game?

'Salah' adalah kata yang kuat, tetapi saya akan mencantumkan beberapa hal yang membuat pengembang game tidak bisa lagi bekerja di Linux.

Budaya - Orang Linux cenderung lebih percaya perangkat lunak harus gratis - ini tidak kondusif untuk mendapatkan untung dari menjual perangkat lunak Anda. Ini mungkin berubah di masa depan dengan game online menjadi 'perangkat lunak sebagai layanan' dalam arti tertentu.

Pangsa pasar - Pangsa pasar Linux pada desktop selalu cukup kecil. Sekarang setelah pangsa pasar akhirnya merangkak naik dari 'diabaikan' ke ' sangat rendah ' Anda bisa membuat argumen kecil untuk menargetkan platform itu - jika poin sebelumnya sama sekali tidak benar, itu benar. Ini juga sudah agak terlambat - pasar game non-konsol sangat kecil akhir-akhir ini ketika Anda mengecualikan MMO.

Dukungan pengembang - Microsoft telah mencurahkan banyak waktu dan uang ke DirectX, dan baru-baru ini ke XNA. Dengan satu unduhan, Anda memiliki semua API dan dokumentasi yang diperlukan untuk membuat game. Linux tidak memiliki pusat tubuh untuk melakukan ini, atau bahkan satu produk tunggal yang dapat digunakan sebagai gantinya. SDL tidak melakukan grafik 3D, OpenGL tidak melakukan apa pun selain grafik, juga tidak memiliki strategi peningkatan yang sangat kredibel dalam beberapa tahun terakhir, dan ada satu miliar perpustakaan lain ( banyak di antaranya dapat ditemukan pada daftar yang saya kelola di sini ) Anda bisa ikut campur tanpa pemimpin yang jelas. Ini jauh lebih merepotkan. Selain itu, banyak middleware terkemuka tidak berfungsi di Linux, jadi alih-alih mencoba dan menguji kode dengan dukungan berbayar, Anda harus mempertimbangkan untuk menggunakan open source yang ditinggalkan yang tidak pernah digunakan dalam game yang dikirimkan.

Dukungan OS - Linux dapat melakukan semua yang dilakukan Windows, tetapi terkadang hal itu menyulitkan. Dukungan suara khususnya mengerikan. Dukungan video canggung karena legalitas di sekitar codec. Distribusi binari Anda bisa berantakan ketika Anda mempertimbangkan berbagai jenis kemasan yang perlu Anda dukung. Semua hal ini dapat diatasi jika Anda tahu apa yang Anda lakukan, tetapi kebanyakan pengembang Windows tidak akan tahu apa yang mereka lakukan dengan Linux sehingga mereka tidak dapat dengan lancar mem-porting produk mereka ke Linux.

Kylotan
sumber
11

Linux menyumbang sekitar 1% dari total pengguna akhir yang mengakses internet ( OS Marketshare ). Penggunaannya meningkat secara signifikan ketika berbicara tentang server, tapi itu bukan OS konsumen besar.

wkerslake
sumber
1
Dan tentang markshare gamer? Ingatlah bahwa Unix ditemukan oleh seorang pria yang bosan yang menginginkan OS multi-tasking sehingga ia dapat bermain: P Kebanyakan orang menggunakan windows bahkan tidak bermain game, mereka menggunakannya untuk memeriksa email mereka, menggunakan MS Word (saya merasa ngeri pada saat itu) : /) dan lain-lain ...
speeder
3
akan memasukkan humblebundle.com sebagai contoh, berikut adalah beberapa game luar biasa yang bekerja lintas platform, dan seperti yang terlihat pada grafik, sekitar 1/3 orang yang membelinya adalah Linux, jadi keseluruhan 1% tidak tahan untuk game ...
admalledd
Di sisi lain, Survei Perangkat Keras Steam menempatkan persentase kembali lebih dekat ke 1. Dapat dikatakan bahwa barang bundel yang sederhana menargetkan pasar yang lebih spesialis / antusias, dan mengimbangi bahwa Steam menargetkan pasar gamer yang lebih keras daripada santai, tetapi bagaimanapun juga sepertinya tidak ada angka "benar", dan Anda perlu tahu target audiens seperti apa yang Anda tuju dengan jenis permainan yang Anda buat.
Maximus Minimus
Tampaknya non-windows-Mac 3% pada 2019.
Calmarius
8

Tidak ada yang salah dengan keluarga Linux / * nix OS untuk pengembangan game kecuali untuk audiens yang dirasakan. Kebanyakan pengembang merasa bahwa upaya untuk membuat game untuk Linux tidak akan diterjemahkan ke dalam salinan penjualan game mereka, terutama di komunitas AAA.

Bahkan beberapa perusahaan yang hanya mem-porting game AAA ke linux (bahkan tidak membayar biaya awal pengembangan game) belum dapat menghasilkan cukup penjualan pada platform itu untuk tetap bertahan.

Yang mengatakan, Linux dapat menjadi anugerah bagi banyak pengembang indie, karena ada beberapa fanatik Linux akan membeli permainan hanya karena keluar di Linux.

Jeff
sumber
4

Game Linux adalah pasar yang sebagian besar belum dimanfaatkan, menurut pendapat saya, terutama untuk India. Jika Anda melihat angka-angka seperti yang dilaporkan oleh Hemisphere Games untuk Osmos dan angka-angka yang dilaporkan oleh Wolfire Games untuk Bundel Indie Humble (terutama total pendapatan untuk setiap platform), Anda dapat melihat bahwa pengguna Linux dapat sangat bersemangat untuk mendukung mereka yang mendukung Linux.

Jake McArthur
sumber
1
Tetapi akankah pengguna Linux membayar untuk game-game itu? Akankah beberapa atau banyak dari mereka memiliki masalah ideologis dengan DRM?
Jared Updike
4
@ Jared Saya benar-benar berpikir bahwa PALING dari mereka akan mengalami masalah dengan DRM; setelah semua, Linux dibentuk dari kebutuhan akan perangkat lunak bebas (seperti dalam kebebasan), dan saya pikir banyak penggunanya tahu dan menghormati budaya yang telah tumbuh dari GNU / Linux dan gerakan perangkat lunak sumber bebas dan terbuka. Saya tidak dapat berbicara untuk Game Hemisphere, tetapi saya tahu bahwa semua game di Humble Indie Bundle benar-benar bebas DRM, dan saya benar-benar berpikir itu membantu perjuangan mereka, terutama di dunia Linux.
Ricket
1
@Ricket: +1 @Jared: Saya akan membayar, tetapi hanya untuk game-game bebas DRM. Jika satu-satunya alasan untuk tidak membajak game adalah DRM, ada yang salah dalam desain.
Tobias Kienzler
@ Jared: Mungkin ada sangat sedikit orang yang tidak akan menggunakan perangkat lunak sumber tertutup di Linux. Anda mungkin menemukan lebih banyak sentimen anti-DRM, tetapi DRM tidak ada gunanya, jadi saya tidak melihat ada salahnya menjatuhkannya.
Branan
3

Satu hal yang saya perhatikan yang belum disentuh di sini, adalah gado-gado pengemudi, kernel, dan perpustakaan yang harus Anda gunakan di linux. Ini menjadi lebih baik belakangan ini (dengan beberapa distro membuat apa yang saya hanya bisa menebak adalah sebagian besar kotak linux di luar sana), tetapi masih berantakan. Untuk contoh yang bagus tentang apa yang saya maksud, lihat post-mortem port linux Osmos ini , khususnya bagian "Tidak Suka". Singkatnya, artikel itu mengeluhkan:

  • Mendukung banyak distroDEs / WMs / driver / dll.
  • Audio [komentar saya: dan hadapi saja, dukungan audio di linux kadang-kadang cukup mengerikan]
  • Kurangnya dokumentasi dan konsensus (sedikit dokumentasi resmi, dan jika Anda bertanya di forum, Anda mendapatkan jawaban sebanyak posting, belum lagi utas usang yang berisi jawaban salah)
  • Pengemasan game
  • Tidak ada lapisan GUI tingkat OS untuk dialog sederhana
RCIX
sumber
2

Apa maksud Anda dengan terlalu lambat? Saya tidak berpikir bahwa gamedev untuk linux lebih lambat daripada sistem operasi lain. Jika Anda bermaksud bertanya mengapa tidak ada game komersial yang dikembangkan untuk linux, saya rasa itu karena pasar terlalu kecil. Ada perusahaan yang mulai mem-port game windows komersial ke linux tetapi mereka tutup karena mereka tidak berhasil menjual game-game iirc. Lebih jauh lagi jika Anda ingin mengembangkan game untuk linux Anda masih perlu menyediakannya untuk windows juga jika Anda ingin menghasilkan uang yang cukup, namun mengembangkannya dengan cara lintas platform lebih mahal dan pasar linux mungkin tidak layak saya t. Jadi saya katakan itu tidak hemat biaya.

Raoul
sumber
Perusahaan yang ditutup, adalah game Loki. Namun, sekarang ada Linux Game Publishing (LGP) yang melakukan banyak pekerjaan yang sama.
SpoonMeiser
2

Salah satu alasan mengapa saya pikir Linux tidak mendapatkan banyak perhatian adalah karena kebanyakan orang yang menjalankan Linux juga dapat memilih untuk menjalankan Windows melalui pengaturan dual-boot untuk menjalankan game. Ini juga mempengaruhi pengguna Mac sampai batas tertentu, tetapi karena peningkatan teknis dari pengguna (tidak mengatakan ini sebagai sedikit ke pengguna Mac - itu lebih karena pengguna Linux cenderung menjadi jenis orang yang tidak pikiran melakukan segala macam tugas teknis misterius untuk membuat sesuatu bekerja), ada sedikit orang yang mau menginstal Windows pada mesin mereka.

Terkait erat adalah bahwa siapa pun yang tertarik dengan game PC mungkin akan membeli PC dengan Windows di dalamnya. Karena mereka sudah memiliki mesin Windows, mereka tidak akan menuntut versi Linux atau Mac asli.

Dennis Munsie
sumber
Ini dia. Masalahnya bukan hanya basis instalasi Linux kecil: masalahnya adalah bahwa kebanyakan orang yang menggunakan Linux dan tertarik pada game, hanya dual boot atau menyerah dan bermain dengan konsol.
o0 '.
2

Saya juga berpikir hanya ada kekuatan dalam jumlah. Ada lebih banyak pengguna windows daripada pengguna linux dan dengan demikian lebih banyak output di windows. Juga, level entri jauh lebih rendah dengan alat visual versus alat baris perintah (meskipun itu telah berubah seiring waktu). Juga banyak anak-anak mendapatkan PC lama orangtua mereka untuk bermain-main, yang secara statistik lebih cenderung menjadi PC windows daripada kotak Linux.

Kaj
sumber
1

Pengguna game umum bukan pengguna linux. Jadi pasar tidak ada di sana dan tidak bijak mengeluarkan uang untuk mencoba fokus pada pasar itu.

Saya tahu bahwa id Software mencoba untuk merilis klien linux dari gim mereka, hanya karena mereka hebat dan suka platformnya.

Ólafur Waage
sumber
Aneh. Jawaban yang serupa banyak ter-upgrade, dan yang ini down-dipilih? Mengapa? gamedev.stackexchange.com/questions/445/…
Suma
1
Tidak tahu. Orang-orang aneh.
Ólafur Waage
1

Jangan lupa bahwa sebagian besar mesin permainan komersial terikat dan / atau memiliki toolset yang benar-benar berakar pada win32 / konsol. Ini juga alasan mengapa banyak game masih menggunakan BSP misalnya. Karena mereka telah melakukan investasi besar, mereka tidak akan mengambil risiko besar untuk pasar yang lebih kecil. Mungkin akan berubah di masa depan, tetapi saat ini Anda harus menginvestasikan banyak upaya untuk menjadi lintas platform.

Karena Steam baru saja muncul di Mac, yang merupakan berita yang sangat bagus, saya curiga itu hanya masalah waktu sebelum muncul di Linux. Mac sedang menjalankan OS seperti unix, jadi seharusnya tidak ada terlalu banyak masalah untuk memindahkan gim.

Setidaknya kita bisa berharap. :)

Jacobs
sumber
1
Erm, beberapa game dikembangkan jauh dari Win32 ... Seperti, beberapa game id Software (dibuat menggunakan NEXT yang sekarang bernama MacOSX0 atau mesin sudah mendukung * nix seperti ... id software games! Dan iterasi tidak nyata yang lebih lama (saya tidak tahu mengapa U3 tidak memiliki versi Linux ... ut2004 memiliki bahkan linux autorun)!
speeder
1

Masalah besar lain yang harus Anda perhatikan ketika mengembangkan untuk linux adalah cara memasang game Anda. Tidak ada mekanisme pemasangan standar yang berfungsi tanpa masalah lintas distribusi. Ada sistem manajemen paket yang membuat hidup Anda lebih mudah meskipun tidak semua distro menggunakan format yang sama. Dua format pengemasan yang paling umum mungkin adalah. Deb (digunakan oleh distro berbasis debian) dan .rpm (digunakan oleh distro berbasis redhat). Anda dapat membuang banyak waktu untuk mendapatkan paket aplikasi Anda yang tepat untuk banyak distribusi, meskipun jika Anda memilih untuk tidak memasok game Anda dalam format kemasan distro yang dipilih, Anda berisiko mengasingkan basis pengguna mereka.

Mike Lowen
sumber
0

Saya bertanya-tanya apakah pasar sekecil yang dikatakan orang. Maksud saya, saya mengenal beberapa orang yang menggunakan Linux sebagai OS mereka sehari-hari yang membuat partisi bebas untuk instalasi windows untuk memainkan permainan mereka. (Saya melakukan hal yang sama) Satu-satunya alasan kami menginstal windows adalah karena pengembang perangkat lunak. Jika mereka menggeser posisi mereka dan mendukung Linux maka saya yakin tingkat adopsi akan naik. Tetapi tidak ada yang akan berubah kecuali seseorang mengambil lompatan terlebih dahulu (ayolah katup).


sumber
-1

Secara pribadi, saya memecahkan banyak masalah Linux dengan menggunakan Wine, tetapi saya masih memiliki masalah menemukan solusi instalasi standar yang akan bekerja untuk semua orang.

zaratustra
sumber