Tại sao thiếu game cho Linux? [đóng cửa]


27

Có gì sai với gia đình Linux / * nix cho các trò chơi? Điều gì làm cho việc phát triển trò chơi cho nền tảng này quá chậm so với Windows hoặc thậm chí OS X?


Ngoài ra, có danh sách tuyệt vời này .
George Edison

Tôi tin rằng tôi đã đọc ở đâu đó rằng Valve không thể có được cổng OpenGL của trò chơi để chạy chậm hơn cổng DirectX! Hãy cho tôi một phút để kiểm tra lại!
Luke San Antonio Bialecki

Tôi khá chắc chắn đây không phải là nó, nhưng dù sao cũng khá thú vị! extremetech.com/gaming/ từ
Luke San Antonio Bialecki

Câu hỏi này dường như lạc đề vì nó mang tính chất đầu cơ và không có câu trả lời duy nhất.
Josh

Câu trả lời:


18

Đối với khách hàng trò chơi, điều này chủ yếu liên quan đến văn hóa, dẫn đến các chiến lược kiếm tiền khó khăn.

Máy chủ cho các trò chơi nhiều người chơi, mặt khác, đã nhận được rất nhiều lực kéo cho linux / nix, nó là một nền tảng rất hấp dẫn để phát triển công nghệ máy chủ.

Hy vọng rằng việc phát hành Steam cho Linux cuối cùng sẽ giúp thay đổi văn hóa đó khi nói đến khách hàng và cung cấp cho các nhà phát triển và nhà xuất bản một nền tảng khả thi hơn để phân phối trò chơi.


31

Có gì sai với gia đình Linux / * nix cho các trò chơi?

'Sai' là một từ mạnh mẽ, nhưng tôi sẽ liệt kê một vài điều khiến các nhà phát triển trò chơi không hoạt động trên Linux.

Văn hóa - Người Linux có xu hướng tin rằng phần mềm sẽ miễn phí - điều này không có lợi cho việc kiếm lợi nhuận từ việc bán phần mềm của bạn. Điều này có thể thay đổi trong tương lai với các trò chơi trực tuyến là "phần mềm như một dịch vụ" theo một nghĩa nào đó.

Thị phần - Thị phần của Linux trên máy tính để bàn luôn khá nhỏ. Bây giờ thị phần cuối cùng đã tăng từ 'không đáng kể' xuống ' thấp đáng kể' , bạn có thể đưa ra một lập luận nhỏ để nhắm mục tiêu nền tảng đó - nếu điều đó không đúng, đó là sự thật. Điều này cũng đã đến hơi muộn - thị trường trò chơi không có giao diện điều khiển thực sự khá nhỏ trong những ngày này khi bạn loại trừ MMO.

Hỗ trợ nhà phát triển - Microsoft đã đổ rất nhiều thời gian và tiền bạc vào DirectX và gần đây hơn là XNA. Với một lần tải xuống, bạn đã có tất cả các API và tài liệu bạn cần để tạo trò chơi. Linux không có cơ quan trung tâm để làm điều này, thậm chí không có một sản phẩm nào có thể được sử dụng thay thế. SDL không làm đồ họa 3D, OpenGL không làm gì ngoài đồ họa, không có chiến lược nâng cấp rất đáng tin cậy trong những năm gần đây và có hàng tỷ thư viện khác ( có thể tìm thấy nhiều thư viện trong danh sách tôi duy trì ở đây ) bạn có thể ném vào hỗn hợp mà không có bất kỳ nhà lãnh đạo rõ ràng. Nó chỉ rắc rối hơn nhiều. Trên hết, rất nhiều phần mềm trung gian hàng đầu không hoạt động trên Linux, vì vậy thay vì dùng thử và kiểm tra mã với sự hỗ trợ có trả tiền, bạn phải xem xét sử dụng mã nguồn mở bị bỏ rơi chưa từng được sử dụng trong trò chơi vận chuyển.

Hỗ trợ hệ điều hành - Linux có thể làm mọi thứ Windows làm, nhưng đôi khi chắc chắn làm cho nó khó khăn. Hỗ trợ âm thanh nói riêng là khủng khiếp. Hỗ trợ video là khó xử do tính hợp pháp xung quanh codec. Phân phối nhị phân của bạn có thể khó khăn khi bạn xem xét các loại bao bì khác nhau mà bạn cần hỗ trợ. Tất cả những điều này có thể được khắc phục nếu bạn biết bạn đang làm gì, nhưng hầu hết các nhà phát triển Windows sẽ không biết họ đang làm gì với Linux để họ không thể chuyển sản phẩm của họ sang Linux một cách trơn tru.


