Stardew Valley 개발자가 FOSS C# 프레임워크 MonoGame에 12만5천 달러를 기부
(monogame.net)- MonoGame Foundation이 새로운 후원자를 발표하며, Stardew Valley 개발자가 12만5천 달러를 기부한 사실이 공개됨
- MonoGame은 C# 기반 오픈소스 게임 프레임워크로, 다양한 플랫폼에서 2D·3D 게임 개발을 지원
- 후원 페이지를 통해 GitHub, PayPal, Patreon 등 여러 경로로 재정적 지원이 가능함을 안내
- 커뮤니티 참여 방식으로 코드 기여, Discord 활동, 버그 수정 및 기능 추가 보상(Bounties) 등을 제시
- 이번 후원은 MonoGame의 지속적 개발과 커뮤니티 성장을 뒷받침하는 중요한 계기임
새로운 후원자 발표
- MonoGame Foundation이 공식 블로그를 통해 새로운 스폰서 참여 소식을 발표
- 구체적으로 Stardew Valley 개발자가 12만5천 달러를 기부한 사실이 외부 보도를 통해 알려짐
- 본문에는 후원자 이름이나 금액이 명시되어 있지 않음
지원 방법
- MonoGame은 재정적 후원을 위한 여러 옵션을 제공
- GitHub, PayPal, Patreon을 통한 다양한 후원 등급(tiers) 운영
- MonoGame Store에서 브랜드 상품을 구매해 간접적으로 프로젝트를 지원할 수 있음
커뮤니티 참여
- 개발자들이 프로젝트에 참여할 수 있는 기여 경로를 명시
- Pull Request 제출을 통한 코드 기여
- Discord 커뮤니티에서의 사용자 지원 및 블로그 게시 활동
- Bounties 프로그램을 통해 버그 수정이나 기능 추가 시 보상을 받을 수 있음
프로젝트 정보 및 문서
- 공식 문서와 API 레퍼런스, 쇼케이스, 재단 규약 등 다양한 자료를 제공
- docs.monogame.net에서 기술 문서와 기여 가이드라인 확인 가능
- GitHub 저장소를 통해 소스 코드 접근 및 이슈 보고 가능
재단 및 연락처
- MonoGame Foundation은 501(c)(3) 비영리 단체로 등록되어 있음
- EIN 93-3803929로 명시
- 공식 웹사이트를 통해 문의(Contact Us) 페이지 제공
- 커뮤니티가 디자인에 참여했음을 명시하며, GitHub, Patreon, Discord 등 다양한 채널 운영
Hacker News 의견들
-
Stardew Valley가 수백만 장 팔린 게임인데, 무료 엔진인 MonoGame으로 만들어졌음
ConcernedApe이 자신을 성공으로 이끈 오픈소스 생태계에 기부로 보답하는 모습이 보기 좋음- 하지만 어떤 이는 “기부는 의무가 아님”이라 주장함
자유 소프트웨어는 복제해도 원작자가 잃는 게 없고, ‘되갚아야 한다’는 개념 자체가 잘못된 전제라고 말함
돈을 원했다면 애초에 유료로 팔았을 것이며, 자유 라이선스는 대가를 기대하지 않는다는 의미임
- 하지만 어떤 이는 “기부는 의무가 아님”이라 주장함
-
대형 스튜디오 중 이런 규모의 기여를 본 적이 거의 없음
이 인디 개발자가 AAA 스튜디오들을 부끄럽게 만들고 있음- Epic Games는 MegaGrants 프로그램을 통해 다양한 프로젝트에 자금을 지원함
예를 들어 2020년에 Godot 엔진에 25만 달러를 기부했음
관련 기사 - Valve는 Proton을 통한 Wine 지원과 Steam Audio 같은 오픈소스 프로젝트를 유지함
EA도 EASTL이라는 게임 특화 C++ 라이브러리를 공개함 - Stardew는 MonoGame으로 만든 게임 중 가장 유명한 작품 중 하나임
AAA 스튜디오는 MonoGame을 거의 사용하지 않음 - Epic은 Blender 프로젝트에도 100만 달러 이상을 지원했음
MegaGrants 링크 - Stardew는 확실히 인디 게임임. 출시 전까지 완전한 1인 개발이었음
- Epic Games는 MegaGrants 프로그램을 통해 다양한 프로젝트에 자금을 지원함
-
Stardew Valley는 일반 게이머가 아닌 사람들에게도 알려진 몇 안 되는 인디 게임 중 하나임
게임을 하지 않던 친구들도 이 게임은 좋아했음. ‘코지 게임’의 정점이라 생각함
나도 게임 개발을 취미로 삼으며 ConcernedApe을 본보기로 삼고 있음
다음 작품인 Haunted Chocolatier도 기대 중임
MonoGame은 이번에 처음 들어봤는데 꼭 살펴볼 예정임- 출시 시점이 완벽했음. Harvest Moon 시리즈의 부진으로 생긴 공백을 정확히 채웠음
슈퍼패미컴 시절 감성을 그대로 가져와서 저사양에서도 잘 돌아가는 점도 성공 요인임
- 출시 시점이 완벽했음. Harvest Moon 시리즈의 부진으로 생긴 공백을 정확히 채웠음
-
“MonoGame은 엔진이라기보다 프레임워크에 가깝다”는 설명이 있었는데, 그게 맞는지 궁금했음
- 맞음. MonoGame으로 시작하면 기본적으로 Update()와 Draw() 메서드만 있는 클래스 하나와 입력·그래픽·오디오용 라이브러리 세트만 제공됨
Unreal처럼 처음부터 맵과 엔티티를 배치하는 구조는 아님
MonoGame, XNA, LOVE2D, libGDX 같은 도구들은 직접 코딩을 즐기는 개발자에게 적합함
- 맞음. MonoGame으로 시작하면 기본적으로 Update()와 Draw() 메서드만 있는 클래스 하나와 입력·그래픽·오디오용 라이브러리 세트만 제공됨
-
나도 몇 달째 앱을 혼자 개발 중인데, ConcernedApe은 진짜 영감의 원천임
그는 5년 동안 수입 없이 Stardew를 개발했음. 자신이 옳다고 느낀 길을 따른 결과가 아름다움- 하지만 대부분의 경우 이런 이야기는 성공했기 때문에 미화된 예외임
10명 중 9명은 실패하고, 관계나 경력도 잃는 경우가 많음
관련 내용은 Blood, Sweat, and Pixels 책에 잘 나와 있음 - 현실은 냉혹함. 성공한 1인 개발자 뒤에는 수많은 실패 사례가 존재함
- 다행히 그는 개발 기간 동안 생활을 책임져준 파트너가 있었다고 함
- 하지만 대부분의 경우 이런 이야기는 성공했기 때문에 미화된 예외임
-
이 이야기를 보니 예전에 Relogic(Terraria) 이 Unity 가격 논란 이후 Godot과 FNA에 10만 달러를 기부했던 게 떠오름
자신이 쓰는 도구에 되돌려주는 개발자들을 보면 정말 기분이 좋음- Slay the Spire 개발사 Mega Crit도 Godot로 후속작을 만들며 주요 후원자가 되었음
-
예전에 XNA를 조금 다뤄본 적이 있어서 MonoGame을 보면 그 시절이 떠오름
Xbox 360 인디 플랫폼이 흥미로웠고, 당시 Unity는 JS 기반이라 C#의 XNA를 선택했음
결과적으로 XNA는 사라졌지만 그 유산이 MonoGame에 이어지고 있음
Unity를 결국 쓰게 되었지만, 그때의 선택은 여전히 의미 있었음- 나도 어릴 때 게임 덕분에 프로그래밍에 입문했음
DirectX 3.0 책을 보며 좌절했지만, XNA는 훨씬 이해하기 쉬웠음
MonoGame은 .NET 개발자에게 익숙한 환경이라 편했음
지금은 게임 개발보다 게임 디자인에 더 흥미가 있음
- 나도 어릴 때 게임 덕분에 프로그래밍에 입문했음
-
ConcernedApe이 이렇게 큰 금액을 기부할 정도로 돈을 벌었나 궁금했음
- Stardew는 역대 인디 게임 판매량 Top 5 안에 들며 5천만 장 이상 팔림
그는 퍼블리셔와의 계약을 끝내고 모든 운영을 혼자 담당하고 있음 -
Dotesports 기사에 따르면
2024년 기준 3천만 장 × 15달러로 약 4억5천만 달러 매출, 순이익 약 4,500만 달러로 추정됨 - Steam 수익 계산기에서도 비슷한 수치가 나옴
- 4천만 장 이상 팔렸다면 총 매출이 5억 달러 규모임
엔진 유지보수를 위해 12만5천 달러를 기부한 건 한 명의 개발자 급여 수준으로 매우 합리적임 - 심지어 1달러에 팔았다고 해도 대단한 성공임
- Stardew는 역대 인디 게임 판매량 Top 5 안에 들며 5천만 장 이상 팔림
-
자기 이익을 위한 기부도 나쁘지 않음
엔진이 계속 발전하면 자신도 혜택을 받기 때문임
Flat Red Ball 포크는 C#을 웹으로 빌드할 수 있는데, 이런 기능이 Godot의 C# 웹 내보내기에도 도움이 되길 바람 -
MonoGame은 오픈소스지만 콘솔 플랫폼용 코드는 비공개라 함
문서 링크
오픈소스이면서 닫혀 있는 게 가능한가 궁금했음- 이는 콘솔 제조사의 NDA(비밀유지계약) 때문임
Nintendo, Sony, Microsoft가 승인해야 접근 가능함
Godot도 같은 이유로 콘솔 지원 코드를 공개하지 않음 - 이런 구조는 흔한 모델임
핵심은 오픈소스, 하지만 엔터프라이즈 기능은 비공개 확장 형태로 운영됨
- 이는 콘솔 제조사의 NDA(비밀유지계약) 때문임