Як я можу долучитися до ігрових проектів з відкритим кодом? [зачинено]


60

Я маю обмежений досвід розробки ігор і хотів би долучитися до ігрового проекту з відкритим кодом. Де я повинен шукати і як слід почати?


Я хотів задати це питання деякий час тому, чудово, я вважаю, це вже було задано :)
jokoon

Відповіді:


47

Не посилаючись на жодний з моїх попередніх проектів, я можу сказати, що я брав участь у багатьох заходах із відкритим кодом, пов'язаних з іграми та іншим способом, і за великим рахунком я дуже насолоджувався їздою. Зараз я менеджер проекту jMonkeyEngine. Я буду радий набрати "вступ до ігор з відкритим кодом", але майте на увазі, що це аж ніяк не буде вичерпним списком ресурсів.

Я настійно рекомендую переглянути схожі сторінки для всіх наданих посилань.

Безкоштовно, з відкритим кодом тощо - Тонкі відмінності

Варто лише зазначити, що існують деякі відмінності у таких термінах, як "безкоштовно" (проти "безкоштовно"), "відкритий код" та "вільне програмне забезпечення". Проект 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 , яка ґрунтується на цій відповіді.


Я фактично прийняв свою відповідь і перетворив її на статтю для opensource.com: opensource.com/life/11/2/…
Ерленд

Відповідь Grrrreat, і вона сповнена корисних посилань
bobobobo

Створений вами список дає помилку 404.
Сантош Кумар

5

Codeplex - ще один постачальник послуг з відкритим кодом, який має ряд проектів від ігор до віконних систем до всіляких інших речей, якщо ви не хочете зануритися в повну гру.


2
Кілька ігрових проектів з відкритим кодом на CodePlex , що я працював в один час або інший: supremacy.codeplex.com majestyofomega.codeplex.com bote.codeplex.com
Mike Strobel


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/

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

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


1

Більшість хостингу сайтів проекту з відкритим вихідним кодом також є деякі ігрові проекти, CodePlex і SourceForge вже були згадані, тому я пропоную дивитися в Assembla проекти , помічених «Гра».


1

Якщо ви хочете взяти участь у ігровому проекті з відкритим кодом, то я можу запропонувати битву за Wesnoth . Це досить популярна гра з відкритим кодом із приємною графікою та чистою базою коду (з того, що я мало пам’ятаю. Я не зламав на ній, але я спробував цей код кілька років тому).

Це написано на C ++ та Lua.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.