ทำไมจึงไม่มีเกมสำหรับ Linux? [ปิด]


27

เกิดอะไรขึ้นกับตระกูล Linux / * ระวังสำหรับเกม? อะไรทำให้การพัฒนาเกมสำหรับแพลตฟอร์มนี้ช้าเกินไปเมื่อเทียบกับ Windows หรือ OS X


นอกจากนี้ยังมีนี้รายการที่ยอดเยี่ยม
George Edison

ฉันเชื่อว่าฉันอ่านที่ไหนสักแห่งที่ Valve ไม่สามารถรับพอร์ต OpenGL ของเกมให้ทำงานช้าลงกว่านั้นคือพอร์ต DirectX! ให้เวลาฉันสักครู่เพื่อตรวจสอบอีกครั้ง!
Luke San Antonio Bialecki

ฉันค่อนข้างแน่ใจว่านี่ไม่ใช่มัน แต่ก็น่าสนใจอยู่ดี! extremetech.com/gaming/…
Luke San Antonio Bialecki

คำถามนี้ดูเหมือนจะเป็นหัวข้อนอกเรื่องเนื่องจากเป็นการเก็งกำไรในธรรมชาติและไม่มีคำตอบเดียว
จอช

คำตอบ:


18

สำหรับลูกค้าเกมนั้นส่วนใหญ่เกี่ยวข้องกับวัฒนธรรมซึ่งนำไปสู่กลยุทธ์การสร้างรายได้ที่ยาก

ในทางกลับกันเซิร์ฟเวอร์สำหรับเกมที่มีผู้เล่นหลายคนได้รับการดึงข้อมูลมากมายสำหรับ linux / nix มันเป็นแพลตฟอร์มที่น่าสนใจมากสำหรับการพัฒนาเทคโนโลยีเซิร์ฟเวอร์

มีความหวังว่าการเปิดตัว Steam สำหรับ Linux ในท้ายที่สุดจะช่วยเปลี่ยนวัฒนธรรมดังกล่าวเมื่อลูกค้ามาถึง


31

เกิดอะไรขึ้นกับตระกูล Linux / * ระวังสำหรับเกม?

'ผิด' เป็นคำที่หนักแน่น แต่ฉันจะเขียนรายการเล็ก ๆ น้อย ๆ ที่ทำให้ผู้พัฒนาเกมกลับมาทำงานบน Linux

วัฒนธรรม - คนลีนุกซ์มีแนวโน้มที่จะเชื่อว่าซอฟต์แวร์ควรเป็นอิสระ - สิ่งนี้ไม่เอื้อต่อการทำกำไรจากการขายซอฟต์แวร์ สิ่งนี้อาจเปลี่ยนแปลงได้ในอนาคตเนื่องจากเกมออนไลน์เป็น 'ซอฟต์แวร์ในฐานะบริการ' ในแง่หนึ่ง

ส่วนแบ่งตลาด - ส่วนแบ่งการตลาดของ Linux บนเดสก์ท็อปนั้นค่อนข้างเล็ก ตอนนี้ส่วนแบ่งตลาดเพิ่มขึ้นจาก 'เล็กน้อย' เป็น ' ต่ำอย่างน่าสมเพช ' คุณสามารถสร้างข้อโต้แย้งเล็ก ๆ สำหรับการกำหนดเป้าหมายแพลตฟอร์มนั้น - ถ้าประเด็นก่อนหน้านี้ไม่เป็นความจริงนั่นคือ สิ่งนี้ก็สายเกินไป - ตลาดเกมที่ไม่ใช่คอนโซลนั้นค่อนข้างเล็กมากในปัจจุบันเมื่อคุณไม่รวม MMO

การสนับสนุนนักพัฒนาซอฟต์แวร์ - Microsoft ได้ทุ่มเทเวลาและเงินให้กับ DirectX เป็นอย่างมากและไม่นานมานี้ใน XNA ด้วยการดาวน์โหลดเพียงครั้งเดียวคุณมี API และเอกสารทั้งหมดที่คุณต้องการในการสร้างเกม ลินุกซ์ไม่มีตัวตนหลักในการทำเช่นนี้หรือแม้แต่ผลิตภัณฑ์เดียวที่สามารถใช้แทนได้ SDL ไม่ได้ทำกราฟิก 3D OpenGL ไม่ได้ทำอะไรนอกจากกราฟิกไม่มีกลยุทธ์การอัพเกรดที่น่าเชื่อถือมากในช่วงไม่กี่ปีที่ผ่านมาและมีห้องสมุดอื่น ๆอีกหลายพันล้านแห่ง ( หลายแห่งสามารถพบได้ในรายการที่ฉันเก็บไว้ที่นี่ ) คุณสามารถโยนลงไปในส่วนผสมโดยไม่มีผู้นำที่ชัดเจน มันเป็นเรื่องยุ่งยากมากขึ้น นอกเหนือจากนั้นมิดเดิลแวร์ชั้นนำจำนวนมากไม่สามารถใช้งานบน Linux ได้ดังนั้นแทนที่จะลองและทดสอบโค้ดด้วยการสนับสนุนที่มีค่าใช้จ่ายคุณต้องพิจารณาใช้โอเพ่นซอร์สที่ถูกทอดทิ้งซึ่งไม่เคยใช้ในเกมที่จัดส่งมา

