오픈 소스 게임 프로젝트에 참여하려면 어떻게해야합니까? [닫은]


답변:


47

이전 프로젝트를 언급하지 않고도 게임과 관련된 다양한 오픈 소스 활동에 참여했으며 전반적으로 나는 놀이기구를 완전히 즐겼다 고 말할 수 있습니다. 지금은 jMonkeyEngine 프로젝트의 관리자입니다. 나는 '오픈 소스 게임 소개'를 타이핑하게되어 기쁘 겠지만, 이것이 결코 완전한 자원 목록이 아니라는 것을 명심해야한다.

내가 제공하는 모든 링크에 대해 유사한 페이지 를 확인하는 것이 좋습니다 .

무료, 오픈 소스 등-미묘한 차이점

'무료'(vs '무상'), '오픈 소스'및 '무료 소프트웨어'와 같은 용어에는 약간의 차이가 있음을 주목할 가치가 있습니다. GNU 프로젝트에는 Open Source Misses The Point 라는 제목이 있지만 다소 일방적 입니다. 간단히 말해서, 오픈 소스에 대한 가장 해로운 오해는 돈을 벌지 않아야한다는 것입니다.

요점은 코드와 예술 자산을 모두 제공하더라도 (저작권이있는 기술 자산은 실제로 기술적 인 '개방성'을 손상시키지 않으면 서 게임 독점적 요소로 만드는 좋은 방법 일 수 있지만) 그렇다고 프로젝트의 다른 부분을 상용화 할 수는 없습니다.

여기 에 무료 게임을 상업화하는 방법대한 많은 좋은 아이디어를 가져올 수있는 또 다른 gamedev 스레드가 있습니다 .

독립적 인 준비

동료 개발자 그룹에 참여하기 전에 재능을 연마하려는 경우 '나만의 게임을 만들어보십시오'는 결코 쉬운 일이 아니며 오픈 소스 엔진이 부족하지 않습니다 ( devmaster.net/engineswikipedia.org/ 참조). wiki / List_of_game_engines ). 그래도 약간의 동기 부여 추진을 원한다면 약간의 경쟁과 같은 것은 없습니다.

  • Ludum Dare- 자주 48 시간 게임 대회를 개최했습니다.
  • GameJolt- 독창적 인 테마 대회를 주최하지 않습니다 . 완성 된 게임을 업로드하여 무료로 홍보 할 수도 있습니다.
  • GameCareerGuide의 게임 디자인 과제 -프로그래밍이 항상 필요한 것은 아니지만 GCG의 주간 과제는 네트워킹 및 고유 한 개념에 대한 많은 기회를 열어줍니다.

프로젝트 찾기

볼 곳이 많이 있으며, 전망대에 올라온 지 꽤 오래되었지만, 대부분의 취미 프로젝트 (모든 오픈 소스 게임 프로젝트가 바로 지금이기 때문에)가이 흠집에 나타납니다.

프로젝트를 선택하십시오

특정 스킬 셋 및 관심사에 맞는 올바른 프로젝트를 선택하면 (만들고있는 게임에 대해 열성적이지 않으면 아무도 당신과 함께 일하고 싶지 않을 것입니다) 상당히 어려운 과제가 될 수 있습니다. 시간을내어 최대 몇 달 안에 완벽하게 달성 할 수있는 프로젝트를 선택하십시오 (또는 다시 시작하겠습니다). 주변에는 실망스럽지 않지만 최초의 오픈 소스 프로젝트에는 적극 권장됩니다.

추가 포인터 :

  1. 너무 까다 롭지 않게 시작하십시오. 다른 사이트를보고, 이상한 장르를 고려하고, 기술과 관심의 폭을 알아보십시오.
  2. 범위를 고려하십시오. 얼마나 많은 시간을 할애 할 의향이 있습니까? 프로젝트가 얼마나 빨리 끝나기를 원하십니까? 고려할 가치가있는 타임 싱크 (연구, 일, 삶의 헌신)가 있습니까?
  3. 이야기부터 시작하십시오. 마지막으로 당신의 마음을 만들기 전에 주어진 프로젝트에 관련된 사람과 적어도 1000 단어를 교환하십시오.
  4. 이제 그것을 고수하고 결승선에 가져 오십시오!

오픈 소스 프로젝트의 가장 큰 장점은 진입 장벽이 낮다는 것입니다. 핵심 기술을 적용하는 것 외에도 프로젝트에 기여할 수있는 방법이 많이 있습니다. CONTRIBUTING.md예를 들어 GitHub의 주요 프로젝트를 살펴보십시오 .

