見出し画像

フローチャートを使ってゲーム内で考える

(本文章は、zyfさんがXに投稿したSplatoon3をより賢くプレイするためのガイドである「playing smarter a guide to improving tactical thinking」の日本語訳になります。)


まとめとイントロダクション

前回の文書では、ゲーム状態フローチャートとは何か、それがどのように試合の流れを形式的な構造にするのか、そして、勝利の状況や勝利した試合を導くために何をすべきか(別名、ピックアクション)を論理的に決定するためにどのように使用できるのかについて説明した。

しかし、仮に今まで私たちが説明したコンセプトのいずれかを使おうとしたり、フローチャートを解説どおりに適用しようとした場合、非常に厄介な問題に出くわした可能性があります。おそらく、ゲームスピードが速すぎて、リアルタイムで何かを決定することができないように感じるのでしょう。また、特定の行動を良い判断とする要素についても、あまり深く掘り下げていません。

この文書では、試合中に心配しなければならないことが他にある中で、フローチャートを使って考えるプロセスを分解してみることをオブジェクトとしています。

思考と本能のトレードオフ

特定にフローチャートの話に入る前に、スプラトゥーンの試合中に考えることを学ぶこと全般について、一歩引いて話してみたい。カジュアルプレイヤーや低レベルのプレイヤーの間で、ギアや武器、チーム編成に関する話題が最も頻繁に出るのは偶然ではないと思う。それらはすべて、試合が始まる前に選んだり考えたりすることであり、自動的に選択するための多くの時間を与えてくれる。対照的に、スプラトゥーンの実際の試合では、考える時間がないと感じることが多いかもしれない。一方では、実際に感じるよりも考える時間はたくさんある。一方、長い目で見れば、考える時間は少ないほうがいい。考える時間は、対戦相手があなたを打ち負かすために使える時間だからだ。

このセクションでは、この2つの考え方が具体的にどのように影響し合うのかを探ってみたい。

ペースを落として考える時間を作る

スプラトゥーンの試合が非常に慌ただしいものであることは認めるし、それに対処しようとしていることも認めるが、実際のところ、スプラトゥーンの試合は考えることが不可能なほど速いものではない。スプラトゥーンの最もハイペースで効率的なレベルであっても、プレイヤーたちは互いにコミュニケーションをとる時間を見つけ、短期や長期的な計画を立ててから実行に移す。

私が見たところ、時間がないと感じるのは、おそらく2つのうちの1つが原因だろう:

  • <u>不要/無駄な活動</u>: 不要な活動というのは、文字通りマップを走り回ったり、ランダムな場所を塗ったり、ランダムな戦いを追いかけたり、ただ一般的に必死になっているだけで、特に目的もなく、多くのことをしている人をよく見かけるということだ。このフローチャートの使い方を学ぶ目的のひとつは、このような行為をなくすことだ。遠くで誰かを見かけたからといって、その人をキルしに行く必要はない(実際には行けるのかもしれないが)。遠くに塗り残しがあるからといって、それをやりに行く必要はない。学ぶべき極めて重要なスキルは、文字通りZLを押したまま、イカの姿、潜伏で冷静になり、考え、周囲を観察する時間を持てるようになることだ。多分、最高レベルのプレーになると、これは特定の武器では有効な選択肢ではなくなるのだろうが、試合のほとんどの段階(私のレベルも含む)で、両チーム、毎試合無駄な動きが行われている。フローチャートで特定の目的を持って何かをしていないのであれば、非常に高い確率で間違ったことをしており、そのかわりに手を止めて脳を動かすべきだ。

この文書から得られるものがあるとすれば、試合でフローチャートを使えるようになりたいのであれば、自分のしていることすべてをゆっくりと考えなさい、ということだ。最初は遅く感じるかもしれないが、最終的には自分のやっていることの質が飛躍的に向上し、勝率を下げるようなことを避けることができる。

  • 余談:このことは、あなたがやっていることすべてに理由があり、その時点で実行の速さが問われるようになるまでは変わりませんが、私の経験では、基本的にトップレベルのプレーに近い場合にしか当てはまりません。

まとめると、この2つの一般的なカテゴリー、つまり、潜伏して明確に分析するために一時停止する瞬間と、それ以外でメカニカルに要求の高いことをしていない時間、この2つが組み合わさって、私が「考える時間」と呼ぶものが形成される。時間は貴重であり、賢く使われるべきだ。私の補足で述べたように、上達すればするほど、与えられる時間は少なくなります。そのため、よりよく使わなければならない。

本能の重要性