การสนับสนุนระบบปฏิบัติการ - Linux สามารถทำทุกอย่างที่ Windows ทำ แต่บางครั้งก็ทำให้ลำบาก การรองรับเสียงโดยเฉพาะนั้นแย่มาก การสนับสนุนวิดีโอค่อนข้างอึดอัดเนื่องจากข้อกฎหมายรอบ ๆ ตัวแปลงสัญญาณ การกระจายของไบนารีของคุณสามารถเที่ยวยุ่งยิ่งเมื่อคุณพิจารณาประเภทบรรจุภัณฑ์ที่คุณต้องการให้การสนับสนุน สิ่งเหล่านี้สามารถเอาชนะได้หากคุณรู้ว่าคุณกำลังทำอะไร แต่นักพัฒนา Windows ส่วนใหญ่จะไม่รู้ว่าพวกเขากำลังทำอะไรกับ Linux ดังนั้นพวกเขาจึงไม่สามารถทำการพอร์ตผลิตภัณฑ์ของตนกับ Linux ได้อย่างราบรื่น


11

บัญชี Linux คิดเป็นประมาณ 1% ของผู้ใช้ทั้งหมดที่เข้าถึงอินเทอร์เน็ต ( OS Marketshare ) มันเพิ่มการใช้งานอย่างมีนัยสำคัญเมื่อพูดถึงเซิร์ฟเวอร์ แต่มันไม่ใช่ระบบผู้บริโภคขนาดใหญ่


1
และเกี่ยวกับ markshare ของนักเล่นเกม? โปรดจำไว้ว่า Unix ถูกคิดค้นโดยคนที่เบื่อที่ต้องการระบบปฏิบัติการแบบมัลติทาสกิ้งเพื่อที่เขาจะได้เล่น: P คนส่วนใหญ่ที่ใช้ windows ไม่ได้เล่นเกมพวกเขาใช้มันเพื่อตรวจสอบอีเมลของพวกเขาใช้ MS Word (ฉันประจบประแจง : /) และอื่น ๆ ...
speeder

3
จะโยนในhumblebundle.comเป็นตัวอย่างนี่คือเกมที่ยอดเยี่ยมที่ทำงานข้ามแพลตฟอร์มและตามที่เห็นในแผนภูมิประมาณ 1/3 ของคนที่ซื้อมันคือ Linux ดังนั้นสิ่งที่ 1% ทั้งหมดไม่ได้ ถือไว้สำหรับเกม ...
admalledd

ในทางกลับกันการสำรวจฮาร์ดแวร์ของ Steam ให้เปอร์เซ็นต์กลับมาใกล้ที่ 1 อาจเป็นที่ถกเถียงกันอยู่ว่าสิ่งที่กลุ่มต่ำต้อยมุ่งเป้าไปที่ตลาดที่มีความเชี่ยวชาญ / ผู้ที่ชื่นชอบมากขึ้นและโต้แย้งว่า Steam มุ่งเป้าหมายไปที่ตลาดเกมเมอร์ ไม่ว่าด้วยวิธีใดดูเหมือนจะไม่มีตัวเลข "ถูกต้อง" และคุณจำเป็นต้องรู้ว่าผู้ชมเป้าหมายประเภทใดที่คุณตั้งเป้าหมายไว้กับเกมที่คุณกำลังทำ
Maximus Minimus

ไม่ใช่ windows-Mac คือ 3% ในปี 2019 ดูเหมือนว่า
Calmarius

8

ไม่มีอะไรผิดปกติกับตระกูล OS Linux / * ระวังสำหรับการพัฒนาเกมยกเว้นสำหรับผู้ชมที่รับรู้ ผู้พัฒนาซอฟต์แวร์ส่วนใหญ่รู้สึกว่าความพยายามในการสร้างเกมสำหรับ Linux จะไม่แปลเป็นสำเนาของเกมที่ขายโดยเฉพาะในชุมชน AAA

