- MonoGame Foundation ประกาศผู้สนับสนุนรายใหม่ และมีการเปิดเผยว่า ผู้พัฒนา Stardew Valley ได้บริจาคเงิน 125,000 ดอลลาร์
- MonoGame เป็น เฟรมเวิร์กเกมโอเพนซอร์สบนพื้นฐาน C# ที่รองรับการพัฒนาเกม 2D·3D บนหลากหลายแพลตฟอร์ม
- มีการแนะนำว่าสามารถสนับสนุนทางการเงินได้ผ่านหลายช่องทาง เช่น GitHub, PayPal, Patreon จากหน้าสนับสนุน
- มีการเสนอรูปแบบการมีส่วนร่วมของชุมชน เช่น การร่วมเขียนโค้ด, กิจกรรมใน Discord, การรับรางวัลสำหรับการแก้บั๊กและเพิ่มฟีเจอร์ (Bounties)
- การสนับสนุนครั้งนี้เป็นจุดเปลี่ยนสำคัญที่ช่วยหนุน การพัฒนาอย่างต่อเนื่องและการเติบโตของชุมชน ของ MonoGame
ประกาศผู้สนับสนุนรายใหม่
- MonoGame Foundation ประกาศผ่านบล็อกทางการเกี่ยวกับ ข่าวการเข้าร่วมของผู้สนับสนุนรายใหม่
- โดยเฉพาะมีรายงานจากสื่อภายนอกว่ามีการเปิดเผยว่า ผู้พัฒนา Stardew Valley ได้บริจาคเงิน 125,000 ดอลลาร์
- ในเนื้อหาต้นฉบับไม่ได้ระบุชื่อผู้สนับสนุนหรือจำนวนเงินไว้โดยตรง
วิธีการสนับสนุน
- MonoGame มีหลายตัวเลือกสำหรับ การสนับสนุนทางการเงิน
- มี ระดับการสนับสนุน (tiers) หลายแบบผ่าน GitHub, PayPal และ Patreon
- สามารถสนับสนุนโครงการทางอ้อมได้ด้วยการซื้อสินค้าแบรนด์จาก MonoGame Store
การมีส่วนร่วมของชุมชน
- ระบุ ช่องทางการมีส่วนร่วม สำหรับนักพัฒนาที่ต้องการเข้าร่วมโครงการ
- การร่วมเขียนโค้ดผ่านการส่ง Pull Request
- การช่วยเหลือผู้ใช้และการโพสต์บล็อกใน ชุมชน Discord
- สามารถรับรางวัลได้เมื่อแก้บั๊กหรือเพิ่มฟีเจอร์ผ่าน โปรแกรม Bounties
ข้อมูลโครงการและเอกสาร
- มีการจัดเตรียมเอกสารหลากหลาย เช่น เอกสารทางการ, API reference, โชว์เคส และข้อบังคับของมูลนิธิ
- สามารถดูเอกสารทางเทคนิคและแนวทางการมีส่วนร่วมได้ที่ docs.monogame.net
- สามารถเข้าถึงซอร์สโค้ดและรายงานปัญหาได้ผ่าน GitHub repository
มูลนิธิและข้อมูลติดต่อ
- MonoGame Foundation จดทะเบียนเป็น องค์กรไม่แสวงหากำไร 501(c)(3)
- ระบุหมายเลข EIN 93-3803929
- มีหน้า Contact Us ให้ติดต่อผ่านเว็บไซต์ทางการ
- ระบุว่าชุมชนมีส่วนร่วมในการออกแบบ และมีการดำเนินช่องทางต่าง ๆ เช่น GitHub, Patreon และ Discord
1 ความคิดเห็น
ความเห็นจาก Hacker News
Stardew Valley เป็นเกมที่ขายได้หลายล้านชุด และสร้างด้วย MonoGame ซึ่งเป็นเอนจินฟรี
น่าชื่นชมที่ ConcernedApe ตอบแทนด้วยการบริจาค ให้กับระบบนิเวศโอเพนซอร์สที่พาเขาไปสู่ความสำเร็จ
ซอฟต์แวร์เสรีนั้นต่อให้คัดลอกไป ผู้สร้างต้นฉบับก็ไม่ได้สูญเสียอะไร และบอกว่า แนวคิดที่ว่า ‘ต้องตอบแทนคืน’ ตั้งต้นมาก็ผิดแล้ว
ถ้าต้องการเงินก็คงขายตั้งแต่แรก และไลเซนส์เสรีก็หมายถึงการไม่คาดหวังสิ่งตอบแทน
แทบไม่เคยเห็นสตูดิโอใหญ่ไหนมีส่วนร่วมในระดับนี้
นักพัฒนาอินดี้ คนนี้กำลังทำให้สตูดิโอ AAA ดูน่าอาย
ตัวอย่างเช่นในปี 2020 ได้บริจาค 250,000 ดอลลาร์ให้กับ เอนจิน Godot
บทความที่เกี่ยวข้อง
ส่วน EA ก็เปิดเผยไลบรารี C++ สำหรับเกมชื่อ EASTL
สตูดิโอ AAA แทบไม่ใช้ MonoGame กัน
ลิงก์ MegaGrants
Stardew Valley เป็นหนึ่งในไม่กี่เกมอินดี้ที่แม้แต่คนที่ไม่ใช่เกมเมอร์ทั่วไปก็ยังรู้จัก
เพื่อนที่ไม่เคยเล่นเกมของฉันก็ยังชอบเกมนี้ คิดว่ามันคือ จุดสูงสุดของเกมแนว cozy
ตัวฉันเองก็ทำเกมเป็นงานอดิเรกและยึด ConcernedApe เป็นแบบอย่าง
ก็กำลังรอผลงานถัดไป Haunted Chocolatier อยู่เหมือนกัน
เพิ่งเคยได้ยินชื่อ MonoGame ครั้งนี้เอง แต่ตั้งใจว่าจะต้องลองดู
อีกปัจจัยที่ทำให้สำเร็จก็คือการคงอารมณ์แบบยุค Super Famicom เอาไว้ และยังรันได้ดีบนเครื่องสเปกต่ำ
มีคำอธิบายว่า “MonoGame ไม่ได้เป็นเอนจินเท่าไร แต่ ใกล้เคียงเฟรมเวิร์กมากกว่า” เลยสงสัยว่าถูกต้องไหม
มันไม่ได้มีโครงสร้างแบบ Unreal ที่เริ่มจากการวางแผนที่และเอนทิตีมาให้เลย
เครื่องมืออย่าง MonoGame, XNA, LOVE2D, libGDX เหมาะกับ นักพัฒนาที่ชอบลงมือเขียนโค้ดเอง
ฉันเองก็พัฒนาแอปคนเดียวมาหลายเดือนแล้ว และ ConcernedApe คือ แหล่งแรงบันดาลใจ อย่างแท้จริง
เขาพัฒนา Stardew อยู่ 5 ปีโดยไม่มีรายได้เลย ผลลัพธ์จากการเดินตามทางที่ตัวเองเชื่อว่าน่าจะถูกต้องนั้นงดงามมาก
9 ใน 10 คนล้มเหลว และหลายครั้งก็สูญเสียทั้งความสัมพันธ์หรือเส้นทางอาชีพไปด้วย
หนังสือ Blood, Sweat, and Pixels พูดถึงเรื่องนี้ได้ดี
เรื่องนี้ทำให้นึกถึงตอนที่ Relogic (Terraria) บริจาค 100,000 ดอลลาร์ให้ Godot และ FNA หลังเกิดประเด็นราคาของ Unity
เห็นนักพัฒนาที่ ตอบแทนเครื่องมือที่ตัวเองใช้ แล้วรู้สึกดีจริงๆ
ฉันเคยลองใช้ XNA นิดหน่อยมาก่อน พอเห็น MonoGame ก็ทำให้นึกถึงช่วงเวลานั้น
แพลตฟอร์มอินดี้ของ Xbox 360 ตอนนั้นน่าสนใจมาก และในยุคนั้น Unity ยังอิง JS อยู่ เลยเลือก XNA ที่ใช้ C#
สุดท้ายแม้ XNA จะหายไปแล้ว แต่ มรดกของมันยังสืบต่อใน MonoGame
ถึงท้ายที่สุดจะได้ไปใช้ Unity แต่การเลือกตอนนั้นก็ยังมีความหมายอยู่
เคยเปิดหนังสือ DirectX 3.0 แล้วท้อแท้ แต่ XNA เข้าใจง่ายกว่ามาก
MonoGame ก็สะดวกเพราะเป็น สภาพแวดล้อมที่คุ้นเคยสำหรับนักพัฒนา .NET
ทุกวันนี้ฉันสนใจ การออกแบบเกม มากกว่าการพัฒนาเกมแล้ว
สงสัยว่า ConcernedApe หาเงินได้มากขนาดไหนถึงบริจาคเงินก้อนใหญ่แบบนี้ได้
เขาจบสัญญากับผู้จัดจำหน่ายแล้ว และตอนนี้ ดูแลทุกอย่างเองทั้งหมด
ณ ปี 2024 คิดจาก 30 ล้านชุด × 15 ดอลลาร์ เป็นรายได้ราว 450 ล้านดอลลาร์ และประเมินว่า กำไรสุทธิประมาณ 45 ล้านดอลลาร์
การบริจาค 125,000 ดอลลาร์เพื่อการบำรุงรักษาเอนจินจึง สมเหตุสมผลมาก พอๆ กับเงินเดือนนักพัฒนาหนึ่งคน
การบริจาคเพื่อผลประโยชน์ของตัวเอง ก็ไม่ใช่เรื่องแย่
เพราะถ้าเอนจินพัฒนาต่อไป ตัวเขาเองก็ได้ประโยชน์ด้วย
Flat Red Ball fork สามารถบิลด์ C# ไปลงเว็บได้ และหวังว่าความสามารถแบบนี้จะช่วย การ export C# ไปเว็บของ Godot ได้เช่นกัน
MonoGame เป็นโอเพนซอร์ส แต่บอกว่ามี โค้ดสำหรับแพลตฟอร์มคอนโซลที่ไม่เปิดเผยสู่สาธารณะ
ลิงก์เอกสาร
เลยสงสัยว่าเป็นโอเพนซอร์สแต่ปิดไว้ได้ด้วยหรือ
ต้องได้รับการอนุมัติจาก Nintendo, Sony และ Microsoft ก่อนจึงจะเข้าถึงได้
Godot ก็ไม่เปิดเผยโค้ดรองรับคอนโซลด้วยเหตุผลเดียวกัน
แกนหลักเป็นโอเพนซอร์ส แต่ ฟีเจอร์สำหรับองค์กรเป็นส่วนขยายแบบปิดซอร์ส