Как мне легально сделать версию игры с открытым исходным кодом с открытым исходным кодом? [закрыто]

26

Законно ли сделать версию игры с закрытым исходным кодом с открытым исходным кодом (и пакет расширения) для распространения среди других пользователей? Я хочу сделать это для старой игры под названием Age of Empires 2.

охотник
источник
2
AOE2 - это уже классная игра, которую можно купить онлайн за 8 долларов. Я не вижу смысла в точном клонировании. Вам лучше потратить время на создание улучшенной RTS, вдохновленной AOE2. Я предлагаю вам использовать существующий бесплатный RTS-движок, такой как ORTS или Spring, вместо того, чтобы пытаться создать свой собственный.
Nate CK
2
@ NateC-K Насколько я понимаю, интерес охотника заключается не в том, чтобы иметь что-то более дешевое , а скорее в том, что оно имеет открытый исходный код и изначально работает на большем количестве платформ.
Элия ​​Каган
@ NateC-K: И это можно легко расширить в пакете расширения.
Механическая улитка
1
Если вам нравится работа людей, которые сделали AOE2, я предлагаю вам побудить людей покупать их продукт и играть в нем как есть. Если вы хотите создать свою собственную игру, я полагаю, что это было бы более художественно выполненным, технологически более простым и лучшим вкладом в сообщество открытого исходного кода для создания игры с похожим игровым процессом путем настройки существующего движка RTS. AOE2 стар, и с тех пор жанр RTS был улучшен во многих отношениях; Например, «Эпоха мифологии», хотя она и в некоторых отношениях несовершенна, демонстрирует, как можно улучшить AOE2.
Nate CK
Что касается «пакета расширения», то концепция не имеет смысла в мире открытого кода. Пакет расширения - это просто официальный мод. В мире с открытым исходным кодом каждый может сделать свою собственную версию. Во всяком случае, я не думаю, что OP фокусировался на возможности создания пакета расширения, я думаю, что смысл этой части заключался в том, чтобы игра включала в себя игровой процесс расширения Conquerors, а не только оригинальный AOE2.
Nate CK

Ответы:

15

Age of Empires II обычно можно запускать в Ubuntu и других системах GNU / Linux без особых проблем , используя Wine .

Раскрытие информации: я не юрист.

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

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

Одним из примеров игры, в которой это было сделано, является Jazz Jackrabbit , в которую можно играть с игровым движком OpenJazz .

Другим примером (где фактически был первоначальный разработчик, который выпустил версию игрового движка GNU / Linux в качестве бесплатного программного обеспечения с открытым исходным кодом) является DOOM (и с тех пор большинство игровых движков Id Software в конечном итоге были выпущены как FOSS, иногда с небольшими изменениями по патентным причинам). Существует ряд проектов сообщества , в которых улучшен оригинальный движок DOOM, что позволяет создавать более сложные карты, улучшенную графику и более трехмерный игровой процесс.

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

Отказ от ответственности: Этот ответ только для информационных целей, а не для предоставления юридических консультаций. Вы должны связаться с адвокатом, чтобы получить совет относительно любой конкретной проблемы или проблемы.

Элия ​​Каган
источник
1
Личное использование никогда не является проблемой, если у вас есть программное обеспечение (но см. DMCA). Это распределение , это проблема.
иш
@ Охотник Ну, я не юрист, и я не могу дать юридическую консультацию. С этим сказал ... Я не уверен, что знаю, что вы имеете в виду. Вы спрашиваете, может ли бесплатный игровой движок с открытым исходным кодом использовать файлы, которые уже присутствуют на компьютере пользователя (которые могут включать файлы с компакт-диска, вставленного в оптический привод компьютера)? Это, вероятно, будет хорошо, как обсуждалось в моем ответе выше, если мы говорим об игровых данных (картах, звуках, спрайтах, роликах, моделях, шрифтах, палитрах и т. Д.). С другой стороны, как говорит izx, то, что вы распространяете, не должно включать эти файлы (или их части).
Элия ​​Каган
1
извините за вопрос, но что такое игровой движок и как мне его написать? Я полностью потерян.
охотник
2
@hunter Вы должны увидеть разработку игр . Игровой движок - это код, который интерпретирует вводимые данные и карты / уровни, чтобы фактически запустить игру. Тем не менее, очень сложно написать игру без хорошего знания кодирования.
Восстановить Монику - ζ--
3
Re: Вино. Я запустил AoE2 на Wine с небольшим количеством проблем, и он работает намного лучше, чем когда-либо на Windows.
Джон
29