では、考える時間以外はどうするのか?試合中ずっと考えていたのでは何もできないことはわかっている。ある程度のレベルでは、試合中の意思決定を直感や本能に頼らざるを得ない。

それどころか、多くの場合、彼らはあなたよりも積極的に計算し、考えることを減らしているかもしれない(前節の最後に述べたように、誰もが常に適切な決断を下せるようになると、より速く反応し、よりクリーンに実行する競争になる)。その差は、より多くの「良い」ことを無意識のうちに行える能力にあり、それによって彼らはより大きな視野で、より先の未来を見据えることができるようになる。というのも、<u>考えることは本能のままに行動するよりも本質的に遅いからだ。</u>

プレイを始めたばかりのころは、脳は操作そのものとキャラクターを追うことで精一杯だ。それが無意識になって初めて、マップの見た目を覚えたり、実際に目の前の敵と戦ったりすることに集中できるようになる。フローチャートを学ぶことは、多くの点でそれと似ている。最初はぎこちなく、わかりにくいと感じていたツールも、次第に自然に使えるようになり、より頻繁に、より大きな時間スケールでフローチャートを活用できるようになる。考える時間が増えるわけでも、考える時間の中で脳がより速く働くようになるわけでもない。

以上、フローチャートのゲームでの使い方を説明するのに十分な背景はつかめたと思う。

フローチャートの要求を分解する

結論として、上手くプレイしたい(つまり、一貫して良いプレイを行いたい)のであれば、高いレベルで次の2つが必要だ。:

  • (1) 一貫して良い決断を下し、失敗を避ける能力、フローチャートの用語で言えば、より有利なゲーム状態に向かう傾向のある行動を一貫して選択し、悪いゲーム状態につながる行動を選択しないようにする能力。

  • (2) それらの行動を確実に実行し、実際に有利なゲーム状態に向かうようにするためのメカニズム(アイデアがどれほど良くても、外れると意味がありません)。

フローチャートを上手に使うためのサブスキル

このドキュメントシリーズでは、(2)についてはあまり深く触れないことにする。しかし、(1)に関しては、良い意思決定を一貫して行うために必要なすべてのサブスキルにさらに分解することができ、フローチャートの観点からサブスキルを解釈することができる:

  • (1a) 現在の試合の状態を認識する能力。

  • (1b) どのような試合の状態の変化が可能かを認識する能力

  • (1c) どの変化が良くて、どの変化を避けるべきかを評価する能力。つまり、到達可能な試合の状態のうち、実際に到達したいのはどれかを知る能力。

  • (1d) その有利な到達可能な試合の状態に到達するために、どのような行動が最も可能性が高いかを把握する能力、つまり現在の試合の状態と隣接する試合の状態を結ぶ矢印が何であるかを記憶する能力。

  • そして最後に、(1e)リスクと利益を天秤にかける能力、具体的には、あなたが行動を実行できる可能性と、その行動を実行した場合のゲームの状態がどれだけ良くなるか、また行動を実行に失敗した場合のゲームの状態がどれだけ悪くなるかを比較する能力である。

これらのスキルを組み合わせることで、より一貫して良い判断をし、失敗を避け、実際に「勝利を目指す」ことができのだ。

試合内思考と試合外思考

しかし、前述したように、ここで解決しようとしている問題は、試合内で多くのことを考えようとすると、起こっていることすべてについていけないという事実である。しかし、このフローチャートのステップ・バイ・ステップの視点から、問題を次のように捉え直すことができる。これらのサブスキルを1試合で1つ1つ考え抜いたら、やるべきことを選び終える頃には、すでに状況が変わってしまっており、予定より遅れ、何もできないまま唖然として終わってしまうだろう。この問題を解決する最も簡単な方法は、試合中に<u>すべてのサブスキルについて考える時間をかけない</u>ことだ。焦点を当てていないサブスキルについては、代わりに本能に頼ればいい。そうすることで、より限定された合理的なことに集中することができる。次の問題は、試合中の作業をどのように分割するかということだ。

試合中の思考ループ

試合をプレイする限り、フローチャートを通じて<u>原因と結果</u>を理解することでしか、本当のメリットは得られない:あなたは特定の試合の状態にあり、あなたが何を選択するかによって、あなたの行動はゲーム状態に特定の変化を引き起こす(効果とは、あなた自身とチームメイトが受ける新しい試合の状態のこと)。基本的には、自分が常に分かれ道に立っていることを認識し、意図的にどちらの道を選ぶかを決めるようにすればいい。現実的には、それ以外のことをしている時間はない。

