1 คะแนน โดย GN⁺ 2026-01-01 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
GN⁺ 2026-01-01
ความเห็นจาก Hacker News
  • Stardew Valley เป็นเกมที่ขายได้หลายล้านชุด และสร้างด้วย MonoGame ซึ่งเป็นเอนจินฟรี
    น่าชื่นชมที่ ConcernedApe ตอบแทนด้วยการบริจาค ให้กับระบบนิเวศโอเพนซอร์สที่พาเขาไปสู่ความสำเร็จ

    • แต่บางคนแย้งว่า “การบริจาคไม่ใช่หน้าที่”
      ซอฟต์แวร์เสรีนั้นต่อให้คัดลอกไป ผู้สร้างต้นฉบับก็ไม่ได้สูญเสียอะไร และบอกว่า แนวคิดที่ว่า ‘ต้องตอบแทนคืน’ ตั้งต้นมาก็ผิดแล้ว
      ถ้าต้องการเงินก็คงขายตั้งแต่แรก และไลเซนส์เสรีก็หมายถึงการไม่คาดหวังสิ่งตอบแทน
  • แทบไม่เคยเห็นสตูดิโอใหญ่ไหนมีส่วนร่วมในระดับนี้
    นักพัฒนาอินดี้ คนนี้กำลังทำให้สตูดิโอ AAA ดูน่าอาย

    • Epic Games สนับสนุนเงินให้หลายโครงการผ่าน โปรแกรม MegaGrants
      ตัวอย่างเช่นในปี 2020 ได้บริจาค 250,000 ดอลลาร์ให้กับ เอนจิน Godot
      บทความที่เกี่ยวข้อง
    • Valve ดูแล การรองรับ Wine ผ่าน Proton และโครงการโอเพนซอร์สอย่าง Steam Audio
      ส่วน EA ก็เปิดเผยไลบรารี C++ สำหรับเกมชื่อ EASTL
    • Stardew เป็นหนึ่งในเกมที่มีชื่อเสียงที่สุดที่สร้างด้วย MonoGame
      สตูดิโอ AAA แทบไม่ใช้ MonoGame กัน
    • Epic ยังสนับสนุนโครงการ Blender ไปแล้ว มากกว่า 1 ล้านดอลลาร์
      ลิงก์ MegaGrants
    • Stardew เป็นเกมอินดี้อย่างไม่ต้องสงสัย ก่อนวางจำหน่ายมันเป็น ผลงานพัฒนาเดี่ยวล้วนๆ
  • Stardew Valley เป็นหนึ่งในไม่กี่เกมอินดี้ที่แม้แต่คนที่ไม่ใช่เกมเมอร์ทั่วไปก็ยังรู้จัก
    เพื่อนที่ไม่เคยเล่นเกมของฉันก็ยังชอบเกมนี้ คิดว่ามันคือ จุดสูงสุดของเกมแนว cozy
    ตัวฉันเองก็ทำเกมเป็นงานอดิเรกและยึด ConcernedApe เป็นแบบอย่าง
    ก็กำลังรอผลงานถัดไป Haunted Chocolatier อยู่เหมือนกัน
    เพิ่งเคยได้ยินชื่อ MonoGame ครั้งนี้เอง แต่ตั้งใจว่าจะต้องลองดู

    • จังหวะเปิดตัวสมบูรณ์แบบมาก มัน เข้ามาเติมช่องว่าง ที่เกิดจากการซบเซาของซีรีส์ Harvest Moon ได้พอดี
      อีกปัจจัยที่ทำให้สำเร็จก็คือการคงอารมณ์แบบยุค Super Famicom เอาไว้ และยังรันได้ดีบนเครื่องสเปกต่ำ
  • มีคำอธิบายว่า “MonoGame ไม่ได้เป็นเอนจินเท่าไร แต่ ใกล้เคียงเฟรมเวิร์กมากกว่า” เลยสงสัยว่าถูกต้องไหม

    • ใช่ ถ้าเริ่มต้นด้วย MonoGame โดยพื้นฐานจะได้แค่ คลาสหนึ่งตัวที่มีเมธอด Update() และ Draw() พร้อมชุดไลบรารีสำหรับ input, graphics และ audio
      มันไม่ได้มีโครงสร้างแบบ Unreal ที่เริ่มจากการวางแผนที่และเอนทิตีมาให้เลย
      เครื่องมืออย่าง MonoGame, XNA, LOVE2D, libGDX เหมาะกับ นักพัฒนาที่ชอบลงมือเขียนโค้ดเอง
  • ฉันเองก็พัฒนาแอปคนเดียวมาหลายเดือนแล้ว และ ConcernedApe คือ แหล่งแรงบันดาลใจ อย่างแท้จริง
    เขาพัฒนา Stardew อยู่ 5 ปีโดยไม่มีรายได้เลย ผลลัพธ์จากการเดินตามทางที่ตัวเองเชื่อว่าน่าจะถูกต้องนั้นงดงามมาก

    • แต่ในความเป็นจริง เรื่องแบบนี้ส่วนใหญ่คือ ข้อยกเว้นที่ถูกแต่งให้สวยเพราะมันประสบความสำเร็จ
      9 ใน 10 คนล้มเหลว และหลายครั้งก็สูญเสียทั้งความสัมพันธ์หรือเส้นทางอาชีพไปด้วย
      หนังสือ Blood, Sweat, and Pixels พูดถึงเรื่องนี้ได้ดี
    • ความจริงนั้นโหดร้าย เบื้องหลังนักพัฒนาเดี่ยวที่ประสบความสำเร็จมี กรณีล้มเหลวจำนวนมาก
    • โชคดีที่ระหว่างพัฒนา เขามีพาร์ตเนอร์ที่ ช่วยดูแลค่าใช้จ่ายในการใช้ชีวิต
  • เรื่องนี้ทำให้นึกถึงตอนที่ Relogic (Terraria) บริจาค 100,000 ดอลลาร์ให้ Godot และ FNA หลังเกิดประเด็นราคาของ Unity
    เห็นนักพัฒนาที่ ตอบแทนเครื่องมือที่ตัวเองใช้ แล้วรู้สึกดีจริงๆ

    • สตูดิโอ Mega Crit ผู้สร้าง Slay the Spire ก็กลายเป็นผู้สนับสนุนหลักเช่นกัน พร้อมทั้งสร้างภาคต่อด้วย Godot
  • ฉันเคยลองใช้ XNA นิดหน่อยมาก่อน พอเห็น MonoGame ก็ทำให้นึกถึงช่วงเวลานั้น
    แพลตฟอร์มอินดี้ของ Xbox 360 ตอนนั้นน่าสนใจมาก และในยุคนั้น Unity ยังอิง JS อยู่ เลยเลือก XNA ที่ใช้ C#
    สุดท้ายแม้ XNA จะหายไปแล้ว แต่ มรดกของมันยังสืบต่อใน MonoGame
    ถึงท้ายที่สุดจะได้ไปใช้ Unity แต่การเลือกตอนนั้นก็ยังมีความหมายอยู่

    • ตอนเด็กฉันเองก็เริ่มเขียนโปรแกรมเพราะเกม
      เคยเปิดหนังสือ DirectX 3.0 แล้วท้อแท้ แต่ XNA เข้าใจง่ายกว่ามาก
      MonoGame ก็สะดวกเพราะเป็น สภาพแวดล้อมที่คุ้นเคยสำหรับนักพัฒนา .NET
      ทุกวันนี้ฉันสนใจ การออกแบบเกม มากกว่าการพัฒนาเกมแล้ว
  • สงสัยว่า ConcernedApe หาเงินได้มากขนาดไหนถึงบริจาคเงินก้อนใหญ่แบบนี้ได้

    • Stardew ติด Top 5 เกมอินดี้ที่ขายดีที่สุดตลอดกาล และขายได้เกิน 50 ล้านชุด
      เขาจบสัญญากับผู้จัดจำหน่ายแล้ว และตอนนี้ ดูแลทุกอย่างเองทั้งหมด
    • ตาม บทความของ Dotesports
      ณ ปี 2024 คิดจาก 30 ล้านชุด × 15 ดอลลาร์ เป็นรายได้ราว 450 ล้านดอลลาร์ และประเมินว่า กำไรสุทธิประมาณ 45 ล้านดอลลาร์
    • เครื่องคำนวณรายได้ Steam ก็ให้ตัวเลขใกล้เคียงกัน
    • ถ้าขายได้เกิน 40 ล้านชุด รายได้รวมก็อยู่ในระดับ 500 ล้านดอลลาร์
      การบริจาค 125,000 ดอลลาร์เพื่อการบำรุงรักษาเอนจินจึง สมเหตุสมผลมาก พอๆ กับเงินเดือนนักพัฒนาหนึ่งคน
    • ต่อให้ขายในราคา 1 ดอลลาร์ต่อชุด ก็ยังถือว่า ประสบความสำเร็จอย่างมหาศาล
  • การบริจาคเพื่อผลประโยชน์ของตัวเอง ก็ไม่ใช่เรื่องแย่
    เพราะถ้าเอนจินพัฒนาต่อไป ตัวเขาเองก็ได้ประโยชน์ด้วย
    Flat Red Ball fork สามารถบิลด์ C# ไปลงเว็บได้ และหวังว่าความสามารถแบบนี้จะช่วย การ export C# ไปเว็บของ Godot ได้เช่นกัน

  • MonoGame เป็นโอเพนซอร์ส แต่บอกว่ามี โค้ดสำหรับแพลตฟอร์มคอนโซลที่ไม่เปิดเผยสู่สาธารณะ
    ลิงก์เอกสาร
    เลยสงสัยว่าเป็นโอเพนซอร์สแต่ปิดไว้ได้ด้วยหรือ

    • นี่เป็นเพราะ NDA (ข้อตกลงไม่เปิดเผยข้อมูล) ของผู้ผลิตคอนโซล
      ต้องได้รับการอนุมัติจาก Nintendo, Sony และ Microsoft ก่อนจึงจะเข้าถึงได้
      Godot ก็ไม่เปิดเผยโค้ดรองรับคอนโซลด้วยเหตุผลเดียวกัน
    • โครงสร้างแบบนี้เป็นโมเดลที่พบได้บ่อย
      แกนหลักเป็นโอเพนซอร์ส แต่ ฟีเจอร์สำหรับองค์กรเป็นส่วนขยายแบบปิดซอร์ส