แม้แต่ บริษัท หลายแห่งที่เพิ่งทำการโอนย้ายแม้กระทั่งเกม AAA ไปยัง linux (ไม่ได้จ่ายค่าใช้จ่ายล่วงหน้าในการพัฒนาเกม) ก็ยังไม่สามารถสร้างยอดขายได้เพียงพอบนแพลตฟอร์มนั้น

ที่กล่าวว่า, Linux สามารถเป็นประโยชน์ต่อ devs อินดี้หลายคนเพราะมีความกระตือรือร้นลินุกซ์บางส่วนจะซื้อเกมเพียงเพราะมันออกมาบนลินุกซ์


4

การเล่นเกมลีนุกซ์เป็นตลาดที่ไม่ได้ใช้กันมากในความคิดของฉันโดยเฉพาะกับอินดี้ ถ้าคุณดูที่ตัวเลขที่รายงานโดยซีกโลกเกมส์สำหรับOsmosและตัวเลขที่รายงานโดยWolfire เกมส์สำหรับอินดี้ Bundle ฮัมเบิล (โดยเฉพาะรายได้รวมสำหรับแต่ละแพลตฟอร์ม), คุณสามารถเห็นได้ว่าผู้ใช้ Linux สามารถสวยความกระตือรือร้นที่จะสนับสนุนผู้ที่สนับสนุน ลินุกซ์


1
แต่ผู้ใช้งาน Linux จะจ่ายเงินสำหรับเกมหรือไม่ บางคนหรือหลายคนจะมีปัญหาด้านอุดมการณ์กับ DRM หรือไม่
Jared Updike

4
@ Jared ฉันคิดว่าที่สุดของพวกเขาจะมีปัญหากับ DRM; ท้ายที่สุด, Linux ถูกสร้างขึ้นจากความต้องการซอฟต์แวร์ฟรี (ตามอิสระ) และฉันคิดว่าผู้ใช้จำนวนมากรู้และเคารพวัฒนธรรมที่เติบโตมาจาก GNU / Linux และการเคลื่อนไหวของซอฟต์แวร์เสรีและโอเพนซอร์ส ฉันไม่สามารถพูดกับซีกโลกเกมได้ แต่ฉันรู้ว่าเกมทั้งหมดใน Humble Indie Bundle นั้นปราศจาก DRM อย่างสมบูรณ์และฉันคิดว่ามันช่วยพวกเขาได้อย่างแท้จริงโดยเฉพาะในโลก Linux
Ricket

1
@Ricket: +1 @Jared: ฉันจะจ่าย แต่เฉพาะเกมที่ไม่มี DRM เท่านั้น หากเหตุผลเดียวที่ไม่ได้ละเมิดลิขสิทธิ์เกมคือ DRM มีบางอย่างผิดปกติในการออกแบบ
Tobias Kienzler

@ Jared: อาจมีคนจำนวนน้อยมากที่ไม่ใช้ซอฟต์แวร์โอเพ่นซอร์สบน Linux คุณมีแนวโน้มที่จะพบความรู้สึกต่อต้าน DRM มากขึ้น แต่ DRM ก็ไม่ได้ทำสิ่งใดดีดังนั้นฉันไม่เห็นอันตรายจากการตกหล่น
Branan

3

สิ่งหนึ่งที่ฉันสังเกตเห็นว่ายังไม่ได้สัมผัสที่นี่เป็นที่รวมของไดรเวอร์ของเมล็ดและห้องสมุดที่คุณต้องทำงานกับบน linux เมื่อเร็ว ๆ นี้ก็ดีขึ้น (ด้วย distros ไม่กี่อย่างที่ฉันคิดได้เท่านั้นว่ากล่องลินุกซ์ส่วนใหญ่อยู่ที่นั่น) แต่มันก็ยังรกอยู่ สำหรับตัวอย่างที่ดีของสิ่งที่ฉันหมายถึงดูโพสต์ชันสูตรของพอร์ตลินุกซ์ Osmosนี้โดยเฉพาะในส่วน "ไม่รัก" ในระยะสั้นบทความที่บ่นเกี่ยวกับ:

  • รองรับหลาย distrosDEs / WMs / ไดรเวอร์ / ฯลฯ
  • Audio [ความคิดเห็นของฉัน: และให้เผชิญหน้ากับมันการสนับสนุนระบบเสียงบน linux นั้นค่อนข้างโหดเหี้ยมตลอดเวลา]
  • ไม่มีเอกสารและฉันทามติ (เอกสารราชการน้อยและถ้าคุณถามในฟอรัมคุณจะได้คำตอบเท่าโพสต์ไม่ต้องพูดถึงกระทู้เก่าที่มีคำตอบที่ผิด)
  • บรรจุเกม
  • ไม่มีเลเยอร์ GUI ระดับ OS สำหรับการโต้ตอบง่าย ๆ