その結果、試合内での思考のループは、試合の状態を読み、起こってほしい変化を決め、その変化を起こすことを望む行動(または一連の行動)を選択することだけになる。これが上記のサブスキルとどのように関連しているのかを説明するために、まずそれがどのようなものかを詳しく説明しなければならないだろう。

試合の状態を読む

フローチャートを使うための最初の、そして最も基本的なステップは、単に現在の試合の状態が何であるかを知ることができるようになることである。また、プレイヤーとして何を要求されるかという点で、おそらく最も大きなジャンプでもある。その核となるのは、ゲーム状態の把握には5つの基本的な質問に答えることである:

  • 誰がスペシャルを貯めているのか?

  • オブジェクトはどこか(そしてどこへ向かっているか)?

  • みんなはどこにいるか?

  • オブジェクトに基づいて、どこが重要か(鍵領域と境界矩形の隙間)?

  • 何人のプレーヤーが生存しているか(人数不利はないか)?

これらの質問に答えるには、画面上部のUIを見上げ、カメラを振り回してチームメイトや対戦相手を探し、全体的な状況を把握しながら短期的に位置を覚えておく必要がある。

また、これからプレイするマップ(プライベートマッチなら)、あるいはセッションの最初にローテーションでプレイする2つのマップ(ランク戦なら)において、安定したエリアや重要なエリアがどこにあるかを覚えておくようにしよう。もしそれらがどこにあるのかわからない場合は、偵察に行くことを検討し、また、どの場所が安全だと感じるか、あるいはその場所で敵と戦うのに苦労すると感じるかにも注意を払いましょう。特に、彼らよりもうまくやる方法を見つけられれば、彼らを真似することは恥ずかしいことではない。

これらの情報は、次に何をすべきかの計画を立てるための基本的な「事実」である。

先の計画を立てる(起こってほしいことを選ぶ)

先のことを考えるのは、経験を積めばできるようになることのひとつだ。しかし、敵が次に何をしそうかということと同様に、<u>自分が次に何を起こしたいか</u>ということを常に考えるように自分を追い込むことが重要だ。このセクションは、あなたがゲーム状態を把握しているという前提で書いている。つまり、人がどこにいるか、スペシャルは何か、境界矩形と鍵領域に関する現在のオブジェクト状況はわかっているということだ。

これから、どのように前もって計画を立てるか、いくつかの例を挙げますが、その前に警告です:これらは私の経験上、一般的に効果的だと思われるものです。しかし、この文書シリーズの前書きで述べたように、これは普遍的なアドバイスではありません: <u>これは普遍的なアドバイスではなく、常に当てはまるわけではありません</u>。それを参考にして、自分で考えてください。しかし、例は役に立つと思うので、ここに紹介しよう:

簡略化されすぎたプランニングのアドバイス(このセクションに書かれていることはすべて嘘です)

自分でプランを立てるという点では、以下の考え方はおおむね悪くない:

まず、ほとんどどのような状況でも、潜伏状態で静観し、単純に敵のミスを伐つことができる。より具体的には、十分なリソースのない領域で交換取引をしようとする相手を伐つことで、あなたの支配を維持することができる(たとえば、スペシャルや良い塗りがないのに自分のスペースに突進しようとしたり、チョークポイントを移動しようとしたりする相手を罰する)。

(注:これらの箇条書きのセクションは展開/折りたたみ可能です)

  • 敵の行動予測に関しては、以下のようなことがよくある:

    • 敵が射程距離からキルできるスペシャル(例:ウルトラショット、カニタンク、ジェットパック)を持っている場合、おそらくすぐにそれを使うだろうから、敵の位置を確認し、すぐに使われることを想定した計画を立てるべきだ。一般的に、これは「相手の視界の開けたところに飛び出さない」「まっすぐ走って簡単に標的にならない」「チョークポイント/塗りがなくかわす手段がないところにはまらない」(人数の変化を防ぐ)といったことを意味する。

    • 逆に、グレートバリアやウルトラチャクチなどの近距離スペシャルでは、スペシャルを持った敵がどこかでスペシャルを使うために突進してくる可能性が高いので、それを想定して対策を練る必要がある。これは、先回りして/出てきた瞬間に仕留めようとすることでもあるし、自信次第で、手を引く準備をすることでもある。(人数の変化を防ぐ/自分に有利なスペシャルを有利に移行する)

    • スプラトゥーンのほぼすべてのレベルにおいて、誰かがヤグラにいたりホコを持っていたりすると、相手チームは彼らを攻撃して倒そうとする可能性が高い。もしあなたがオブジェクトを持っているなら、それを予想しよう。もしあなたがチームメイトの一人なら、攻撃してくる敵を早めに予測できれば簡単にキルできる。(人数を変える)

