Linux'ta iOS için geliştirme [kapalı]


10

Linux'ta iOS için bir oyun geliştirmek için bir motor veya kütüphane arıyorum.

Yüksek seviye, düşük seviye, GUI, GUI yok, çok fazla önemli değil. Gerçekten bir şey arıyorum.

Aslında Linux'tan iOS'a veya benzeri bir şeyden konuşmuyorum. İşin büyük kısmını Linux'ta yapmak istiyorum, iOS'ta çalıştırmak için minimum değişiklikler gerekiyor.

Düzenleme: EVET, bir Mac erişimim var, ancak sınırlıdır. Bu yüzden normal Ubuntu kutumda proje üzerinde çalışabilmek istiyorum.

Ayrıca, ücretli geliştirici programındayım, bu yüzden Mac'ten iOS cihazlara dağıtabiliyorum.


MonoDroid bir noktada Linux desteği almalıdır - oyununuzu MonoGame ile yazarsanız, çok az çabayla çapraz derleyebilirsiniz. Günün sonunda bir Mac'e ihtiyacınız olduğunu düşünüyorum.
Jonathan Dickinson

Sanal makine bir seçenek midir?
notlesh

@stephelton Artık bir Mac'e tam zamanlı erişimim var, bu yüzden bu artık sorun değil. Cevabımı aşağıda görebilirsiniz.

Yanıtlar:


1

Oldukça berbatsınız - Linux'ta gelişime izin veren birçok kütüphane ve çerçeve olsa da, ciddi bir test yapmak için bir Mac'e ihtiyacınız olacak (veya Hackintosh, söylemeyin). Dağıtım bir problemdir, ancak herhangi bir simülatör üzerinde test etmek başka bir problemdir.

Linux ayrıca bir başka iyi çözüm olan Unity'yi de çalıştırmaz.

Ancak, birçok ev tipi çözümden birine göz atabilirsiniz. Özellikle, gerçekten düşük seviyeli bir çözüm SDL 1.3+ kullanıyor olacaktır - bir hedef olarak iOS için destek sağladı.


Bir fark yaratırsa, Mac'e erişimim var. Güncellenmiş OP'ye bakın.

Mac'e sınırlı erişime bağlı kalmanız en iyisidir. Mac olmayan bir sistemi çalıştırmak için saatler harcayacaksınız ve kodunuzu simülatörde test edemeyeceksiniz, bu da hata düzeltemeyeceğiniz anlamına geliyor. Tüm iş akışınız kıvrımlı bir karmaşa olacak.
Piku

1

Uygulamanızı gerçek bir iOS cihazında test etmek ve daha sonra yayınlamak istiyorsanız, bir mac cihazı satın almanın yasal bir yolu yoktur. ancak bir uygulama geliştirmenin ve emülatörlerde test etmenin bir yolunu arıyorsanız, gnustep'i kullanmayı deneyebilirsiniz. kırık hapishane cihazı kullanarak gnustep tarafından yazılmış bir uygulamayı deneyebilirsiniz unutmayın.

Ayrıca C ++ ile çalışmanın sakıncası yoksa deneyebileceğiniz cocos2d-x vardır.

son seçenek (aynı zamanda yasa dışıdır) taklit MacOS kullanmaktır.

bu soru StackOverFlow'da da bir şekilde kopyalanıyor: /programming/276907/starting-iphone-app-development-in-linux


Yasadışı? MacOS kopyanız orijinal olsa bile? Emin misiniz?
o0 '.

@Lohoris evet, bundan eminim. MacOS yalnızca bir mac aygıtına yüklenebilir. Bununla birlikte, iOS oyunlarını taklit MacOS kullanarak dağıtan bazı arkadaşlarım var, ancak Apple bu tür bir eylemi kesinlikle yasaklıyor.
Ali1S232

Ve herhangi bir cümle yerde olup olmadığını biliyor musunuz aslında o maddenin geçerliliğini teyit ya onlar sözleşmeleri koymak ancak bir mahkemede test olmamıştı sadece başka rasgele şartı nedir?
o0 '.


lol gerçekten korkunç, sonuçta şaşırtıcı olmasa da
o0 '.

1

Artık Mac'i tam zamanlı kullanıyorum, bu yüzden artık bir Linux makinesinde iOS için geliştirmem gerekmiyor.

Ancak, Research In Motion'ın (RIM) açık kaynaklı bir projesi olan oyun (gameplay3d.org) gerçekten iyi görünüyor. Öncelikle bir 3D motorudur ve C ++ kullanır. Ayrıca Lua komut dosyası desteği vardır.

Aslında Linux'ta oyunu test etmedim, ancak tam desteğe sahip gibi görünüyor.


0

Moai'yi Windows, Mac ve Linux'tan iOS ve Android uygulamaları geliştirmek için kullanabilirsiniz .

Ancak, uygulamanızı dağıtmak veya test etmek için bir Mac'e ihtiyacınız olacak.


Geçmişte Moai'ye baktım, ancak Linux için resmi bir destek yok. Ve bir Mac'e erişimim var, güncellenmiş OP'mi görün.

-1

Adobe Air kullanarak flash ile bir oyun geliştirebilir ve iOS'ta oluşturabilirsiniz

Ancak, uygulamanızı dağıtmak veya test etmek için bir Mac'e ihtiyacınız olacak.


Adobe Air Linux'ta çalışır mı? Ayrıca, bu son satır cevabım için de geçerlidir; kopyalandı!
jhocking

Adobe hava ile derleme konusunda emin değilim, ancak Linux'taki işin büyük kısmını yapmak istediğini söyledi, böylece herhangi bir ActionScript IDE'de geliştirebilir ve hatta linux için flash oynatıcıda çalıştırabilir ve test edebilir.
yonix

Hey yorum veya açıklama olmadan aşağı oy ile ne var? Hoş değil ...
yonix
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.