2

คุณหมายถึงอะไรช้าเกินไป? ฉันไม่คิดว่า gamedev สำหรับ linux นั้นช้ากว่าระบบปฏิบัติการอื่น ๆ หากคุณต้องการถามว่าทำไมไม่มีเกมเชิงพาณิชย์ที่พัฒนาขึ้นสำหรับ linux ฉันเดาว่าส่วนใหญ่เป็นเพราะตลาดมีขนาดเล็กเกินไป มี บริษัท หนึ่งที่เริ่มวางจำหน่ายเกม windows windows เพื่อ linux แต่พวกเขาปิดตัวลงเพราะพวกเขาไม่ประสบความสำเร็จในการขายเกมเหล่านั้น iirc ยิ่งกว่านั้นถ้าคุณต้องการพัฒนาเกมสำหรับ linux คุณยังคงต้องจัดหามันให้กับ windows เช่นกันถ้าคุณต้องการหาเงินมากพออย่างไรก็ตามการพัฒนาเกมในลักษณะข้ามแพลตฟอร์มนั้นมีราคาสูงกว่าและตลาด linux อาจไม่คุ้มค่า มัน. ดังนั้นฉันจะบอกว่ามันไม่คุ้มค่า


บริษัท ที่ปิดตัวลงคือเกมโลกิ อย่างไรก็ตามขณะนี้มี Linux Game Publishing (LGP) ที่ทำงานเหมือนกันมาก
SpoonMeiser

2

เหตุผลหนึ่งที่ฉันคิดว่าลีนุกซ์ไม่ได้รับความสนใจมากนักเพียงแค่คนส่วนใหญ่ที่ใช้ลีนุกซ์ก็สามารถเลือกที่จะใช้ Windows ผ่านการตั้งค่าดูอัลบูตจากคู่เพื่อรันเกม สิ่งนี้ยังส่งผลกระทบต่อผู้ใช้ Mac ด้วยเช่นกัน แต่เนื่องจากการใช้ฐานข้อมูลทางเทคนิคน้อยกว่า (ไม่ได้บอกว่านี่เป็นเพียงเล็กน้อยสำหรับผู้ใช้ Mac - ยิ่งกว่านั้นผู้ใช้ Linux มักจะเป็นคนที่ไม่ชอบ ใจทำทุกอย่างของงานด้านเทคนิค arcane เพื่อให้ทำงานบางอย่าง) มีคนจำนวนน้อยที่เต็มใจติดตั้ง Windows บนเครื่องของพวกเขา

ที่เกี่ยวข้องอย่างใกล้ชิดคือทุกคนที่มีความสนใจในเกมพีซีอาจจะซื้อพีซีที่มี Windows อยู่ เนื่องจากพวกเขามีเครื่อง Windows อยู่แล้วพวกเขาจะไม่ต้องการรุ่น Linux หรือ Mac ดั้งเดิม


นี่ไง. ปัญหาไม่ได้เป็นเพียงฐานการติดตั้งลีนุกซ์ขนาดเล็กปัญหาคือคนส่วนใหญ่ที่ใช้ลีนุกซ์และสนใจในการเล่นเกมเพียงแค่บูทสองครั้งหรือยอมแพ้และเล่นกับคอนโซล
o0 '

2

ฉันก็คิดว่ามันมีพลังแค่ตัวเลข มีผู้ใช้ windows มากกว่าผู้ใช้ linux และส่งออกมากขึ้นบน windows นอกจากนี้ระดับรายการต่ำกว่ามากเมื่อใช้เครื่องมือแสดงผลเปรียบเทียบกับเครื่องมือบรรทัดคำสั่ง (แม้ว่าจะเปลี่ยนไปตามกาลเวลา) เด็ก ๆ จำนวนมากมีพีซีเก่าของพ่อแม่ที่ใช้คนจรจัดซึ่งสถิติน่าจะเป็นพีซี Windows มากกว่ากล่องลินุกซ์


1

ผู้ใช้เกมทั่วไปไม่ใช่ผู้ใช้ linux ดังนั้นตลาดไม่ได้อยู่ที่นั่นและไม่ฉลาดที่จะใช้จ่ายเงินเพื่อพยายามมุ่งเน้นไปที่ตลาดนั้น