前もって計画を立てるための大きな要点

上記の小節の要点は、試合中のさまざまな推論方法を味わい、個人的な試合の状態を定義する方法のいくつかを異なる方法として示すことである。しかし、どのような場合においても、結論は同じである: (a)の部分で観察したことに基づいて、次に何を達成したいかについて、ある種の短期目標を立てるのである。基本的に、その目標は「(a)の観察データに基づいて、[Xの場所を支配する/Yのプレーヤーをキルする/Zのスペシャルに対応する、または使用する]」というような内容に集約される。

重要なのは、その文の両方の要素がある事を確認することだ。つまり、観察したことについて何かしらのシグナルや指標があると考え、特定のゲーム状態の変化を促すべきであるということだ。

最後にもう一度言う。フローチャートで先の計画を立てるときの目標は、具体的に<u>何をするかではなく、何が起こるようにしたいか</u>に焦点を当てるべきである。これは、目の前で起こっていることを考えることに囚われるのではなく、より高いレベルで試合の流れを見ることができるようになるため、価値がある。

そして...何かをする

とはいえ、試合中の内部議論は、「現在どこにいるか→どこにいたいか」という論理の流れで終わるべきです。多くの場合、自分自身のために立てる短期計画は、一般的に何らかの行動や一連の行動を必要とすることを示しています(例:Xの場所に向かって撃つ/ Yを追う)。
しかし、それを実現するために具体的に何をするかの詳細は、あなたが苦労して進むしかありません。たとえば、チームメイトのスペシャルのカバー下の場所に向かって走ることを決めたからと言って、ただ盲目的に急いで登ることができるわけではないことがわかるかもしれないし、注意深く忍び寄らなければ、Yを倒すことができないかもしれない。

しかし、重要なのは、試合の状態の変化を引き起こすために何かをしようとすることである。そうでなければ、何が有効で何が有効でないのかわからないし、自分の目指すゲーム状態の変化が妥当かどうかもわからない。状態Aから状態Bに一貫して移行する方法を見つけるには、実際にいろいろ試してみる必要がある。

いずれにせよ、「どのサブスキルを思考時間に応用し、どのサブスキルを純粋に直感で学ぶべきか」という問いに答えるなら、答えは明確になる。思考時間を使って試合の状態を読み、起こりうるゲーム状態の変化を特定する。

結論

フローチャートを試合に適用する場合、以下の3つのステップを優先すること:

  • 現在の試合の状態を特定する

  • 作りたい(可能だと思う)試合の状態の変化を把握する。

  • そのように試合の状態を変化させるために何かをする。

重要なのは、起こしたい具体的な<u>効果や結果、試合の状態の変化</u>を設定することであり、それをどのように行うかという具体的な行動計画を持つことではない。 それよりも、自分が望む結果を得るための最善の方法を見つけるためには、経験から学び、実験し、やってみる方がいいというのが私の考えだ。

これによって、私たちは試合内でフローチャートを使って意思決定を導くための実践的なアプローチを確立した。また、<u>速い</u>プレーヤーであるためには本能が重要な役割を果たすこと(これはある意味、あなたがどれだけ<u>優れた</u>プレーヤーであるかを測る尺度でもある)についても説明した。

また、プレーのペースによって、直感で特定のことを判断し、特定のスキルを適用しなければならないため、試合内でフローチャートにアクセスすることが<u>制限されている</u>点についても示唆した。というのも、考えることとは違って、直感を置き換えたり上書きしたりするのは難しいし、私たちの直感が常に優れているとは限らないからだ。また、試合状態Aから試合状態Bに移行しようとする場合、手当たり次第/直感でやってみるべきだと明言したが、うまくいかず試合に負けている場合、いくつかのレベルの曖昧さがある。あなたの行動の選択が間違っていたのか?あなたが望んでいた試合の状態の変化は、現在の試合の状態からは一般的に不可能だったのでしょうか?それとも、その試合の状態の変化は、勝利に貢献すると思っていたにもかかわらず、実際にはあなたにとって悪いものだったのでしょうか?

フローチャートのポテンシャルを完全に引き出すには、試合外でフローチャートを使って過去の試合内容から学ぶしかない。次の文書では、多くの教育コンテンツに欠けている重要な部分について、ようやく論じることができるだろう。この文書シリーズ全体で明確にお伝えできることを超えて、批判的に考え、純粋な理論に頼るのではなく、<u>経験や実験</u>から学ぶ方法を明確に理解することだ。



この記事が気に入ったらサポートをしてみませんか?