게임 개발 경험이 제한되어 있으며 오픈 소스 게임 프로젝트에 참여하고 싶습니다. 어디를보고 어떻게 시작해야합니까?
게임 개발 경험이 제한되어 있으며 오픈 소스 게임 프로젝트에 참여하고 싶습니다. 어디를보고 어떻게 시작해야합니까?
답변:
이전 프로젝트를 언급하지 않고도 게임과 관련된 다양한 오픈 소스 활동에 참여했으며 전반적으로 나는 놀이기구를 완전히 즐겼다 고 말할 수 있습니다. 지금은 jMonkeyEngine 프로젝트의 관리자입니다. 나는 '오픈 소스 게임 소개'를 타이핑하게되어 기쁘 겠지만, 이것이 결코 완전한 자원 목록이 아니라는 것을 명심해야한다.
내가 제공하는 모든 링크에 대해 유사한 페이지 를 확인하는 것이 좋습니다 .
'무료'(vs '무상'), '오픈 소스'및 '무료 소프트웨어'와 같은 용어에는 약간의 차이가 있음을 주목할 가치가 있습니다. GNU 프로젝트에는 Open Source Misses The Point 라는 제목이 있지만 다소 일방적 입니다. 간단히 말해서, 오픈 소스에 대한 가장 해로운 오해는 돈을 벌지 않아야한다는 것입니다.
요점은 코드와 예술 자산을 모두 제공하더라도 (저작권이있는 기술 자산은 실제로 기술적 인 '개방성'을 손상시키지 않으면 서 게임 독점적 요소로 만드는 좋은 방법 일 수 있지만) 그렇다고 프로젝트의 다른 부분을 상용화 할 수는 없습니다.
여기 에 무료 게임을 상업화하는 방법 에 대한 많은 좋은 아이디어를 가져올 수있는 또 다른 gamedev 스레드가 있습니다 .
동료 개발자 그룹에 참여하기 전에 재능을 연마하려는 경우 '나만의 게임을 만들어보십시오'는 결코 쉬운 일이 아니며 오픈 소스 엔진이 부족하지 않습니다 ( devmaster.net/engines 및 wikipedia.org/ 참조). wiki / List_of_game_engines ). 그래도 약간의 동기 부여 추진을 원한다면 약간의 경쟁과 같은 것은 없습니다.
볼 곳이 많이 있으며, 전망대에 올라온 지 꽤 오래되었지만, 대부분의 취미 프로젝트 (모든 오픈 소스 게임 프로젝트가 바로 지금이기 때문에)가이 흠집에 나타납니다.
IndieDB-Jobs ( 채용 포럼 도 있습니다 . 왜 그런지 모르겠습니다).
진보는 약속의 가장 좋은 신호임을 기억하십시오. 찾아보다. 말하자면...
특정 스킬 셋 및 관심사에 맞는 올바른 프로젝트를 선택하면 (만들고있는 게임에 대해 열성적이지 않으면 아무도 당신과 함께 일하고 싶지 않을 것입니다) 상당히 어려운 과제가 될 수 있습니다. 시간을내어 최대 몇 달 안에 완벽하게 달성 할 수있는 프로젝트를 선택하십시오 (또는 다시 시작하겠습니다). 주변에는 실망스럽지 않지만 최초의 오픈 소스 프로젝트에는 적극 권장됩니다.
추가 포인터 :
오픈 소스 프로젝트의 가장 큰 장점은 진입 장벽이 낮다는 것입니다. 핵심 기술을 적용하는 것 외에도 프로젝트에 기여할 수있는 방법이 많이 있습니다. CONTRIBUTING.md
예를 들어 GitHub의 주요 프로젝트를 살펴보십시오 .
솔직히, '오픈 소스 게임'완전 / 불완전 비율은 부스트를 사용할 수 있습니다. 그러나 투명성과 오픈 소스의 아름다움은 '불완전한'은 당신이 라이딩을 최대한 활용하는 한 '실패'와는 거리가 멀다는 것입니다.
업데이트 : 이 답변을 기반으로하는 opensource.com 에서 밀접하게 관련된 기사를 참조하십시오 .
Codeplex 는 완전한 오픈 게임에 참여하고 싶지 않은 경우 게임에서 창 시스템, 기타 모든 종류의 프로젝트에 이르기까지 다양한 프로젝트를 제공하는 또 다른 오픈 소스 호스팅 제공 업체입니다.
freegamedev 포럼 http://forum.freegamedev.net/ 과 freenode.net의 #freegamer에있는 관련 IRC를 기반으로하는 무료 게임 개발 커뮤니티가 있으며 잠재적으로 참여할 수있는 일부 프로젝트를 확인할 수 있습니다.
일부 오픈 소스 게임 프로젝트에는 수행 할 작업과 기여할 위치를 찾을 수있는 위키 페이지 또는 버그 추적기가 있습니다. 나는 모든 경우에 먼저 게임에 익숙해지는 것이 좋습니다. 다운로드하여 재생 (이미 재생 가능한 단계에있는 경우)하거나 코드에 익숙해 지거나 버그 요청을 제출하거나 열린 버그를 수정하십시오. 개발자와 연락하십시오.
다음은 오픈 소스 게임 프로젝트 (대규모)에 대한 두 개의 링크입니다. 물론 많은 다른 것들이 있습니다.
FreeGameDev 커뮤니티는 공동 작업자 및 개발자를 찾고 프로젝트에 대한 섹션이 있습니다 http://forum.freegamedev.net/viewforum.php?f=22
오픈 소스 / 무료 소프트웨어 게임 개발에 참여하는 방법에 대한 자세한 정보가 있는 FreeGameDev 위키 도 있습니다 .
FreeGameDev 커뮤니티가 GameDev 등에 비해 갖는 이점은 특히 오픈 소스 / 무료 소프트웨어 게임을위한 것입니다.
FreeGameDev 커뮤니티는 자유 소프트웨어 게임 뉴스를 추적하는 블로그 인 Free Gamer 블로그 에서 시작되었습니다 .
게임 프로그래밍에 대해 배울 수있는 방법으로 일반적인 프레임 워크에 기여하고자하십니까? 아니면 배우는 데 도움이되는 오픈 소스 스타일 커뮤니티를 찾고 있습니까?
후자 (그리고 아마도 전자?)라면 Pygame을 추천합니다 : http://www.pygame.org/
몇 년 전에 보스턴 게임 잼 (Boston Game Jam)을 위해 파이 게임 (전통적인 게임 개발자를 위해)을 시작했고, 기본 게임 개발 개념을 배우는 데 훌륭한 도구라는 것을 알았습니다.
또한 Pygame을 사용하기로 결정한 경우 자습서를 놓치지 마십시오. http://www.pygame.org/wiki/tutorials
오픈 소스 게임 프로젝트에 참여하고 싶다면 Battle for Wesnoth를 제안하십시오 . 멋진 그래픽과 깨끗한 코드 기반을 갖춘 상당히 인기있는 오픈 소스 게임입니다.
C ++과 Lua로 작성되었습니다.