1 điểm bởi GN⁺ 2026-01-01 | 1 bình luận | Chia sẻ qua WhatsApp
  • MonoGame Foundation công bố một nhà tài trợ mới, đồng thời hé lộ việc nhà phát triển Stardew Valley đã quyên góp 125.000 USD
  • MonoGame là framework game mã nguồn mở dựa trên C#, hỗ trợ phát triển game 2D·3D trên nhiều nền tảng
  • Trang tài trợ hướng dẫn rằng có thể hỗ trợ tài chính qua nhiều kênh như GitHub, PayPal, Patreon
  • Các hình thức tham gia cộng đồng được nêu gồm đóng góp mã, hoạt động trên Discord, sửa lỗi và phần thưởng cho việc bổ sung tính năng (Bounties)
  • Khoản tài trợ lần này là một dấu mốc quan trọng hỗ trợ sự phát triển bền vững và tăng trưởng cộng đồng của MonoGame

Công bố nhà tài trợ mới

  • MonoGame Foundation đã đăng trên blog chính thức để thông báo về một nhà tài trợ mới tham gia
    • Cụ thể, thông qua các bản tin bên ngoài, người ta biết được rằng nhà phát triển Stardew Valley đã quyên góp 125.000 USD
    • Trong bài viết không nêu rõ tên nhà tài trợ hay số tiền

Cách hỗ trợ

  • MonoGame cung cấp nhiều lựa chọn cho tài trợ tài chính
    • Vận hành nhiều cấp độ tài trợ (tiers) khác nhau thông qua GitHub, PayPal và Patreon
    • Cũng có thể gián tiếp hỗ trợ dự án bằng cách mua hàng thương hiệu tại MonoGame Store

Tham gia cộng đồng

  • Nêu rõ các con đường đóng góp để nhà phát triển tham gia vào dự án
    • Đóng góp mã bằng cách gửi Pull Request
    • Hỗ trợ người dùng và đăng bài blog trong cộng đồng Discord
    • Có thể nhận thưởng khi sửa lỗi hoặc thêm tính năng thông qua chương trình Bounties

Thông tin dự án và tài liệu

  • Cung cấp nhiều tài liệu như tài liệu chính thức, API reference, showcase và quy định của quỹ
    • Có thể xem tài liệu kỹ thuật và hướng dẫn đóng góp tại docs.monogame.net
    • Có thể truy cập mã nguồn và báo cáo issue qua kho GitHub

Quỹ và liên hệ

  • MonoGame Foundation được đăng ký là tổ chức phi lợi nhuận 501(c)(3)
    • Được ghi rõ với EIN 93-3803929
    • Cung cấp trang liên hệ (Contact Us) thông qua website chính thức
    • Nêu rõ cộng đồng đã tham gia vào thiết kế, đồng thời vận hành nhiều kênh như GitHub, Patreon, Discord