11

Linux chiếm khoảng 1% tổng số người dùng cuối truy cập internet ( Hệ điều hành thị trường ). Việc sử dụng của nó tăng đáng kể khi nói về máy chủ, nhưng nó không phải là một hệ điều hành tiêu dùng lớn.


1
Và liên quan đến markshare của game thủ? Hãy nhớ rằng Unix được phát minh bởi một anh chàng buồn chán muốn có một hệ điều hành đa tác vụ để anh ta có thể chơi: P Hầu hết mọi người sử dụng windows không chơi game, họ sử dụng nó để kiểm tra e-mail của họ, sử dụng MS Word (Tôi chê nó : /) và v.v ...
tốc

3
sẽ lấy ví dụ về humblebundle.com , đây là một số trò chơi tuyệt vời hoạt động đa nền tảng và như biểu đồ đã thấy, khoảng 1/3 số người đã mua nó là Linux, vì vậy toàn bộ 1% không tổ chức các trò chơi ...
admalledd

Mặt khác, các Khảo sát Phần cứng của Steam đưa tỷ lệ phần trăm trở lại gần 1. Có thể lập luận rằng các gói khiêm tốn nhắm vào một thị trường chuyên nghiệp / đam mê hơn, và phản đối rằng Steam nhắm vào một thị trường game thủ khó tính hơn là bình thường, nhưng dù bằng cách nào, dường như không có con số "đúng" và bạn cần biết loại đối tượng mục tiêu nào bạn đang nhắm đến với loại trò chơi bạn đang thực hiện.
Maximus Minimus

Không phải windows-Mac là 3% vào năm 2019.
Calmarius

8

Không có gì sai với họ hệ điều hành Linux / * nix để phát triển trò chơi ngoại trừ đối tượng nhận thức. Hầu hết các nhà phát triển cảm thấy rằng nỗ lực tạo trò chơi cho Linux sẽ không chuyển thành các bản sao được bán trong trò chơi của họ, đặc biệt là trong cộng đồng AAA.

Ngay cả một số công ty chỉ chuyển các trò chơi AAA sang linux (thậm chí không trả chi phí trả trước để phát triển trò chơi) cũng không thể tạo ra đủ doanh số trên nền tảng đó để duy trì hoạt động.

Điều đó nói rằng, Linux có thể là một lợi ích cho nhiều nhà phát triển độc lập, bởi vì có một số người quá khích Linux sẽ mua một trò chơi đơn giản chỉ vì nó xuất hiện trên Linux.


4

Theo tôi, chơi game Linux là một thị trường chưa được khai thác, đặc biệt là đối với các game thủ Ấn Độ. Nếu bạn nhìn vào những con số được báo cáo bởi Hemisphere Games cho Osmos và những con số được báo cáo bởi Wolfire Games cho Humble Indie Bundle (đặc biệt là tổng doanh thu cho mỗi nền tảng), bạn có thể thấy rằng người dùng Linux có thể khá háo hức để hỗ trợ những người hỗ trợ Linux.


1
Nhưng người dùng Linux có trả tiền cho các trò chơi không? Một số hoặc nhiều người trong số họ có vấn đề về ý thức hệ với DRM?
Jared Updike

4
@Jared Tôi hoàn toàn nghĩ rằng MOST trong số họ sẽ có vấn đề với DRM; Rốt cuộc, Linux được hình thành do nhu cầu về phần mềm miễn phí (như tự do) và tôi nghĩ rằng rất nhiều người dùng của nó biết và tôn trọng văn hóa phát triển từ GNU / Linux và phong trào phần mềm nguồn mở và miễn phí. Tôi không thể nói cho Hemisphere Games, nhưng tôi biết rằng tất cả các trò chơi trong Humble Indie Bundle hoàn toàn không có DRM và tôi thực sự nghĩ rằng nó đã giúp ích cho họ, đặc biệt là trong thế giới Linux.
Ricket

1
@Ricket: +1 @Jared: Tôi sẽ trả tiền nhưng, chỉ dành cho các trò chơi không có DRM. Nếu lý do duy nhất để không vi phạm bản quyền một trò chơi là DRM, thì có gì đó không ổn trong thiết kế.
Tobias Kienzler