ฉันรู้ว่า id ซอฟต์แวร์พยายามปล่อยไคลเอนต์ linux ของเกมของพวกเขาเพียงเพราะพวกเขายอดเยี่ยมและรักแพลตฟอร์ม


แปลก. คำตอบที่คล้ายกันคือ upvote มากและคำตอบนี้ downvote? ทำไม? gamedev.stackexchange.com/questions/445/…
Suma

1
ไม่มีเงื่อนงำ คนแปลกหน้า.
Ólafur Waage

1

อย่าลืมว่าเอ็นจิ้นเกมเชิงพาณิชย์ส่วนใหญ่นั้นเชื่อมโยงกับและ / หรือมีชุดเครื่องมือที่ฝังรากอยู่บน win32 / คอนโซล นี่คือเหตุผลว่าทำไมเกมมากมายยังคงใช้ BSP เช่น เนื่องจากพวกเขาลงทุนอย่างมหาศาลพวกเขาจะไม่เสี่ยงต่อตลาดขนาดเล็ก อาจมีการเปลี่ยนแปลงในอนาคต แต่ตอนนี้คุณต้องลงทุนความพยายามอย่างมากในการเป็นแพลตฟอร์มข้าม

เนื่องจาก Steam เพิ่งปรากฏบน Mac ซึ่งเป็นข่าวที่ยอดเยี่ยมจริง ๆ ฉันจึงสงสัยว่าจะใช้เวลาสักครู่ก่อนที่จะปรากฏบน Linux Mac กำลังใช้งานระบบปฏิบัติการที่เหมือนยูนิกซ์ดังนั้นจึงไม่ควรมีปัญหาในการย้ายเกม

อย่างน้อยเราก็หวังได้ :)


1
เอ่อเกมหลายเกมได้รับการพัฒนาให้ห่างจาก Win32 ... เหมือนกับเกมซอฟต์แวร์ id หลายตัว (ทำโดยใช้ NEXT ที่วันนี้มีชื่อว่า MacOSX0 หรือเอ็นจิ้นรองรับแล้ว * เหมือน * เกม ... id ซอฟต์แวร์เกม! เหตุใด U3 จึงไม่มีรุ่น Linux ... UT2004 มีการทำงานอัตโนมัติของ linux แม้!)
speeder

1

ปัญหาสำคัญอีกข้อที่คุณต้องคำนึงถึงเมื่อพัฒนาสำหรับ linux คือวิธีติดตั้งเกมของคุณ ไม่มีกลไกการติดตั้งมาตรฐานที่ทำงานโดยไม่มีปัญหาในการกระจาย มีระบบการจัดการแพกเกจที่ทำให้ชีวิตของคุณง่ายขึ้นแม้ว่า distros บางอันจะใช้รูปแบบเดียวกัน รูปแบบบรรจุภัณฑ์ที่พบมากที่สุดสองรูปแบบอาจเป็น. deb (ใช้โดย distros แบบเดเบียน) และ. rpm (ใช้โดย distros แบบ Redhat) คุณสามารถเสียเวลาไปกับการบรรจุหีบห่อแอปพลิเคชั่นของคุณให้เหมาะสมสำหรับการกระจายหลายครั้ง แต่ถ้าคุณเลือกที่จะไม่ให้เกมของคุณในรูปแบบบรรจุภัณฑ์ที่เลือก distros คุณจะเสี่ยงต่อการจำหน่ายฐานผู้ใช้


0

ฉันสงสัยว่าตลาดมีขนาดเล็กเท่าที่คนพูดหรือไม่ ฉันหมายถึงฉันรู้ว่ามีหลายคนที่ใช้ Linux เป็นระบบปฏิบัติการแบบวันต่อวันซึ่งให้พาร์ติชันฟรีสำหรับการติดตั้ง windows เพื่อเล่นเกม (ฉันทำเช่นเดียวกัน) เหตุผลเดียวที่เราติดตั้ง windows ก็เพราะผู้พัฒนาซอฟต์แวร์ หากพวกเขาเปลี่ยนตำแหน่งและสนับสนุน Linux ฉันมั่นใจว่าอัตราการยอมรับจะเพิ่มขึ้น แต่จะไม่มีอะไรเปลี่ยนแปลงเว้นแต่จะมีคนก้าวกระโดดก่อน


-1

ส่วนตัวแล้วฉันแก้ไขปัญหาจำนวนมากของ Linux โดยใช้ Wine แต่ฉันยังคงมีปัญหาในการค้นหาโซลูชันการติดตั้งมาตรฐานที่เหมาะกับทุกคน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.