솔직히, '오픈 소스 게임'완전 / 불완전 비율은 부스트를 사용할 수 있습니다. 그러나 투명성과 오픈 소스의 아름다움은 '불완전한'은 당신이 라이딩을 최대한 활용하는 한 '실패'와는 거리가 멀다는 것입니다.

업데이트 : 이 답변을 기반으로하는 opensource.com 에서 밀접하게 관련된 기사를 참조하십시오 .


나는 실제로 내 대답을 받아 opensource.com의 기사로 바꿨습니다 : opensource.com/life/11/2/…
Erlend

Grrrreat 답변, 유용한 링크로 가득합니다
bobobobo

당신이 만든 목록 오류 404를 제공합니다.
Santosh Kumar


3

freegamedev 포럼 http://forum.freegamedev.net/ 과 freenode.net의 #freegamer에있는 관련 IRC를 기반으로하는 무료 게임 개발 커뮤니티가 있으며 잠재적으로 참여할 수있는 일부 프로젝트를 확인할 수 있습니다.


2

SourceForge는 아이디어가 될 수 있고, 탐색 하고, 활동적이고 흥미롭고 사람들을 받아 들일 수있는 프로젝트를 찾고 현재 관리자와 연락을 취할 수 있습니다. 다른 프로젝트를 분기하여 자신의 기능을 추가하고 나중에 병합 할 수 있습니다.


2

일부 오픈 소스 게임 프로젝트에는 수행 할 작업과 기여할 위치를 찾을 수있는 위키 페이지 또는 버그 추적기가 있습니다. 나는 모든 경우에 먼저 게임에 익숙해지는 것이 좋습니다. 다운로드하여 재생 (이미 재생 가능한 단계에있는 경우)하거나 코드에 익숙해 지거나 버그 요청을 제출하거나 열린 버그를 수정하십시오. 개발자와 연락하십시오.

다음은 오픈 소스 게임 프로젝트 (대규모)에 대한 두 개의 링크입니다. 물론 많은 다른 것들이 있습니다.


2

모딩 커뮤니티에 참여하는 것이 좋습니다.

또는 Nethack 과 같은 게임의 소스를 가져 와서 소스를 조정하여 멋진 기능을 추가하고 변경 사항을 패치로 발표 하는 전통이 있습니다. 커뮤니티는 부팅하기에 매우 친절합니다.


2

FreeGameDev 커뮤니티는 공동 작업자 및 개발자를 찾고 프로젝트에 대한 섹션이 있습니다 http://forum.freegamedev.net/viewforum.php?f=22

오픈 소스 / 무료 소프트웨어 게임 개발에 참여하는 방법에 대한 자세한 정보가 있는 FreeGameDev 위키 도 있습니다 .

FreeGameDev 커뮤니티가 GameDev 등에 비해 갖는 이점은 특히 오픈 소스 / 무료 소프트웨어 게임을위한 것입니다.

FreeGameDev 커뮤니티는 자유 소프트웨어 게임 뉴스를 추적하는 블로그 인 Free Gamer 블로그 에서 시작되었습니다 .


1

게임 프로그래밍에 대해 배울 수있는 방법으로 일반적인 프레임 워크에 기여하고자하십니까? 아니면 배우는 데 도움이되는 오픈 소스 스타일 커뮤니티를 찾고 있습니까?

후자 (그리고 아마도 전자?)라면 Pygame을 추천합니다 : http://www.pygame.org/

몇 년 전에 보스턴 게임 잼 (Boston Game Jam)을 위해 파이 게임 (전통적인 게임 개발자를 위해)을 시작했고, 기본 게임 개발 개념을 배우는 데 훌륭한 도구라는 것을 알았습니다.

또한 Pygame을 사용하기로 결정한 경우 자습서를 놓치지 마십시오. http://www.pygame.org/wiki/tutorials


1

대부분의 오픈 소스 프로젝트 호스팅 사이트에는 일부 게임 프로젝트가 있으며 CodePlex 및 SourceForge는 이미 언급되었으므로 "Game"태그가 지정된 Assembla 프로젝트를 살펴 보는 것이 좋습니다 .


1

오픈 소스 게임 프로젝트에 참여하고 싶다면 Battle for Wesnoth를 제안하십시오 . 멋진 그래픽과 깨끗한 코드 기반을 갖춘 상당히 인기있는 오픈 소스 게임입니다.

C ++과 Lua로 작성되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.