ねこ巫女籠城ゲーム開発(ゲーム中の計算式を Lua スクリプトに行わせる)
ゲーム中のいろんな計算を外部ファイルの Lua スクリプトから実行できるようにします。こうすると
- 開発中にパラメータ変更したときにリビルドが不要になる。
- プレイヤーがパラメータを変更してプレイする仕組みを提供しやすくなる。
といったメリットがあります。
「実装が小難しくなる」というデメリットもあります。
MoonSharp アセットまわりの初期化
MoonSharp アセットを利用します。とりあえずちゃんと動作するので便利です。
↓コードの抜粋
詳しい使い方は公式ドキュメントやソースコードを見ればなんとかなります。
計算を Lua スクリプトで行わせる
パラメータを伴う計算は基本的に Lua スクリプトで行うようにします。
以下、最初に追加した Lua スクリプトと、それのテストです。
↓テスト用のプログラム
↓Lua スクリプト
最終的にはゲーム開始直後のキャラ立ち絵による会話なんかも Lua スクリプトでどうにかする予定です。
まとめと今後の予定
とりあえず実装が進んだのでよいです。
次回は城郭を作るつもりで建築操作をしながら見直しを行います。がんばります。