1 bình luận

 
GN⁺ 2026-01-01
Ý kiến trên Hacker News
  • Stardew Valley là một game bán được hàng triệu bản, nhưng lại được làm bằng MonoGame, một engine miễn phí
    Thật đáng mừng khi thấy ConcernedApe đáp lại bằng cách quyên góp cho hệ sinh thái mã nguồn mở đã đưa anh đến thành công

    • Tuy nhiên, có người cho rằng “quyên góp không phải nghĩa vụ”
      Phần mềm tự do có bị sao chép thì tác giả gốc cũng không mất gì, và chính khái niệm ‘phải đền đáp’ là một tiền đề sai
      Nếu muốn tiền thì ngay từ đầu họ đã bán nó rồi, còn giấy phép tự do có nghĩa là không kỳ vọng đền đáp
  • Gần như chưa từng thấy một studio lớn nào có mức đóng góp cỡ này
    Nhà phát triển indie này đang khiến các studio AAA phải xấu hổ

    • Epic Games hỗ trợ tài chính cho nhiều dự án thông qua chương trình MegaGrants
      Ví dụ, năm 2020 họ đã quyên góp 250.000 USD cho Godot Engine
      Bài viết liên quan
    • Valve duy trì hỗ trợ Wine thông qua Proton cùng các dự án mã nguồn mở như Steam Audio
      EA cũng công khai EASTL, một thư viện C++ chuyên cho game
    • Stardew là một trong những tựa game nổi tiếng nhất được làm bằng MonoGame
      Các studio AAA hầu như không dùng MonoGame
    • Epic cũng đã hỗ trợ hơn 1 triệu USD cho dự án Blender
      Liên kết MegaGrants
    • Stardew chắc chắn là game indie. Trước khi phát hành, đây là dự án do một người phát triển hoàn toàn
  • Stardew Valley là một trong số ít game indie mà cả những người không phải game thủ cũng biết đến
    Cả những người bạn không chơi game của tôi cũng thích game này. Tôi nghĩ đây là đỉnh cao của dòng game cozy
    Tôi cũng lấy việc phát triển game làm sở thích và xem ConcernedApe là hình mẫu
    Tôi cũng đang mong chờ tác phẩm tiếp theo là Haunted Chocolatier
    Trước giờ tôi chưa từng nghe về MonoGame, nhưng nhất định sẽ tìm hiểu

    • Thời điểm phát hành là hoàn hảo. Nó lấp đúng khoảng trống do series Harvest Moon sa sút để lại
      Việc giữ nguyên cảm giác thời Super Famicom và chạy tốt cả trên cấu hình thấp cũng là một yếu tố thành công
  • Có người giải thích rằng “MonoGame gần với framework hơn là engine”, nên tôi tò mò không biết có đúng không

    • Đúng vậy. Khi bắt đầu với MonoGame, về cơ bản bạn chỉ được cung cấp một class có các method Update() và Draw() cùng một bộ thư viện cho input, đồ họa và âm thanh
      Nó không có sẵn cấu trúc để đặt map và entity ngay từ đầu như Unreal
      Các công cụ như MonoGame, XNA, LOVE2D và libGDX phù hợp với những lập trình viên thích tự tay code
  • Tôi cũng đã tự mình phát triển một ứng dụng suốt vài tháng nay, và ConcernedApe thực sự là nguồn cảm hứng
    Anh ấy đã phát triển Stardew suốt 5 năm không có thu nhập. Kết quả khi đi theo con đường mình tin là đúng thật đẹp đẽ

    • Nhưng trong đa số trường hợp, những câu chuyện kiểu này là ngoại lệ được tô hồng vì đã thành công
      9 trên 10 người sẽ thất bại, và nhiều người còn mất cả quan hệ lẫn sự nghiệp
      Điều này được nói khá rõ trong cuốn Blood, Sweat, and Pixels
    • Thực tế rất khắc nghiệt. Đằng sau một nhà phát triển solo thành công là vô số trường hợp thất bại
    • May là trong thời gian phát triển, anh ấy có một người bạn đời gánh vác chi phí sinh hoạt
  • Câu chuyện này làm tôi nhớ lại việc Relogic (Terraria) từng quyên góp 100.000 USD cho Godot và FNA sau vụ tranh cãi về giá của Unity
    Thật vui khi thấy những nhà phát triển đóng góp trở lại cho các công cụ mình sử dụng

    • Mega Crit, studio đứng sau Slay the Spire, cũng đã trở thành nhà tài trợ lớn khi làm phần tiếp theo bằng Godot
  • Tôi từng nghịch XNA một chút trước đây, nên nhìn MonoGame lại nhớ đến thời đó
    Nền tảng indie trên Xbox 360 rất thú vị, và lúc ấy Unity dựa trên JS nên tôi chọn XNA với C#
    Kết cục là XNA biến mất, nhưng di sản của nó vẫn được MonoGame tiếp nối
    Dù sau đó cuối cùng tôi dùng Unity, lựa chọn khi ấy với tôi vẫn có ý nghĩa

    • Tôi cũng bước vào lập trình nhờ game từ hồi còn nhỏ
      Tôi từng nản khi đọc sách về DirectX 3.0, nhưng XNA thì dễ hiểu hơn nhiều
      MonoGame tạo cảm giác thoải mái vì là môi trường quen thuộc với các lập trình viên .NET
      Giờ đây tôi hứng thú với game design hơn là phát triển game
  • Tôi thắc mắc liệu ConcernedApe có thực sự kiếm được nhiều tiền đến mức quyên góp số lớn như vậy không

    • Stardew nằm trong Top 5 game indie bán chạy nhất mọi thời đại với hơn 50 triệu bản được bán ra
      Anh ấy đã kết thúc hợp đồng với publisher và tự mình phụ trách toàn bộ vận hành
    • Theo bài viết của Dotesports,
      tính đến năm 2024, 30 triệu bản × 15 USD cho doanh thu khoảng 450 triệu USD, lợi nhuận ròng ước tính khoảng 45 triệu USD
    • Công cụ tính doanh thu Steam cũng cho ra con số tương tự
    • Nếu đã bán hơn 40 triệu bản thì tổng doanh thu ở quy mô 500 triệu USD
      Quyên góp 125.000 USD để bảo trì engine là mức rất hợp lý, tương đương lương của một nhà phát triển
    • Kể cả bán với giá 1 USD thì đây vẫn là một thành công đáng kinh ngạc
  • Quyên góp vì lợi ích của chính mình cũng không có gì xấu
    Nếu engine tiếp tục phát triển thì bản thân họ cũng được hưởng lợi
    Bản fork Flat Red Ball có thể build C# lên web, và tôi hy vọng tính năng này cũng sẽ giúp ích cho khả năng export C# lên web của Godot

  • MonoGame là mã nguồn mở, nhưng nghe nói phần code cho nền tảng console thì không công khai
    Liên kết tài liệu
    Tôi thắc mắc làm sao vừa mã nguồn mở vừa đóng được

    • Điều này là do NDA (thỏa thuận bảo mật) của các hãng console
      Chỉ có thể truy cập khi được Nintendo, Sony và Microsoft phê duyệt
      Godot cũng không công khai code hỗ trợ console vì lý do tương tự
    • Đây là một mô hình khá phổ biến
      Phần lõi là mã nguồn mở, còn các tính năng enterprise là extension đóng