@Jared: Có lẽ có rất ít người không sử dụng bất kỳ phần mềm nguồn đóng nào trên Linux. Bạn có thể tìm thấy nhiều tình cảm chống DRM hơn, nhưng dù sao DRM cũng không làm được gì, vì vậy tôi không thấy tác hại của việc bỏ nó.
Branan

3

Một điều tôi nhận thấy rằng chưa được chạm vào đây, đó là toàn bộ trình điều khiển, nhân và thư viện mà bạn phải làm việc trên linux. Gần đây nó đã trở nên tốt hơn (với một vài phân phối tạo nên thứ mà tôi chỉ có thể đoán là phần lớn các hộp linux ngoài kia), nhưng nó vẫn còn là một mớ hỗn độn. Để biết một ví dụ tuyệt vời về ý nghĩa của tôi, hãy xem phần hậu kỳ này của cổng Osmos linux , cụ thể là phần "Không yêu". Nói tóm lại, bài báo đó phàn nàn về:

  • Hỗ trợ nhiều distroDE / WMs / trình điều khiển / vv.
  • Âm thanh [nhận xét của tôi: và hãy đối mặt với nó, hỗ trợ âm thanh trên linux đôi khi khá tàn bạo]
  • Thiếu tài liệu và sự đồng thuận (ít tài liệu chính thức và nếu bạn hỏi trong một diễn đàn bạn sẽ nhận được nhiều câu trả lời như bài viết, chưa kể chủ đề lỗi thời có chứa câu trả lời sai)
  • Đóng gói trò chơi
  • Không có lớp GUI cấp hệ điều hành cho các hộp thoại đơn giản

2

Bạn có ý nghĩa gì với quá chậm? Tôi không nghĩ rằng gamedev cho linux chậm hơn các hệ điều hành khác. Nếu bạn muốn hỏi tại sao không có trò chơi thương mại nào được phát triển cho linux thì tôi đoán đó chủ yếu là do thị trường quá nhỏ. Có một công ty bắt đầu chuyển các trò chơi windows thương mại sang linux nhưng họ đã đóng cửa vì họ không thành công khi bán những trò chơi đó. Hơn nữa, nếu bạn muốn phát triển một trò chơi cho linux, bạn vẫn cần cung cấp nó cho windows nếu bạn muốn kiếm đủ tiền, tuy nhiên việc phát triển nó theo cách đa nền tảng như vậy thậm chí còn tốn kém hơn và thị trường linux có lẽ không đáng nó Vì vậy, tôi muốn nói rằng nó chỉ không hiệu quả chi phí.


Công ty đóng cửa, là trò chơi Loki. Tuy nhiên, hiện nay đã có Linux Game Publishing (LGP) thực hiện nhiều công việc tương tự.
SpoonMeiser

2

Một lý do mà tôi nghĩ rằng Linux không nhận được nhiều sự chú ý chỉ đơn giản là hầu hết những người chạy Linux cũng có thể chọn chạy Windows thông qua thiết lập khởi động kép để chạy trò chơi. Điều này cũng ảnh hưởng đến người dùng Mac ở một mức độ nào đó, nhưng do cơ sở người dùng ít kỹ thuật hơn (không nói điều này với người dùng Mac một chút - nhiều hơn là người dùng Linux có xu hướng là loại người không tâm trí làm tất cả các loại nhiệm vụ kỹ thuật phức tạp để làm cho một cái gì đó hoạt động), có ít người sẵn sàng cài đặt Windows trên máy của họ.

Liên quan chặt chẽ là bất cứ ai quan tâm đến các trò chơi trên PC có thể sẽ mua một PC có Windows trên đó. Vì họ đã có máy Windows, nên họ sẽ không yêu cầu các phiên bản Linux hoặc Mac gốc.


Đây chính là nó. Vấn đề không chỉ đơn giản là cơ sở cài đặt Linux nhỏ: vấn đề là hầu hết những người sử dụng Linux và thích chơi game, chỉ cần khởi động kép hoặc từ bỏ và chơi với máy chơi game.
o0 '.

2

