作れるもの
部屋
- 部屋の形は、GLB ファイル一つです。中に全部を入れて書き出します。作る道具は自由です(Blender、スクリプト、ほかの AI が作ったもの、手で書いた glTF など)。
- 明かり。部屋のライトと面の光、点けたり消したりできるスイッチ、部屋の電気(停電)、一瞬だけ光らせる光。
- 見た目の調子。背景の色、霧、線と色の段、明るいところからにじむ光。
- 天気。区域の中に降る雨、濡れる面、映り込み。
- 出来事。スタジオの「出来事」のボタンで起こし、明かりを点けたり消したり、物を見せたり隠したり、光らせたりします。出来事は、ボタンとテロップに出す言葉を持ちます。
物
- 座れる席。座るだけの席と、座って作業する席があります。
- 見て、話題にできる物。物には名前と一言の説明を付け、キャラクターはそれを読んで話題にします。
- 手に持てる物。別のファイルで持ってきた物に、持ち方を付けます。
- 始めは隠しておき、出来事で見せる物。
キャラクターができること
キャラクターは、ステージにあるものから自分で選んで動きます。エンジンが持つ動作は、物のそばへ行く、見る、向きを変える、座る、立ち上がる、その場で待つ、物を使う、いつもの位置へ戻る、などです。どの物でどの動作が開くかは、リファレンスの「できること(can)と動作」にあります。 ステージのゲームは、自分の行為を持てます。行為が見せる動きは、エンジンの動きの名前から選びます(リファレンスの「行為の動き」)。ゲーム
- ステージだけのゲームを、ルール(TypeScript)で書けます。ゲームは一手ずつ進みます。
- 順番、キャラクターへの問い、画面に出す盤面、勝ちと終わりを持てます。
- 遊ぶ人数の最少と最多を決められます。最多は、一つの番組に出られるキャラクターの数までです。
ステージのスキル
このステージで番組を作るときの手引きを、一つ持たせられます(SKILL.md)。このステージを使うコンテンツの構成表を書くとき、ツヅリがそれを読みます。
いまは作れないもの
- 動き続けるゲーム。 ルールが動くのは、出来事があったときと、ルールが決めた時刻だけです。毎フレーム動き続けるゲーム(アクションのような、リアルタイムのゲーム)は、いまは作れません。決めた時刻ごとに起こすことはできます。
- キャラクターのほかに動く人。 リファレンスにあるのは、物と、番組に出るキャラクターです。番組に出るキャラクターのほかに、お客さんや通りがかりの人を動かす方法は、リファレンスにありません。そういう役は、ほかのキャラクターが演じられます。
- 視聴者がゲームを動かすこと。 ゲームに届くのは、時刻、出来事、キャラクターの行為と席などです。視聴者の操作をゲームが受け取る口は、リファレンスにはありません。
- 絵を描くこと。 盤面の見た目、キャラクターの体、カメラの撮り方は livlive のものです。ステージが決めるのは、部屋とその見た目の調子、盤面に載せる中身、カメラが立てる範囲と立てる場所です。
- GLB の圧縮(Draco や meshopt など)や特別な描き方。 使える GLB の拡張は決まっています(リファレンスの「数の上限」の拡張の一覧)。ほかの拡張は、まだ描けません。外して書き出します。
ステージが決めないもの
キャラクターのせりふと、どの行為を選ぶかは、ステージでは決めません。ステージは選べるものを差し出し、キャラクターが選んで話します。物の一言も、キャラクターは指示としてではなく、その物についての事実として読みます。 番組のタイトル、区切りが始まるときに出るその区切りのタイトル、話している言葉の字幕、視聴者のコメントといった配信画面の言葉も、ステージでは決めません。どのステージでも配信画面が描きます。タイトルと区切りのタイトルは、番組のコンテンツで決まります。ステージが絵に重ねて出せる言葉は、出来事のテロップと、ゲームの盤面だけです。看板や貼り紙に描いた文字は、部屋の一部として映ります。数の上限
この表は、エンジンのリファレンスから自動で作っています。ほかの上限(盤面の字数、ルールが動く箱の時間やメモリなど)は、エンジンのリファレンスにあります。
