Programowanie dla systemu iOS w systemie Linux [zamknięte]

10

Szukam silnika lub biblioteki do opracowania gry dla systemu iOS w systemie Linux.

Wysoki poziom, niski poziom, GUI, brak GUI, nie ma większego znaczenia. Naprawdę szukam czegokolwiek.

W rzeczywistości nie mówię o wdrażaniu na iOS z Linuksa lub coś w tym rodzaju. Chcę po prostu wykonać większość pracy w systemie Linux, przy minimalnych zmianach wymaganych do uruchomienia go w systemie iOS.

Edycja: TAK, mam dostęp do komputera Mac, ale jest ograniczony. Chcę więc móc pracować nad projektem na moim zwykłym pudełku Ubuntu.

Jestem także w płatnym programie dla programistów, więc mogę wdrożyć na urządzeniach iOS z komputera Mac.

Vaillancourt
źródło
W pewnym momencie MonoDroid powinien otrzymywać wsparcie dla Linuksa - jeśli napiszesz swoją grę w MonoGame, możesz kompilować ją krzyżowo przy bardzo małym wysiłku. Pod koniec dnia myślę, że potrzebujesz komputera Mac.
Jonathan Dickinson
Czy maszyna wirtualna jest opcją?
notlesh
@stephelton Mam teraz pełny dostęp do komputera Mac, więc nie jest to już problemem. Zobacz moją odpowiedź poniżej.

Odpowiedzi:

1

Jesteś dość spieprzony - podczas gdy istnieje wiele bibliotek i frameworków, które pozwalają programować w Linuksie, aby przeprowadzić poważne testy, potrzebujesz Maca (lub Hackintosha, nie powiem tego). Wdrożenie to jeden problem, ale testowanie na dowolnym symulatorze to inny.

Linux również nie obsługuje Unity, co byłoby kolejnym dobrym rozwiązaniem.

Możesz jednak spojrzeć na jedno z wielu domowych rozwiązań. W szczególności rozwiązaniem naprawdę niskiego poziomu byłoby używanie SDL 1.3+ - ma ono wbudowane wsparcie dla iOS.

Kornel Kisielewicz
źródło
Jeśli to robi różnicę, mam pewien dostęp do komputera Mac. Zobacz mój zaktualizowany OP.
Najlepiej trzymać się ograniczonego dostępu do komputera Mac. Będziesz tracić godziny na uruchamianie systemu innego niż Mac, a nawet nie będziesz w stanie przetestować kodu na symulatorze, co oznacza, że ​​nie będziesz w stanie naprawić błędu. Cały proces będzie zawiły.
Piku
1

Jeśli chcesz przetestować aplikację na prawdziwym urządzeniu z systemem iOS, a następnie ją wypuścić, nie ma legalnego sposobu, jak kupić urządzenie Mac. ale jeśli szukasz sposobu na opracowanie aplikacji i przetestowanie jej na emulatorach, możesz spróbować użyć gnustep. Uwaga: można wypróbować aplikację napisaną przez gnustep, używając uszkodzonego urządzenia.

poza tym, jeśli nie masz nic przeciwko pracy z C ++, możesz spróbować cocos2d-x.

ostatnią opcją (która również jest nielegalna) jest użycie emulowanego MacOS.

to pytanie jest również w jakiś sposób duplikowane na StackOverFlow: /programming/276907/starting-iphone-app-development-in-linux

Ali1S232
źródło
Nielegalny? Nawet jeśli twoja kopia MacOS jest oryginalna? Jesteś pewny?
o0 ”.
@Lohoris tak, jestem tego pewien. MacOS można zainstalować tylko na urządzeniu Mac. chociaż mam znajomych, którzy wdrożyli swoje gry na iOS za pomocą emulowanego MacOS, ale Apple surowo zabrania takiej akcji.
Ali1S232,
A czy wiesz, czy jest gdziekolwiek zdanie, które faktycznie potwierdza ważność tej klauzuli, czy jest to tylko kolejna losowa klauzula, którą zawierają w umowach, ale nigdy nie była testowana w sądzie?
o0 ”.
lol, to jest naprawdę okropne, ale wcale nie zaskakujące
o0 '.
1

Teraz mam pełny komputer Mac, więc nie muszę już programować na iOS na komputerze z systemem Linux.

Jednak gameplay (gameplay3d.org), projekt open source autorstwa Research In Motion (RIM), wygląda naprawdę dobrze. Jest to przede wszystkim silnik 3D i wykorzystuje C ++. Ma także obsługę skryptów Lua.

Właściwie nie testowałem gry na Linuksie, ale wygląda na to, że ma pełne wsparcie.


źródło
0

Za pomocą Moai możesz tworzyć aplikacje na iOS i Androida z systemów Windows, Mac i Linux.

Będziesz jednak potrzebować komputera Mac, aby wdrożyć lub przetestować aplikację.

jhocking
źródło
Patrzyłem na Moai w przeszłości, ale nie ma oficjalnego wsparcia dla Linuksa. I mam pewien dostęp do komputera Mac, zobacz moją zaktualizowaną OP.
-1

Możesz opracować grę za pomocą Flasha i zbudować ją na iOS za pomocą Adobe Air

Będziesz jednak potrzebować komputera Mac, aby wdrożyć lub przetestować aplikację.

yonix
źródło
Czy Adobe Air działa w systemie Linux? Ta ostatnia linijka dotyczy również mojej odpowiedzi; skopiowane!
jhocking
No cóż ... Nie jestem pewien, czy kompilować z Adobe Adobe, ale powiedział, że chce wykonać większość pracy w Linuksie, aby mógł rozwijać się w dowolnym IDE ActionScript, a nawet uruchomić i przetestować go na Flash Playerze pod kątem Linuksa.
yonix
Hej, co jest z głosowaniem w dół bez komentarza lub wyjaśnienia? Nie fajnie ...
yonix