2009-07-30 4 views
6

iPhone上でLuaで2Dゲームプログラミングを容易にするライブラリ/フレームワークはありますか?2D Lua Games on iPhone


http://anscamobile.com/http://sio2interactive.com/GAMES.htmlは、この時点で唯一の合理的な選択肢であるように見えます。誰かが、OpenGL、AL、およびiPhoneのiPhoneイベントのためのシンプルなLuaバインディングを作成する必要があります。

+0

私はhttp://anscamobile.com/を見つけました それは良いオプションかもしれないようです。 APIの熟読... – richcollins

+0

anscamobile.comはATMのオプションではありません。物理デバイスをApp Storeに送信する前にテストすることはできません。シミュレータでのみテストできます。 – richcollins

+0

もし私が正しいのであれば、あなたのゲームにANSI Cライブラリのように見えるluaを直接埋め込むことができます。次に、関数登録の豊富な使用によって独自のバインディングを作成し、関数を呼び出すことでイベントを処理することができます。 – RCIX

答えて

2

私は明らかにluaをサポートしているので、SIO2を試しています。

それは3Dのためのものであり、それはかなり強力に見える2Dのためのやり過ぎかもしれないが。 2dでモデルを作成し、カメラの位置を修正してください。

+0

リンクありがとう! これは過度だと思います。 OpenGL、OpenALへのLuaバインディングや電話からイベントを受け取る方法であれば十分です。私はちょうどバインディングを書くことに対処したくない。 – richcollins

2

--jdkoftinoff

Lua listにiPhone上のLuaの議論のかなりの量がありました。 Appleはユーザが提供するスクリプトを許可することに慣れているようだが、Luaを実装言語として内部的に使用したアプリケーションを承認している。

私が知っているのは、言及されたiPhoneグッズをラップするためのいくつかのアプローチを見てきましたが、個人的にはiPhone開発者(またはユーザー)ではないので、

+0

それは驚くべきことです。私はルアがアップルのApp Store Lawについての私の読書に基づいてノー・ノーになると思った。 – Nosredna

+1

アプリ内で最初にパッケージ化されていないスクリプトは実行できないようにすることは禁じられています。 Luaのコマンドプロンプトを持っているアプリケーションを出荷することはできません。たとえば、 'dofile()'はユーザーが望むファイルです。しかし、Luaを実装言語として使用するにはいくつかの方法があり、任意のスクリプトを読み込むことなくアプリ内に隠すことができます。その主張は、内部的にLuaを含む承認されたアプリが存在するということです。 – RBerteig

+1

個人的に私は彼らが自分の携帯電話をスクリプトするための好ましい方法としてLuaを受け入れているGoogleのAndroidのアプローチが好きです... – RBerteig

3

@richcollins:実際、昨年暮れから、コロナ(anscamobile.com)を使用して物理デバイスをテストできます。

これを確認するには、developer.anscamobile.comで無料トライアルをダウンロードしてください。これにより、携帯電話用の開発者用ビルドを作成できます。

フルバージョンでは、App Storeビルドも作成されます。質問がある場合はanscamobile.comまで電子メールでお問い合わせください。