Lua でスクリプトを作成する

Stingray エンジンには、Lua スクリプトを介したゲームプレイおよびユーザ インタラクションに対するコントロールを提供する、用途の広いビルトイン スクリプト コンポーネントが含まれています。ほとんどのエンジンのサブシステムがスクリプト エンジンに公開されているため、事実上、必要な場合にはゲーム全体を Lua で作成することができます。

このドキュメントでは、Lua スクリプト エンジンがどのように C++ エンジンに接続されるかと、ゲーム内で実行するために Lua スクリプトを取得する方法の概要について説明します。また、Stingray Lua API を使用するためのベスト プラクティスに関するヒントと、Stingray Script Editor を使用する際のヘルプも提供します。

このドキュメントのトピックでは、オブジェクトと関数を Lua API に公開するものであっても(物理またはレンダリング システムなど)、さまざまなエンジンのサブシステムがどのように機能するかについての詳細な説明は提供しません。これらのシステムを理解するには、Stingray ヘルプの残りの部分を見て、概念情報と、サブシステムがどのように機能するかと編集ツールでそれらを使用する方法に関する概要を確認することから始めてください。次に、これらのサブシステムによって公開されるスクリプト インタフェースの詳細については、API リファレンスを参照することができます。

Stingray Lua API で公開されるすべてのオブジェクトおよび関数に対する詳細なリファレンス ガイドについては、こちらを参照してください。

Lua について

Lua は、簡単で、軽量で、強力で、高速なスクリプト言語です。

1990 年代半ばの最初のリリースから、Lua はゲーム設計業界で著名な地位に上ってきました。ゲーム プロジェクトで自身で Lua を使用したことがないプログラマーやゲーム デザイナーでも、その名前は知っているでしょう。Lua は最も人気があり影響力の大きいゲームの多くにスクリプト エンジンとして過去 20 年間使用され、すべてのプラットフォームの幅広いジャンルを扱ってきたためです。このリストには、Baldur's GateWorld of WarcraftAngry BirdsCrysis など、その他にも数多くのゲームが含まれています。

概要については、http://en.wikipedia.org/wiki/Lua_(programming_language)を参照してください。