Вы не можете скопировать это, чтобы быть открытым исходным кодом. Даже если источник просочился, это незаконно. Однако вы можете следовать по стопам FreeCiv или Doom3 . FreeCiv основан на Civilization и является версией с открытым исходным кодом. Doom3 также имеет открытый исходный код, но для полноценной работы требуется использование официальных игровых данных или вы должны предоставить собственные ресурсы для моделей. В любом случае движок бесплатный, с открытым исходным кодом и доступен для всех. FreeCiv не содержит игровых данных, так как оригинал и FreeCiv генерируют карты динамически. Требования для выпуска вашей версии следующие:

  • Срок действия любых патентов, связанных с оригиналом, истек. Вы можете использовать патентный поиск, такой как Google Patent Search . Просто введите ваш запрос, как если бы это был обычный поиск в Google, и под одним или двумя веб-результатами будут показаны патенты.

  • В программе, которую вы пишете, не используется сильная криптография, ограниченная правительством США (или, если она была загружена в некоторых странах, вас могли бы считать торговцем оружием). Вы также можете зарегистрироваться в Бюро промышленности и безопасности США, которое является частью Министерства торговли США, хотя юридические документы могут быть очень трудно подать без профессионального юриста. Также см. BIS FAQ по шифрованию .

  • Ваша версия не использует изображения или другие файлы (например, звуковые файлы) из исходной версии.

  • Ваша версия включает в себя некоторые (по крайней мере, незначительные) изменения.

  • Вы не использовали непосредственно или в качестве идеи о том, как написать свою версию, какой-либо источник оригинала, если он был утек.

  • Вы не используете товарные знаки источника.

Обратите внимание, что вы должны закодировать его, упаковать и поместить в PPA или репозитории. Это может быть очень сложно. Невозможно просто скопировать и вставить магию из старой версии. Пожалуйста, прочитайте заявление об отказе от ответственности ниже, прежде чем делать что-либо для создания своей версии, а также для получения дополнительной информации о реальных этапах написания кода посетите Разработка игр и Переполнение стека .

Правовая оговорка: это не означает юридическую консультацию. Автор этого ответа, Ask Ubuntu, Stack Exchange, Inc, их представители, агенты и / или любые аффилированные лица не несут ответственности за любой ущерб, случайный или косвенный, который может возникнуть в результате использования этих рекомендаций. Эти рекомендации основаны на законах и правилах США. Законы и правила в вашем регионе могут отличаться, поэтому проконсультируйтесь с юристом или местными властями.

гексафракции
источник
Можете ли вы определить сильную криптографию или указать сайт, который объясняет это?
Topo
6
@Topo Вы не должны избегать использования сильной криптографии (по крайней мере, в Соединенных Штатах). Если вы это сделаете , то могут быть ограничения на то, как вы можете сделать игру доступной. Во многих программах с открытым исходным кодом используется надежная криптография, в том числе программное обеспечение, которое по умолчанию является частью Ubuntu и присутствует на официальных образах компакт-дисков Ubuntu . Такое программное обеспечение даже необходимо, чтобы подписать кодекс поведения Ubuntu! Отказ от ответственности: я не юрист, и это тоже не юридическая консультация.
Элия ​​Каган
1
Раскрытие информации: я не юрист. Это не должно быть юридической консультацией. Вы можете использовать изображения и другие файлы из старой версии, в которых вы можете создать движок с открытым исходным кодом, который читает старые файлы, такие как sourceforge.net/projects/fheroes2 .
Стойло
1
@SmallMan делает Free Heros своим оригинальным произведением HOMM и т.д .; или использовать только идентичные имена / пути, чтобы пользователи могли поменять их местами после установки?
Дэн Нили
7

Почему бы просто не присоединиться к команде разработчиков здесь ?

0 AD - это фантастическое вращение AOE2, которое можно сделать с некоторыми разработчиками. Кроме того, вы избавляете себя от ужасов, связанных с осуществлением такого крупного проекта, как этот.

LWM
источник
5

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

В частности, вы спросили:

Законно ли сделать версию игры с закрытым исходным кодом с открытым исходным кодом?

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

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

(Конечно, чтобы убедиться, что то, что вы хотите, является законным, обратитесь к юристу.)

Механическая улитка
источник
Могу ли я создать игру под названием эпоха королевства и сказать, что она будет основана на игре под названием «возраст империй 2», и может ли игра иметь почти (если нет) ту же графику, что и в «aoe2»? Нужно ли кодировать файлы для игры?
охотник
Сказать «на основе» может ошибочно предположить, что это было одобрено первоначальными создателями. Вы определенно должны перекодировать и использовать собственную графику, чтобы избежать нарушения авторских прав. Возможно, «Эра Королевства» достаточно похожа на «Эпоху Империй», что может создать «существенную вероятность путаницы». Это законная серая зона , поэтому я советую вам проконсультироваться с юристом, чтобы спросить, какие конкретные вещи приемлемы.
Механическая улитка