キャラクター切り替えを残す価値があるのは、アクションをやり直さずにプレイヤーの選択肢が変わるときです。一方には遠距離から標的に印を付ける技、もう一方にはその印を使う近接技を持たせます。切り替え時も位置、クールダウン、印を引き継ぎます。キャラクターや武器を増やす前に、まず1つのタイミングを確認します。
このガイドでは、独自の架空デザイン演習としてLatchlineを使います。ルールと例は紙上で検討したもので、プレイ可能なビルド、プロンプト実行、プレイテストはありません。以下の数値は、自分の試作に合わせて検証するための簡潔な仕様です。
各キャラクターに補完し合う役割を1つずつ与える

原因と結果がつながる能力を2つ用意します。Micaは遠距離攻撃を当てられますが、ダメージは与えません。Valeはダメージを与えますが、すでに印が付いた相手に限ります。これで切り替えに目的が生まれ、プレイヤーは隙を作る段階から、その隙を使う段階へ移ります。
| 役割 | 入力と効果 | 読みやすさを保つ制限 |
|---|---|---|
| Mica、ピンキャスター | Spaceでポインターに向けて直線状のシアンのテザーパルスを1発放つ。毎秒500ユニットで進み、最大距離は300ユニット。命中すると、その時点から1.6秒間、琥珀色の印を付ける。 | パルスはダメージを与えない。印は1つだけで、再命中しても重ねず、ダメージも増やさず、タイマーを更新する。クールダウンは0.6秒。 |
| Vale、近接ストライカー | Spaceで前方へ攻撃する。予備動作0.15秒、有効時間0.10秒、次の攻撃までの硬直0.45秒。 | 最初の有効フレームに1回だけ標的を確認する。ポインターの照準を中心とした全角60度、距離45ユニット以内なら、印付きの標的にだけ1ダメージを与え、印を消費する。 |
標的の判定ルールを正確に書きます。「前方」はテストできるほど明確ではありません。「中心間距離45ユニット以内で、ポインター照準から左右30度以内」なら距離と角度を確認できます。有効フレームの最初に一度だけ攻撃を解決すれば、連続フレームで同じ相手へ複数回命中するのも防げます。
操作していないキャラクターは別の行動者ではないため、プレイヤーの位置も共有体力も1つです。これでゲームの焦点は2人の同時操作ではなく、切り替えのタイミングになります。セントリーの体力は2。印付きのVale攻撃を2回当てれば勝利し、受ける攻撃は共有体力を1減らします。
切り替え時にアクション状態を保つ
QでMicaとValeを即座に切り替えます。表示キャラクターは変わりますが、プレイヤーは座標、向き、体力を保ちます。クールダウンは実時間で進み、すでに飛んでいるテザーパルスもそのまま飛び続けます。切り替えで攻撃や敵のタイマーをリセットしません。
| 切り替え時の状態 | Qで変わること | 引き継ぐこと |
|---|---|---|
| 操作キャラクター | MicaからVale、またはValeからMicaに変わる。 | 操作するプレイヤーの位置は1つのままで、複製されたキャラクターは出現しない。 |
| 戦闘状態 | Spaceで使える行動が現在のキャラクターに応じて変わる。 | 向き、共有体力、能力のクールダウン、セントリーの行動予定、付与中の印、飛行中のパルス。 |
プロンプトを書くときに最も忘れやすいのが、状態の所有者です。切り替えで瞬間移動するか、敵が止まるか、クールダウンが戻るか、弾が消えるかを明記します。このデザインではどれも起きません。そのルールが、準備から攻撃へ移る判断をプレイヤーに委ねます。

