Как я могу участвовать в проектах с открытым исходным кодом? [закрыто]

У меня ограниченный опыт разработки игр и я хочу участвовать в проекте с открытым исходным кодом. Где я должен смотреть и как мне начать?

59 голосов | спросил esde84 1 Jam1000000amThu, 01 Jan 1970 03:00:00 +030070 1970, 03:00:00

10 ответов


45

Не ссылаясь ни на один из моих предыдущих проектов, я могу сказать, что я занимался большим количеством операций с открытым исходным кодом, связанными с игрой и другими, и в целом я полностью наслаждался поездкой. Сейчас я менеджер проекта jMonkeyEngine. Я буду рад напечатать несколько «введение в игры с открытым исходным кодом», но имейте в виду, что это ни в коем случае не будет исчерпывающим списком ресурсов.

Я настоятельно рекомендую проверить похожие страницы для всех ссылок, которые я предоставляю.

Свободный, открытый источник и т. д. - Тонкие отличия

Стоит только отметить, что есть некоторые отличия от таких терминов, как «бесплатный» (vs 'gratis'), «открытый исходный код» и «бесплатное программное обеспечение». Проект GNU имеет хороший, но несколько односторонний подход к нему, под названием Open Source Misses The Point . Проще говоря, я бы сказал, что самое разрушительное заблуждение относительно открытого источника заключается в том, что вы не должны делать никаких денег.

Точка, даже если вы отдаете свой код, а также свои художественные активы (хотя защищенные авторским правом предметы искусства могут быть хорошим способом сделать существенную часть вашей игры собственностью, не навредив ее технической «открытости») бесплатно, это не означает, что вы не можете коммерциализировать другие части вашего проекта.

Здесь есть еще одна тема gamedev, которая, надеюсь, принесет много хороших идей на как коммерциализировать бесплатную игру .

Независимая подготовка

Если вы хотите обострить свои таланты, прежде чем участвовать в группе других разработчиков, «попробуйте сделать свою собственную игру» - это не проблема, и нет недостатка в двигателях с открытым исходным кодом (см. devmaster.net/engines и wikipedia.org/wiki/List_of_game_engines ). Если вы ищете небольшой мотивационный импульс, то нет ничего похожего на немного конкуренции:

  • Ludum Dare - часто проводятся 48-я игровые соревнования.
  • GameJolt - редко проводятся уникальные тематические конкурсы. Вы также можете загрузить готовые игры для бесплатной рекламы.
  • Проблемы с игровым дизайном GameCareerGuide - Хотя это не всегда требует программирования, еженедельные задачи GCG открывают много возможностей для сетей и уникальных концепций.

Найти проект

Есть много мест для просмотра, и прошло некоторое время с тех пор, как я был в поиске, но я считаю большинство проектов для любителей (потому что это то, что каждый проект с открытым исходным кодом прямо сейчас) появляется на любом из эти водяные скважины:

Выберите проект

Выбор правильного проекта, который соответствует вашему конкретному набору навыков и интересам (никто не захочет работать с вами, если вы не в восторге от игры, которую вы делаете), может оказаться довольно сложной задачей. Не торопитесь, и для любви ко всему, что хорошо выбрать (или начать, но я вернусь к этому) проект, который выглядит совершенно достижимым всего за пару месяцев, максимум. Их немного разочаровывает, но для первого проекта с открытым исходным кодом он настоятельно рекомендуется.

Дополнительные указатели:

  1. Не начинайте слишком придирчиво; заглянуть разные сайты, рассмотрите нечетные жанров, узнать ширину ваши навыки и интересы.
  2. Рассмотрим область действия. Сколько времени вы готовы совершить? Как скоро вы хотите увидеть завершение проекта? Любые незавершенные промежутки времени (исследования, работа, жизненные обязательства), стоящие в факторинге?
  3. Начните с разговора. Обмен хотя бы 1000 слов с участием кого-то в данном проекте, прежде чем, наконец, составить ваш ум.
  4. Теперь прикрепите его и принесите финишная линия!

