Czy ktoś używał MonoTouch do gry? [Zamknięte]

9

W oczekiwaniu na wydanie MonoDroid postanowiliśmy ponownie odwiedzić MonoTouch jako możliwą alternatywę dla przygotowania niektórych umiejętności Celu-C. Zastanawiałem się, czy ktoś miał jakieś doświadczenie i podzieliłby się problemami, zanim wszyscy inni ich uderzą. Ustaw na CW, proszę o jedną przeszkodę na odpowiedź.

MonoTouch umożliwia tworzenie aplikacji C # na iPhone'a i iPada z dostępem do rodzimych bibliotek kodów.

Larry Smithmier
źródło

Odpowiedzi:

7

Istnieje kilka gier zbudowanych za pomocą MonoTouch, właśnie zaczęliśmy śledzić aplikacje, które zostały z nim zbudowane, możesz je zobaczyć tutaj:

http://monotouch.net/Apps

miguel.de.icaza
źródło
5

Nie korzystałem z niego, ale moim największym powodem nieużywania jest to, że Apple może w dowolnym momencie usunąć wszystkie aplikacje utworzone za pomocą MonoTouch, ponieważ wydaje się to sprzeczne z umową dewelopera:

Aplikacje mogą korzystać z udokumentowanych interfejsów API wyłącznie w sposób określony przez Apple i nie mogą używać ani wywoływać żadnych prywatnych interfejsów API. Aplikacje muszą być pierwotnie napisane w języku Objective-C, C, C ++ lub JavaScript wykonanym przez silnik iPhone OS WebKit, a tylko kod napisany w C, C ++ i Objective-C może się kompilować i bezpośrednio łączyć z udokumentowanymi interfejsami API (np. Aplikacje łączące się z udokumentowanymi interfejsami API za pośrednictwem pośredniej warstwy tłumaczenia lub narzędzia kompatybilności są zabronione).

Powiedziawszy to, Unity licencjonuje MonoTouch i wydaje się, że mają przyzwoite relacje z Apple.

Dave
źródło
Tak, to jest jeden z powodów, dla których również się unikałem. Ale potrójna zmusza mnie do ponownego rozważenia tego. Projekt Mono stwierdza: Ponieważ MonoTouch nie ukrywa natywnych interfejsów API i nie jest warstwą abstrakcji, nadal wierzymy, że MonoTouch jest zgodny z duchem i intencją warunków określonych w umowie deweloperskiej.
Larry Smithmier,
7
Jako aktualizacja wygląda na to, że Apple zaktualizował sekcję 3.1.1 ich agresji, wyraźnie zezwalając na platformy takie jak MonoTouch.
Nate
1
Unity nie używa MonoTouch, tylko sam Mono.
Nevermind,
1
czy to nie jest jakiś monopol? Muszę używać Maca, aby się rozwijać, mimo że istnieją na to sposoby. Dlatego nienawidzę jabłka na śmierć!
Spooks