Lua言語の開拓

3 views
Skip to first unread message

Tatumakigen

unread,
Mar 30, 2011, 5:33:49 PM3/30/11
to なでしこ ゲーム開発研究所
今回はLuaとなでしこのライブラリ製作の参加募集についての内容です。

なでしこと同じインタープリタ型の言語でLuaという言語があります。
この言語は組み込み型の言語で、CやD,Java等の様々な言語で扱うことが出来ます。
勿論なでしこも強くLuaをサポートしています。
このLuaというのは、なでしこと同型であるとは言ってもインタープリタで最速と言われるすばしっこい言語です。
なでしこでゲーム開発を進める際、お気付きになると思いますが、条件分岐回数の事実上の限界というものが見えてきます。
これはどの言語でも言えることですが、簡単な四則演算1回に10μsec程度掛かってしまうなでしこでは特に顕著です。
分岐は対象が多ければ多いほど回数が跳ね上がる傾向にありますから60FPSを確保したいゲームではかなりの工夫が必要になります。

そこでLuaを使うことでその限界を引き伸ばす という措置を考えています。
Luaの命令方式は独特なスタンスを持ち合わせていますが、ベースとなる部分は一般的な言語と同じですから、なでしこや他の言語を習得していれば比較的
楽に導入することができます。
また、Luaではループや分岐もサポートしているのでなでしこ上でLuaを実装するということはなかなかの速度向上が期待できます。

しかし、Luaはなでしこと違いC寄りの言語です。
ですから、なでしこのユーザー定義関数を活かすことでLuaをなでしこと同じ感覚でサポートするライブラリ製作を開始します。
今回はこの製作に携われる人を募集します。

・なでしこの基本構文が理解できる
・なでしこのユーザー定義関数が理解できる。
・Luaを習得してみたい。

という方はご参加ください。
Luaは習得済みである必要はありません、一緒に始めましょう。


ちなみに、Luaは先述の通り他の言語でも利用できますので他の言語へ移行した時にそのまま同じ構造が利用出来るという利点があります。
また実装形態も非常に軽いものなので利用価値は中々高いものです。
興味のある方は参加意思と具体的な仕事内容を明記の上、本ディスカッションへご返信ください。


必要とされるジョブ
・Luaの習得、及び当サイトの解説記事の執筆
・Luaの性能評価記事の執筆
・なでしこのLuaを用いた関数の製作と、それらのライブラリ化
・進行状況をサイトへまとめる
・機能等の要望の申請
・その他


これ以外でもなでしこに関する記事は随時募集しています。
また非活動個人はなるべく参加するようにしてください。
自身のライセンスに関しては明記がない限りはライセンスフリーとして扱いますので、必要に応じてコピーレフト・ライセンスの種類と適応範囲を明記してく
ださい。
ご理解とご協力をお願いします。

以上。
Reply all
Reply to author
Forward
0 new messages