最初の実装プロンプトでは、状態の仕様を操作の近くにまとめます。
架空の見下ろし型2Dアクション試作「Latchline」を作る。プレイヤーの位置と共有体力は1つで、初期体力は3。QでMicaとValeを即時切り替えるが、位置、向き、体力、クールダウン、敵の予定、印、飛行中のパルスは変えない。MicaのSpace攻撃は直線パルスを毎秒500ユニットで送り、距離300まで届く。命中時に1.6秒の印を付けるがダメージは与えない。ValeのSpace攻撃は向きから全角60度、距離45以内の印付き標的にだけ1ダメージを与え、印を消費する。
このプロンプトを渡した後も、記載したルールどおりに動くと決めつけず、出力された状態を照合します。特にパルス飛行中やクールダウン中の切り替え、Valeが近づく間に印が消える場合、勝利・敗北後のリスタートを確認します。
読みやすい反撃を加える
練習用の標的だけでも印と攻撃の組み合わせは試せますが、切り替えを計画する理由は分かりません。そこでCopper Sentryに警告と追尾しない弾を1つ加えます。部屋開始から1.60秒後、セントリーは長さ180ユニット、幅24度の薄い円錐を0.50秒間表示します。予告開始時のプレイヤー中心へ方向を固定し、その後は追尾しません。警告が終わると、固定線に沿って毎秒250ユニットのボルトを発射します。
見た目の重なりに頼らず、接触条件を定義します。プレイヤーは半径12ユニット、ボルトは半径4ユニットの円です。中心間距離が16ユニット以内で交差すると命中します。接触時、またはアリーナ境界に達した時点でボルトは消えます。回避には固定線に垂直に少なくとも17ユニット動く必要があります。発射地点から45ユニットなら到達まで45÷250=0.18秒。共通移動速度は毎秒180ユニットなので、17ユニットの移動には17÷180=約0.095秒かかります。この横移動は到達時間内に収まりますが、設計上の計算でありテスト結果ではありません。
次の警告は前回の警告開始から2.40秒後に始まります。警告中もセントリーにダメージを与えられますが、致命打で遭遇は即終了し、ボルトも消去されます。体力2のセントリーを倒せば勝利、共有プレイヤー体力が0なら敗北です。Restartで初期位置、東向き、Mica操作、プレイヤー体力3、セントリー体力2、準備完了の能力、部屋時間0、印なし、弾なしに戻します。
このリセット仕様が、後のテストを再現可能にします。プレイヤーが体力を失った場合も、セントリーを倒した場合も、Restartで毎回同じ場面と能力状態に戻します。セントリーの警告タイマーや飛行中のボルトを持ち越しません。
紙上計算で1つのタイミングを見直す
初期位置をプレイヤー(200,250)、停止したセントリー(360,250)とし、距離を160ユニットにします。Micaのパルスは160÷500=0.32秒で到達します。命中後、Valeの射程45ユニットまでプレイヤーは115ユニット近づく必要があり、毎秒180ユニットなら約0.639秒です。攻撃開始後、最初の判定までさらに0.15秒かかります。
他の値はすべて固定し、印の持続時間を2通りで比べます。
| バージョン | 印の持続時間 | 命中から攻撃までの手計算 | 紙上で予想される結果 |
|---|---|---|---|
| v0 | 0.65秒 | 接近0.639秒+予備動作0.15秒=0.789秒。 | 攻撃判定の約0.139秒前に印が消える。 |
| v1 | 1.60秒 | 同じ0.789秒の手順なので、1.60−0.789=0.811秒残る。 | 攻撃判定時にも印が残り、約0.811秒の余裕がある。 |
これは架空の値を使った手計算による設計リハーサルで、観察したバランス結果ではありません。変えるのは印の持続時間だけです。実際の反復ではビルドとルールの版、開始距離、パルス命中時刻、切り替え時刻、攻撃判定時刻、印の有無を記録します。

