Кто-нибудь использовал MonoTouch для игры? [закрыто]

9

С ожидаемым выпуском MonoDroid мы решили пересмотреть MonoTouch как возможную альтернативу совершенствованию некоторых навыков Objective-C. Мне было интересно, есть ли у кого-нибудь опыт и поделится ли он хитами, прежде чем кто-нибудь еще ударит их. Установите CW, одно препятствие за ответ, пожалуйста.

MonoTouch позволяет на C # разрабатывать приложения для iPhone и iPad с доступом к библиотекам собственного кода.

Ларри Смитмиер
источник

Ответы:

7

Существует несколько игр, созданных с помощью MonoTouch, мы только начали отслеживать приложения, созданные с его помощью, вы можете увидеть их здесь:

http://monotouch.net/Apps

miguel.de.icaza
источник
5

Я не использовал его, но моя главная причина не использовать его в том, что есть вероятность, что Apple может в любое время удалить все приложения, созданные с помощью MonoTouch, поскольку это противоречит соглашению с разработчиками:

Приложения могут использовать документированные API только в порядке, установленном Apple, и не должны использовать или вызывать какие-либо частные API. Первоначально приложения должны быть написаны на Objective-C, C, C ++ или JavaScript, как они выполняются механизмом WebKit iPhone OS, и только код, написанный на C, C ++ и Objective-C, может компилироваться и напрямую ссылаться на документированные API (например, Запрещены приложения, которые ссылаются на документированные API через промежуточный перевод или уровень совместимости или инструмент).

Тем не менее, Unity лицензирует MonoTouch, и у них, похоже, хорошие отношения с Apple.

Дейв
источник
Да, это одна из причин, по которой я тоже уклонялся. Но хотя тройка заставляет меня задуматься об этом снова. Проект Mono гласит: поскольку MonoTouch не скрывает нативные API-интерфейсы и не является уровнем абстракции, мы по-прежнему считаем, что MonoTouch соответствует духу и намерениям условий, изложенных в соглашении для разработчиков.
Ларри Смитмиер
7
Как обновление, похоже, что Apple обновила раздел 3.1.1 своего соглашения, явно разрешая такие платформы, как MonoTouch.
Нат
1
Unity не использует MonoTouch, только сам Mono.
Nevermind
1
разве это не монополия какого-то рода? Я должен использовать Mac для разработки, хотя есть способы обойти это. Вот почему я ненавижу яблоко до смерти!
Призраки