2009-08-12 2 views
1

Tux Rider - это порт iPhone знаменитой игры Tux Racer. Поскольку это программное обеспечение GPL, источник доступен на author's website. Я загрузил источник, но не могу его компилировать, так как он не хватает ресурсов. В частности, я получаю следующие ошибки компиляции:Компиляция Tux Rider

Rider: No such file or directory 
World: No such file or directory 
Challenge: No such file or directory 
v1.1: No such file or directory 

Я не могу найти любую контактную информацию автора, и я хотел бы быть в состоянии построить свою собственную версию приложения. У меня есть SDK для iPhone, и, похоже, изменение рабочей игры было бы хорошим вступлением в изучение OpenGL. Кто-нибудь имел успех в том, чтобы собрать эту игру?

ответ

5

Судя по ошибке, я собираюсь угадать, что вы разобрались в директорию с именем «Tux Rider World Challenge v1.1», и что-то в скриптах сборки или Makefile не правильно цитирует аргументы пути. Попробуйте переместить источник в каталог, который не имеет пробелов в любом месте в полном имени пути, а затем повторяет процесс сборки.

+0

+1, очень вероятно, что это отвращение с пробелом в пути, а не с недобросовестными нарушениями лицензии. –

0

Я подозреваю, что вам нужно получить более одного исходного файла, но помните, что даже если вы можете его скомпилировать, вы не сможете загрузить его на свой iPhone без оплаты Разработчик iPhone. Если вы просто хотите играть в эту игру на своем iPhone, я предлагаю вам купить ее через App Store, это будет намного дешевле, чем $ 99, чтобы присоединиться к программе разработчиков iPhone.

2

Если вы хотите просто изучить OpenGL, я бы настоятельно рекомендовал не, попробовав это прямо сейчас. Зачем?

  • Вы будете тратить время гоняться за все вещи, которые не компилируются правильно для iPhone SDK, и мое шестое чувство, что в игре размер Tux Racer, там собираются их много. Если вы не знаете OpenGL для начала, это сделает вашу работу в 100 раз сложнее.

  • OpenGL на iPhone (OpenGL ES) является подмножеством стандартного OpenGL. Я бы предположил, что, если Tux Racer не был написан строго против OpenGL ES, и я очень сомневаюсь, что вам придется потратить много времени на использование эквивалентных способов OpenGL ES, и если вы этого не сделаете знаете OpenGL, вы снова будете делать свою работу в 100 раз сложнее.

Если вы хотите научиться OpenGL на iPhone, я настоятельно рекомендую этот ряд блога: iPhone OpenGL ES Tutorial Series. Он очень информативен, очень хорошо написан и ориентирован на создание кода OpenGL для самого iPhone. Удачи!

+1

Tux Racer _has_ был перенесен на iPhone. Если автор выпустит полный источник, у меня будет полная рабочая игра, на которую можно посмотреть. – brianegge

+0

Вот что я получаю за ответы на вопросы, когда я просыпаюсь, ха-ха. Я явно не читал ваш оригинальный вопрос достаточно хорошо, я прошу прощения за это :-) –

2

Похоже, что этот порт нарушает условия использования GPLv2, но я не юрист.

Прочтите license и сообщите об этом http://gpl-violations.org и дайте им взглянуть на него тоже. Идентификатор автора порта не может оставаться скрытым (поскольку Apple должен иметь его) в случае, если Фонд свободного программного обеспечения решает подать иск.

Зарабатывание денег на скомпилированных и упакованных продуктах GPL не является чем-то новым. Но это должно быть сделано, не нарушая лицензию, иначе это просто жадность.

+0

Почему вы так думаете? – hobbs

+0

На самом деле это не соответствует многим вещам, если я не знаю. Но я назову один, простой: «Также добавьте информацию о том, как связаться с вами электронной и бумажной почтой». Поскольку контактная информация с источником или на веб-сайте отсутствует, автор не работает прямо там. Также, если нет возможности фактически скомпилировать программу и запустить ее, поскольку части отсутствуют. Затем он терпит неудачу во всех «четырех существенных свободах» в соответствии с определением свободного программного обеспечения, которые формально оформляются в лицензии GPLv2. – 2009-09-25 20:33:36

+0

Теперь у вас есть одна ошибка с копией пасты из лицензии GPLv2 и некоторые домашние задания. Он в основном терпит неудачу. Используемые ресурсы также лицензируются GPLv2, и если они отсутствуют, это является нарушением. – 2009-09-25 20:35:05