เกิดอะไรขึ้นกับตระกูล Linux / * ระวังสำหรับเกม? อะไรทำให้การพัฒนาเกมสำหรับแพลตฟอร์มนี้ช้าเกินไปเมื่อเทียบกับ Windows หรือ OS X
เกิดอะไรขึ้นกับตระกูล Linux / * ระวังสำหรับเกม? อะไรทำให้การพัฒนาเกมสำหรับแพลตฟอร์มนี้ช้าเกินไปเมื่อเทียบกับ Windows หรือ OS X
คำตอบ:
สำหรับลูกค้าเกมนั้นส่วนใหญ่เกี่ยวข้องกับวัฒนธรรมซึ่งนำไปสู่กลยุทธ์การสร้างรายได้ที่ยาก
ในทางกลับกันเซิร์ฟเวอร์สำหรับเกมที่มีผู้เล่นหลายคนได้รับการดึงข้อมูลมากมายสำหรับ linux / nix มันเป็นแพลตฟอร์มที่น่าสนใจมากสำหรับการพัฒนาเทคโนโลยีเซิร์ฟเวอร์
มีความหวังว่าการเปิดตัว Steam สำหรับ Linux ในท้ายที่สุดจะช่วยเปลี่ยนวัฒนธรรมดังกล่าวเมื่อลูกค้ามาถึง
เกิดอะไรขึ้นกับตระกูล Linux / * ระวังสำหรับเกม?
'ผิด' เป็นคำที่หนักแน่น แต่ฉันจะเขียนรายการเล็ก ๆ น้อย ๆ ที่ทำให้ผู้พัฒนาเกมกลับมาทำงานบน Linux
วัฒนธรรม - คนลีนุกซ์มีแนวโน้มที่จะเชื่อว่าซอฟต์แวร์ควรเป็นอิสระ - สิ่งนี้ไม่เอื้อต่อการทำกำไรจากการขายซอฟต์แวร์ สิ่งนี้อาจเปลี่ยนแปลงได้ในอนาคตเนื่องจากเกมออนไลน์เป็น 'ซอฟต์แวร์ในฐานะบริการ' ในแง่หนึ่ง
ส่วนแบ่งตลาด - ส่วนแบ่งการตลาดของ Linux บนเดสก์ท็อปนั้นค่อนข้างเล็ก ตอนนี้ส่วนแบ่งตลาดเพิ่มขึ้นจาก 'เล็กน้อย' เป็น ' ต่ำอย่างน่าสมเพช ' คุณสามารถสร้างข้อโต้แย้งเล็ก ๆ สำหรับการกำหนดเป้าหมายแพลตฟอร์มนั้น - ถ้าประเด็นก่อนหน้านี้ไม่เป็นความจริงนั่นคือ สิ่งนี้ก็สายเกินไป - ตลาดเกมที่ไม่ใช่คอนโซลนั้นค่อนข้างเล็กมากในปัจจุบันเมื่อคุณไม่รวม MMO
การสนับสนุนนักพัฒนาซอฟต์แวร์ - Microsoft ได้ทุ่มเทเวลาและเงินให้กับ DirectX เป็นอย่างมากและไม่นานมานี้ใน XNA ด้วยการดาวน์โหลดเพียงครั้งเดียวคุณมี API และเอกสารทั้งหมดที่คุณต้องการในการสร้างเกม ลินุกซ์ไม่มีตัวตนหลักในการทำเช่นนี้หรือแม้แต่ผลิตภัณฑ์เดียวที่สามารถใช้แทนได้ SDL ไม่ได้ทำกราฟิก 3D OpenGL ไม่ได้ทำอะไรนอกจากกราฟิกไม่มีกลยุทธ์การอัพเกรดที่น่าเชื่อถือมากในช่วงไม่กี่ปีที่ผ่านมาและมีห้องสมุดอื่น ๆอีกหลายพันล้านแห่ง ( หลายแห่งสามารถพบได้ในรายการที่ฉันเก็บไว้ที่นี่ ) คุณสามารถโยนลงไปในส่วนผสมโดยไม่มีผู้นำที่ชัดเจน มันเป็นเรื่องยุ่งยากมากขึ้น นอกเหนือจากนั้นมิดเดิลแวร์ชั้นนำจำนวนมากไม่สามารถใช้งานบน Linux ได้ดังนั้นแทนที่จะลองและทดสอบโค้ดด้วยการสนับสนุนที่มีค่าใช้จ่ายคุณต้องพิจารณาใช้โอเพ่นซอร์สที่ถูกทอดทิ้งซึ่งไม่เคยใช้ในเกมที่จัดส่งมา
การสนับสนุนระบบปฏิบัติการ - Linux สามารถทำทุกอย่างที่ Windows ทำ แต่บางครั้งก็ทำให้ลำบาก การรองรับเสียงโดยเฉพาะนั้นแย่มาก การสนับสนุนวิดีโอค่อนข้างอึดอัดเนื่องจากข้อกฎหมายรอบ ๆ ตัวแปลงสัญญาณ การกระจายของไบนารีของคุณสามารถเที่ยวยุ่งยิ่งเมื่อคุณพิจารณาประเภทบรรจุภัณฑ์ที่คุณต้องการให้การสนับสนุน สิ่งเหล่านี้สามารถเอาชนะได้หากคุณรู้ว่าคุณกำลังทำอะไร แต่นักพัฒนา Windows ส่วนใหญ่จะไม่รู้ว่าพวกเขากำลังทำอะไรกับ Linux ดังนั้นพวกเขาจึงไม่สามารถทำการพอร์ตผลิตภัณฑ์ของตนกับ Linux ได้อย่างราบรื่น
บัญชี Linux คิดเป็นประมาณ 1% ของผู้ใช้ทั้งหมดที่เข้าถึงอินเทอร์เน็ต ( OS Marketshare ) มันเพิ่มการใช้งานอย่างมีนัยสำคัญเมื่อพูดถึงเซิร์ฟเวอร์ แต่มันไม่ใช่ระบบผู้บริโภคขนาดใหญ่
ไม่มีอะไรผิดปกติกับตระกูล OS Linux / * ระวังสำหรับการพัฒนาเกมยกเว้นสำหรับผู้ชมที่รับรู้ ผู้พัฒนาซอฟต์แวร์ส่วนใหญ่รู้สึกว่าความพยายามในการสร้างเกมสำหรับ Linux จะไม่แปลเป็นสำเนาของเกมที่ขายโดยเฉพาะในชุมชน AAA
แม้แต่ บริษัท หลายแห่งที่เพิ่งทำการโอนย้ายแม้กระทั่งเกม AAA ไปยัง linux (ไม่ได้จ่ายค่าใช้จ่ายล่วงหน้าในการพัฒนาเกม) ก็ยังไม่สามารถสร้างยอดขายได้เพียงพอบนแพลตฟอร์มนั้น
ที่กล่าวว่า, Linux สามารถเป็นประโยชน์ต่อ devs อินดี้หลายคนเพราะมีความกระตือรือร้นลินุกซ์บางส่วนจะซื้อเกมเพียงเพราะมันออกมาบนลินุกซ์
การเล่นเกมลีนุกซ์เป็นตลาดที่ไม่ได้ใช้กันมากในความคิดของฉันโดยเฉพาะกับอินดี้ ถ้าคุณดูที่ตัวเลขที่รายงานโดยซีกโลกเกมส์สำหรับOsmosและตัวเลขที่รายงานโดยWolfire เกมส์สำหรับอินดี้ Bundle ฮัมเบิล (โดยเฉพาะรายได้รวมสำหรับแต่ละแพลตฟอร์ม), คุณสามารถเห็นได้ว่าผู้ใช้ Linux สามารถสวยความกระตือรือร้นที่จะสนับสนุนผู้ที่สนับสนุน ลินุกซ์
สิ่งหนึ่งที่ฉันสังเกตเห็นว่ายังไม่ได้สัมผัสที่นี่เป็นที่รวมของไดรเวอร์ของเมล็ดและห้องสมุดที่คุณต้องทำงานกับบน linux เมื่อเร็ว ๆ นี้ก็ดีขึ้น (ด้วย distros ไม่กี่อย่างที่ฉันคิดได้เท่านั้นว่ากล่องลินุกซ์ส่วนใหญ่อยู่ที่นั่น) แต่มันก็ยังรกอยู่ สำหรับตัวอย่างที่ดีของสิ่งที่ฉันหมายถึงดูโพสต์ชันสูตรของพอร์ตลินุกซ์ Osmosนี้โดยเฉพาะในส่วน "ไม่รัก" ในระยะสั้นบทความที่บ่นเกี่ยวกับ:
คุณหมายถึงอะไรช้าเกินไป? ฉันไม่คิดว่า gamedev สำหรับ linux นั้นช้ากว่าระบบปฏิบัติการอื่น ๆ หากคุณต้องการถามว่าทำไมไม่มีเกมเชิงพาณิชย์ที่พัฒนาขึ้นสำหรับ linux ฉันเดาว่าส่วนใหญ่เป็นเพราะตลาดมีขนาดเล็กเกินไป มี บริษัท หนึ่งที่เริ่มวางจำหน่ายเกม windows windows เพื่อ linux แต่พวกเขาปิดตัวลงเพราะพวกเขาไม่ประสบความสำเร็จในการขายเกมเหล่านั้น iirc ยิ่งกว่านั้นถ้าคุณต้องการพัฒนาเกมสำหรับ linux คุณยังคงต้องจัดหามันให้กับ windows เช่นกันถ้าคุณต้องการหาเงินมากพออย่างไรก็ตามการพัฒนาเกมในลักษณะข้ามแพลตฟอร์มนั้นมีราคาสูงกว่าและตลาด linux อาจไม่คุ้มค่า มัน. ดังนั้นฉันจะบอกว่ามันไม่คุ้มค่า
เหตุผลหนึ่งที่ฉันคิดว่าลีนุกซ์ไม่ได้รับความสนใจมากนักเพียงแค่คนส่วนใหญ่ที่ใช้ลีนุกซ์ก็สามารถเลือกที่จะใช้ Windows ผ่านการตั้งค่าดูอัลบูตจากคู่เพื่อรันเกม สิ่งนี้ยังส่งผลกระทบต่อผู้ใช้ Mac ด้วยเช่นกัน แต่เนื่องจากการใช้ฐานข้อมูลทางเทคนิคน้อยกว่า (ไม่ได้บอกว่านี่เป็นเพียงเล็กน้อยสำหรับผู้ใช้ Mac - ยิ่งกว่านั้นผู้ใช้ Linux มักจะเป็นคนที่ไม่ชอบ ใจทำทุกอย่างของงานด้านเทคนิค arcane เพื่อให้ทำงานบางอย่าง) มีคนจำนวนน้อยที่เต็มใจติดตั้ง Windows บนเครื่องของพวกเขา
ที่เกี่ยวข้องอย่างใกล้ชิดคือทุกคนที่มีความสนใจในเกมพีซีอาจจะซื้อพีซีที่มี Windows อยู่ เนื่องจากพวกเขามีเครื่อง Windows อยู่แล้วพวกเขาจะไม่ต้องการรุ่น Linux หรือ Mac ดั้งเดิม
ฉันก็คิดว่ามันมีพลังแค่ตัวเลข มีผู้ใช้ windows มากกว่าผู้ใช้ linux และส่งออกมากขึ้นบน windows นอกจากนี้ระดับรายการต่ำกว่ามากเมื่อใช้เครื่องมือแสดงผลเปรียบเทียบกับเครื่องมือบรรทัดคำสั่ง (แม้ว่าจะเปลี่ยนไปตามกาลเวลา) เด็ก ๆ จำนวนมากมีพีซีเก่าของพ่อแม่ที่ใช้คนจรจัดซึ่งสถิติน่าจะเป็นพีซี Windows มากกว่ากล่องลินุกซ์
ผู้ใช้เกมทั่วไปไม่ใช่ผู้ใช้ linux ดังนั้นตลาดไม่ได้อยู่ที่นั่นและไม่ฉลาดที่จะใช้จ่ายเงินเพื่อพยายามมุ่งเน้นไปที่ตลาดนั้น
ฉันรู้ว่า id ซอฟต์แวร์พยายามปล่อยไคลเอนต์ linux ของเกมของพวกเขาเพียงเพราะพวกเขายอดเยี่ยมและรักแพลตฟอร์ม
อย่าลืมว่าเอ็นจิ้นเกมเชิงพาณิชย์ส่วนใหญ่นั้นเชื่อมโยงกับและ / หรือมีชุดเครื่องมือที่ฝังรากอยู่บน win32 / คอนโซล นี่คือเหตุผลว่าทำไมเกมมากมายยังคงใช้ BSP เช่น เนื่องจากพวกเขาลงทุนอย่างมหาศาลพวกเขาจะไม่เสี่ยงต่อตลาดขนาดเล็ก อาจมีการเปลี่ยนแปลงในอนาคต แต่ตอนนี้คุณต้องลงทุนความพยายามอย่างมากในการเป็นแพลตฟอร์มข้าม
เนื่องจาก Steam เพิ่งปรากฏบน Mac ซึ่งเป็นข่าวที่ยอดเยี่ยมจริง ๆ ฉันจึงสงสัยว่าจะใช้เวลาสักครู่ก่อนที่จะปรากฏบน Linux Mac กำลังใช้งานระบบปฏิบัติการที่เหมือนยูนิกซ์ดังนั้นจึงไม่ควรมีปัญหาในการย้ายเกม
อย่างน้อยเราก็หวังได้ :)
ปัญหาสำคัญอีกข้อที่คุณต้องคำนึงถึงเมื่อพัฒนาสำหรับ linux คือวิธีติดตั้งเกมของคุณ ไม่มีกลไกการติดตั้งมาตรฐานที่ทำงานโดยไม่มีปัญหาในการกระจาย มีระบบการจัดการแพกเกจที่ทำให้ชีวิตของคุณง่ายขึ้นแม้ว่า distros บางอันจะใช้รูปแบบเดียวกัน รูปแบบบรรจุภัณฑ์ที่พบมากที่สุดสองรูปแบบอาจเป็น. deb (ใช้โดย distros แบบเดเบียน) และ. rpm (ใช้โดย distros แบบ Redhat) คุณสามารถเสียเวลาไปกับการบรรจุหีบห่อแอปพลิเคชั่นของคุณให้เหมาะสมสำหรับการกระจายหลายครั้ง แต่ถ้าคุณเลือกที่จะไม่ให้เกมของคุณในรูปแบบบรรจุภัณฑ์ที่เลือก distros คุณจะเสี่ยงต่อการจำหน่ายฐานผู้ใช้
ฉันสงสัยว่าตลาดมีขนาดเล็กเท่าที่คนพูดหรือไม่ ฉันหมายถึงฉันรู้ว่ามีหลายคนที่ใช้ Linux เป็นระบบปฏิบัติการแบบวันต่อวันซึ่งให้พาร์ติชันฟรีสำหรับการติดตั้ง windows เพื่อเล่นเกม (ฉันทำเช่นเดียวกัน) เหตุผลเดียวที่เราติดตั้ง windows ก็เพราะผู้พัฒนาซอฟต์แวร์ หากพวกเขาเปลี่ยนตำแหน่งและสนับสนุน Linux ฉันมั่นใจว่าอัตราการยอมรับจะเพิ่มขึ้น แต่จะไม่มีอะไรเปลี่ยนแปลงเว้นแต่จะมีคนก้าวกระโดดก่อน
ส่วนตัวแล้วฉันแก้ไขปัญหาจำนวนมากของ Linux โดยใช้ Wine แต่ฉันยังคงมีปัญหาในการค้นหาโซลูชันการติดตั้งมาตรฐานที่เหมาะกับทุกคน