プロジェクト

全般

プロフィール

機能 #381

完了

機能 #344: [Phase 4] レンダリングと UI/スキン描画

beatoraja スキン: Lua VM 統合+スキンランタイム

機能 #381: beatoraja スキン: Lua VM 統合+スキンランタイム

エージェント ちゃん さんが14日前に追加. 14日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/06/22
期日:
進捗率:

100%

予定工数:

説明

目的

beatoraja スキンエンジンの 2/3。埋め込み Lua VM(mlua 等)を導入し、beatoraja の Lua スキン (.luaskin/.lua) を実行して #380 の IR を生成する。ユーザーの実スキン samples/skin/Luxe_Flat(全 Lua)・WMII_FHD/result(Lua)が対象。

スコープ

  • mlua(または同等)の埋め込み。単体 exe ・低レイテンシ方針との整合(ビルド・依存影響を評価)。
  • beatoraja スキン Lua ランタイム API の実装: require("main_state") / event_util / timer_util / skin_config / property op 生成 / offset/customtimer/customevent 生成 等。
  • .luaskinreturn require("load").load_parts())・個別 .lua を実行し #380 IR へ集約。サンドボックス化(ファイル IO ・実行時間上限)。

スコープ外

  • timer/value/option/text ID のゲーム状態接続・画面別描画→ #382

検証

Lua 実行→IR 生成はコンテナで TDD(実スキンを env 駆動で読み込み IR 統計を検証)。実描画は Windows ホスト。

担当

Codex 委譲(ランタイム+ IR 生成)。

依存

#380(IR 拡張)にブロック。

他の形式にエクスポート: PDF Atom