この画像は2回の攻撃で終わる遭遇の最後の一撃を表し、実際のプレイではありません。最初の印付き攻撃でセントリーの体力が1になり、2発目の前にMicaが新たな印を付ける必要があります。接触時に印は消費され、勝利したらRestartで全状態を初期化します。
ループ全体を確認して結果を見直す
コンテンツを増やす前に、仕様を短いチェックリストにします。各確認は新しいセッションで実施し、実際に起きたことを記録します。
| 確認項目 | 操作 | 期待する観察 |
|---|---|---|
| 印 | 初期距離160ユニットからMicaのパルスを撃つ。 | セントリーへ飛び、約0.32秒で命中してダメージなしで1つの印を付ける。 |
| 切り替え | パルス飛行中、さらに能力のクールダウン中にQを押す。 | 操作キャラクターは変わるが、パルス、位置、向き、体力、実時間のクールダウンは維持される。 |
| 攻撃 | Valeへ切り替え、距離45以内に近づき、60度の範囲に照準を合わせてSpaceを押す。 | 最初の有効フレームに1回だけ命中し、セントリーの体力を正確に1減らして印を消費する。 |
| 印なし | 新しい印を付けずにもう一度攻撃する。 | 攻撃周期は動くがダメージは発生しない。 |
| 回避 | 警告方向が固定されたら、ボルト到達前に垂直方向へ17ユニット移動する。 | 追尾しないボルトは外れる。射線に残れば共有体力を1失う。 |
| 勝利・再開 | 印と攻撃をもう一度行い、勝利後と敗北後にRestartする。 | セントリーの体力が0になると勝利しボルトが消える。再開時は記載した初期状態がすべて戻る。 |
これらは将来の試作に向けた確認案で、実施済みのテストではありません。結果が異なる場合は、コードやプロンプトを変える前に入力順と状態を正確に残します。たとえばQを押したときパルスが消えるなら、切り替えが飛行中の弾を保持するというルールに照らして修正します。
自分の2人組アクションループを形にする準備を整えたら、役割、切り替え時に保つ状態、標的判定、タイミングの疑問を整理します。
Free AIゲームメーカーを開いてください。プレイヤーの役割、引き継ぐ状態、標的ルール、タイミングの疑問を入力します。最初の出力は確認する下書きです。この記事はLatchlineが生成・動作確認済みだとは述べていません。
よくある質問
キャラクター切り替えを意味あるものにするには?
1つの共通ループの中で、各キャラクターに異なる役割を持たせます。ここではMicaがダメージなしで遠距離の印を付け、Valeがその印を近接攻撃1回に使います。切り替えが準備から成果へつながるため、別の見た目を見るだけでなく、いつ受け渡すかを選ぶことになります。
切り替えで位置やクールダウンをリセットすべきですか?
ルールを1つ選び、プロンプトの前に明示します。LatchlineではQで切り替えても位置、向き、共有体力、飛行中のパルス、実時間のクールダウンを維持します。瞬間移動やクールダウンの無料回復なしに次の行動を準備できます。これらは提案する設計ルールで、動作確認済みではありません。
Valeが攻撃する前に印が消えたらどうなりますか?
攻撃判定は通常どおり行いますが、ダメージは与えません。紙上の例では持続0.65秒だと、接近と予備動作の推定0.789秒より先に印が消えます。1.60秒なら約0.811秒残ります。この比較は手計算であり、実測のバランス結果ではありません。
回避が公平かどう確認できますか?
警告開始時刻、固定された方向、発射時刻、ボルト線までの距離、横移動を記録します。設計上の当たり判定では、発射地点から45ユニットの距離で垂直に17ユニット動く必要があります。毎秒180ユニットなら約0.094秒です。実際のビルドで確かめるまでは設計上の計算として扱います。
Latchlineは制作またはプレイテストされましたか?
いいえ。Latchlineは独自の架空デザイン演習です。ルール、画像、タイミング比較はこのガイドのために作成しました。ゲーム生成ツールでプロンプトを実行しておらず、プレイ可能なビルド、ソフトウェアテスト、プレイテスト、測定結果もありません。


