多くのゲームでは、ゲーム ワールド内のオブジェクトにスクリプトを添付することで、レベル デザインとストーリー ライン デザインを開発から切り離しています。アプリケーションの「パッシブモード」または「スクリーンセーバー」モードを制御するために、ゲームではありませんが、同様のことをしようとしています。
これまでの要件は次のとおりです。
- さまざまな呼び出しのタイム ラインを指定する
- 同時アクションをスクリプト化する機能 - アプリケーションのさまざまな側面 (メイン アプリケーション用とステータス バー用など) に個別のタイム ラインを指定します。
- C++ で記述されたターゲット アプリケーションとのインターフェイス機能。関数の注釈またはマッピング。
- かなり人間が読める - 開発者以外が変更できる必要があります
上記に基づいて:
- どの種類のスクリプト言語が法案に最も適していますか?
- スクリプト言語は必要ですか?
- この種の機能を提供するライブラリはありますか?
詳しくは:
開発中のアプリは、2 つの異なるシナリオで使用できるように設計されています。1 つはアクティブなユーザー インタラクションで、もう 1 つはスクリーン セーバー モードのようなパッシブ モードで、大画面で自動操縦で実行することを目的としています。表示のみ。
現在、パッシブ モードで実行されているアプリケーションは、ユーザー インタラクションによって呼び出される関数を呼び出すことによって、さまざまなユーザー インターフェイス要素と対話します。これらの呼び出しは、手動でタイミングを合わせて呼び出されます。アプリケーションのソース内にハードコードされています。
これをスクリプトとして公開する動機は、さまざまな顧客の展開を個別に構成できるようにすることです。これは、各顧客がアプリケーションをパッシブ モードで実行してさまざまなアクション シーケンスを実行することを望んでいることが予想されるためです。