Tôi cũng nghĩ đơn giản là sức mạnh về số lượng. Có nhiều người dùng windows hơn người dùng linux và do đó, đầu ra trên windows nhiều hơn. Ngoài ra, mức nhập thấp hơn rất nhiều với các công cụ trực quan so với các công cụ dòng lệnh (mặc dù điều đó đã thay đổi theo thời gian). Ngoài ra, rất nhiều trẻ em đã sử dụng PC cũ của cha mẹ chúng, mà theo thống kê có nhiều khả năng là một PC Windows hơn là một hộp Linux.


1

Người dùng trò chơi phổ biến không phải là người dùng linux. Vì vậy, thị trường không có ở đó và không khôn ngoan để chi tiền cố gắng tập trung vào thị trường đó.

Tôi biết rằng Phần mềm id cố gắng phát hành máy khách linux cho các trò chơi của họ, chỉ vì chúng tuyệt vời và yêu thích nền tảng này.


Lạ thật. Một câu trả lời tương tự được nâng cấp rất nhiều, và câu trả lời này bị bỏ qua? Tại sao? gamedev.stackexchange.com/questions/445/ Mạnh
Suma

1
Không có manh mối. Mọi người thật lạ.
Chờ đợi Ólafur

1

Chúng ta đừng quên rằng hầu hết các công cụ trò chơi thương mại được gắn với và / hoặc có một bộ công cụ bắt nguồn từ win32 / console. Đây cũng là lý do tại sao rất nhiều trò chơi vẫn sử dụng BSP chẳng hạn. Bởi vì họ đã đầu tư rất lớn, họ sẽ không gặp rủi ro lớn cho một thị trường nhỏ hơn. Có thể thay đổi trong tương lai, nhưng ngay bây giờ bạn phải đầu tư rất nhiều nỗ lực để trở thành nền tảng chéo.

Vì Steam chỉ xuất hiện trên Mac, đây thực sự là một tin tức tuyệt vời, tôi nghi ngờ nó sẽ chỉ còn là vấn đề thời gian trước khi nó xuất hiện trên Linux. Máy Mac đang chạy một hệ điều hành giống như unix, do đó, không có quá nhiều rắc rối khi chuyển các trò chơi qua.

Ít nhất chúng ta có thể hy vọng. :)


1
Erm, một số trò chơi đã được phát triển từ Win32 ... Giống như, một số trò chơi Phần mềm id (được tạo bằng NEXT mà ngày nay có tên là MacOSX0 hoặc công cụ đã hỗ trợ * nix như ... trò chơi phần mềm id! Và các lần lặp không thực cũ hơn (Tôi không biết tại sao U3 không có phiên bản Linux ... UT2004 thậm chí còn có autorun linux!)
speeder

1

Một vấn đề lớn khác bạn phải tính đến khi phát triển cho linux là làm thế nào để cài đặt trò chơi của bạn. Không có cơ chế cài đặt tiêu chuẩn hoạt động mà không có vấn đề trên các bản phân phối. Có các hệ thống quản lý gói giúp cuộc sống của bạn dễ dàng hơn mặc dù không phải tất cả các bản phân phối đều sử dụng cùng định dạng. Hai định dạng đóng gói phổ biến nhất có lẽ sẽ là .deb (được sử dụng bởi các distro dựa trên debian) và .rpm (được sử dụng bởi các distro dựa trên redhat). Bạn có thể lãng phí rất nhiều thời gian để đóng gói ứng dụng của mình cho nhiều bản phân phối, mặc dù nếu bạn chọn không cung cấp trò chơi của mình ở định dạng đóng gói được chọn, bạn sẽ có nguy cơ xa lánh cơ sở người dùng của họ.


0

Tôi tự hỏi nếu thị trường nhỏ như mọi người nói. Ý tôi là tôi biết một số người sử dụng Linux như hệ điều hành hàng ngày của họ để giữ phân vùng miễn phí cho cài đặt windows để chơi trò chơi của họ. (Tôi cũng làm như vậy) Lý do một và duy nhất chúng tôi có cài đặt windows là vì các nhà phát triển phần mềm. Nếu họ thay đổi vị trí và hỗ trợ Linux thì tôi chắc chắn tỷ lệ chấp nhận sẽ tăng lên. Nhưng không có gì thay đổi trừ khi ai đó thực hiện bước nhảy vọt đầu tiên (đến van).


-1

Cá nhân, tôi đã giải quyết rất nhiều vấn đề của Linux bằng cách sử dụng Wine, nhưng tôi vẫn gặp vấn đề khi tìm giải pháp cài đặt chuẩn hóa phù hợp với mọi người.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.