2009-07-30 23 views
6

iPhone'da Lua'da 2D oyun programlamayı kolaylaştıran herhangi bir kütüphane/çerçeve var mı? http://anscamobile.com/ ve http://sio2interactive.com/GAMES.html bu noktada sadece makul seçenekler gibi2D Lua Oyunları iPhone


görünüyor. Birisi iPhone için OpenGL, AL ve iPhone Events için basit bir Lua bağlaması oluşturmalı!

+0

http://anscamobile.com/ Bu güzel bir seçenek olabilir gibi görünüyor. API ... – richcollins

+0

anscamobile.com'un kullanımı bana göre bir seçenek değil. App Store'a göndermeden önce fiziksel cihazı test edemezsiniz, sadece simülatörde test edebilirsiniz. – richcollins

+0

Eğer doğruysa, bir ANSI C kütüphanesi olarak gördüğünüz gibi oyununuza doğrudan katılabilirsiniz. Daha sonra, eğer biraz zaman harcarsanız, fonksiyon kaydetme işleminden faydalanarak kendi bağlarınızı yaratabilirsiniz ve etkinlikler çağrı işlevleri ile ele alınabilir. – RCIX

cevap

2

Görünüşe göre lua'yı desteklediği için SIO2'yi deniyorum. o 3D içindir ve oldukça güçlü görünüyor overkill 2d için olsa

. Sadece modellerinizi 2d yapın ve kamera konumunuzu düzeltin.

+0

Bağlantı için teşekkürler! Sanırım bu çok fazla. Lua'nın OpenGL, OpenAL ile bağlandığı ve telefondan olayları almanın bir yolu yeterli olacaktır. Sadece ciltleme yazılarıyla uğraşmak istemiyorum. – richcollins

2

--jdkoftinoff Lua list üzerinde iPhone'da Lua tartışma adil bir miktar olmuştur. Apple'ın, kullanıcı tarafından sağlanan komut dosyalarına izin verme konusunda dokunaklı olduğu, ancak Lua'yı bir uygulama dili olarak dahili olarak kullanan uygulamaları onayladığı görülüyor.

Bildiğim kadarıyla, iPhone güzelliklerini sarmalamak için çeşitli yaklaşımlara atıfta bulundum, ancak kişisel olarak bir iPhone geliştiricisi olmadığımdan (hatta kullanıcı), ayrıntılara dikkat etmedim.

+0

Bu şaşırtıcı. Lua'nın Apple App Store Yasası okumama dayanarak hayır olduğunu anladım. – Nosredna

+1

Uygulanamaz şekilde uygulama içinde paketlenmemiş olan herhangi bir betik için yasaktır. Örneğin, kullanıcının istediği herhangi bir dosyayı 'dofile()' yapacak bir Lua komut istemi olan bir uygulamayı gönderemezsiniz. Ancak, Lua'yı keyfi betikler yükleme özelliğine sahip olmadan uygulama içinde gizleyen bir uygulama dili olarak kullanmanın birkaç yolu vardır. İddia, Lua'nın dahili olarak dahil olduğu onaylanmış uygulamaların mevcut olmasıdır. – RBerteig

+1

Kişisel olarak, Lua'yı, kullanıcıların kendi telefonlarını komut dosyası olarak kullanmaları için tercih edilen bir yöntem olarak benimsedikleri Google'ın yaklaşımını beğeniyorum ... – RBerteig

3

@richcollins: Aslında geçen yılın sonlarından itibaren Corona (anscamobile.com) kullanarak fiziksel cihaz üzerinde test yapabilirsiniz.

Bunu kontrol etmek isterseniz, ücretsiz deneme sürümünü developer.anscamobile.com adresinden indirin ve geliştiricinin telefonunuz için geliştirilmesini sağlayabilirsiniz.

Tam sürüm de App Store'un yapısını oluşturacak - başka sorularınız varsa e-posta desteğinden (at) anscamobile.com çekinmeyin.