Отличная вещь в проектах с открытым исходным кодом - это низкий барьер для входа. Существует множество способов внести свой вклад в проект, помимо применения ваших ключевых навыков. Просто посмотрите на CONTRIBUTING.md любого крупного проекта на GitHub для примеров.

Честно говоря,Полное или неполное соотношение «игры с открытым исходным кодом» может использовать повышение. Однако красота прозрачности и открытого источника заключается в том, что «неполная» далека от «неудачной», пока вы больше всего выигрываете.

Обновление: Также см. мой близкий род статья на opensource.com , которая основана на этом ответе.

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04
5

Codeplex - еще один поставщик хостинга с открытым исходным кодом, который имеет ряд проектов от игр до оконных систем для всех видов других вещей, если вы не хотят погружаться в полноценную игру.

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04
3

Существует бесплатное сообщество разработчиков игр на основе форумов freegamedev http://forum.freegamedev.net/ и связанный с ним IRC в #freegamer на freenode.net, чтобы вы могли проверить некоторые проекты, к которым вы могли бы присоединиться.

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04
2

SourceForge может быть идеей, просматривать ее и попытайтесь найти проект, который является активным, интересным и может принимать людей, и вступать в контакт с нынешними сопровождающими. Вы можете отделить другой проект, чтобы добавить свои собственные функции, и слить его позже.

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04
2

Некоторые из игр с открытым исходным кодом имеют wiki-страницы или контролеры ошибок, где вы можете узнать о том, что нужно делать и где внести свой вклад. Я думаю, что во всех случаях лучше сначала познакомиться с игрой. Загрузите и воспроизведите его (если он уже находится на стадии воспроизведения), ознакомьтесь с кодом, файловыми ошибками или попробуйте исправить открытые ошибки. Свяжитесь с разработчиками.

Вот две ссылки на (довольно большие) проекты с открытым исходным кодом, но, конечно, есть много других:

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04
2

Участие в сообществе моддинга может быть хорошим вариантом.

В качестве альтернативы существует традиция захватывать источник для игр, таких как Nethack , настройка источника для добавления интересных функций, и освобождение изменений как патча. Сообщество очень удобно загружать.

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04
2

сообщество FreeGameDev имеет раздел для проектов, которые ищут сотрудников и разработчиков: http://forum.freegamedev.net/viewforum.php?f=22

Существует также FreeGameDev wiki с дополнительной информацией о том, как участвовать в разработке программного обеспечения с открытым исходным кодом /бесплатной программой.

Преимущество, которое имеет сообщество FreeGameDev над GameDev и т. д., заключается в том, что это специально для игр с открытым исходным кодом /свободного программного обеспечения.

Сообщество FreeGameDev создано из бесплатного блога Gamer , в котором отслеживается блог. Новости бесплатного программного обеспечения.

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04
1

Вы хотите внести свой вклад в общую структуру как способ узнать о программировании игр? Или вы ищете сообщество с открытым исходным кодом, которое поможет вам учиться?

Если последний (и, может быть, первый?), я рекомендую Pygame: http://www.pygame.org/

Я начал работать с Pygame (для традиционной игры dev) много лет назад для оригинального игрового зала Boston Game Jam, и я нашел его отличным инструментом для изучения концепций разработки основной игры.

Кроме того, если вы решите попробовать Pygame, не пропустите учебники здесь: http: //www .pygame.org /вики /учебники

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04
1

В большинстве сайтов для хостинга проектов с открытым исходным кодом также есть некоторые игровые проекты, CodePlex и SourceForge уже упомянуты, поэтому я предлагаю изучить Проекты Assembla с тегом «Игра».

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04
1

Если вы хотите участвовать в проекте игры с открытым исходным кодом, тогда я могу предложить Battle for Wesnoth . Это довольно популярная игра с открытым исходным кодом с красивой графикой и чистой базой кода (от того, что мало я помню. Я ее не взломал, но несколько секунд назад я снял код).

Это написано на C ++ и Lua.

ответил MichaelHouse 25 MarpmMon, 25 Mar 2013 20:05:04 +04002013-03-25T20:05:04+04:0008 2013, 20:05:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132