RNGとは何ですか?ゲーマーのためのレッスン

RNGとは何ですか?ゲーマーのためのレッスン

ゲームの世界で頭字語の数に圧倒されたと感じたことはありますか?ジャンルから専門用語まで、追跡することがたくさんあります。たとえば、RNGとは何ですか?





この記事では、ビデオゲームのコンテキストでのRNGとは何かについて説明します。 RNGの意味を見て、いくつかの例を調べ、それがスピードランニングにもどのように適用できるかを見ていきます。





RNGとは何ですか?

RNGはの略です 乱数ジェネレーター 。これは、偶然に数字を思い付くデバイスまたはアルゴリズムとして定義されています。したがって、ゲーム用語では、RNGは、プレイするたびに同じではないイベントを指します。





単純に聞こえますが、コンピューターは実際には乱数を生成するのに問題があります。これは、コンピューターが指示に従うように設計されているためです。これは、ランダム性の反対です。ランダムに何かを選択する方法を指示することは撞着語であるため、マシンに「乱数を思い付く」ように指示することはできません。

真のRNGと疑似RNG

このため、コンピューターで実際に乱数を生成するには、と呼ばれる物理デバイスを使用する必要があります。 ハードウェア乱数ジェネレータ 。これは、電子ノイズなどの微細な物理的プロセスを使用して、乱数を生成します。



人がこれらの知覚できないイベントで何が起こっているかを予測または知る方法がないので、それらは可能な限り真にランダムです。このタイプのRNGは、セキュリティ中心のシステムで不可欠であるため、一般的な形式の暗号化で表示されます。システムが暗号化プロトコルの「乱数」をどのように思いついたのかを誰かが理解できたとしたら、それは大きな問題になるでしょう。

ただし、これはゲーム用RNGでは問題になりません。より高速でより簡単な再生のために、ゲームを含む多くのプログラムは、として知られているものを使用します 疑似乱数の生成





疑似RNGは、数学演算を実行するアルゴリズム(数式のように考えてください)を使用します。 シード (開始)乱数を思い付く値。毎回異なる出力を実現するには、できるだけランダムなシードを使用することが重要です。

簡単な例では、現在のミリ秒数をシードとして取得し、次のようないくつかの操作を実行します。





gpu tweak2の使用方法
int rand = (a * milliseconds + b) % c

同じシードを使用すると毎回同じ結果が得られるため、これは完全にランダムではありません。しかし、それはビデオゲームには十分です。

ゲームにおけるRNGの例

RNGの技術がわかったところで、ゲームでのRNGの例をいくつか見て、RNGがどのように機能するかを見てみましょう。

戦利品RNG

RNGは、Destiny、Borderlands、Diabloなどの戦利品に焦点を当てたゲームで大きな役割を果たします。宝箱を開けたり、敵を倒したりすると、宝箱が​​落とす報酬はすべての場合で同じではありません。ゲームは毎回ランダムに決定するので、運が良ければすぐに超レアなアイテムを手に入れたり、低レベルの鎧を何度も手に入れたりするかもしれません。

もちろん、ゲームのバランスを保つために、戦利品のドロップは完全にランダムではありません。彼らはあなたが最初に開いた宝箱からゲームで最高の武器を手に入れるのを防ぐためのシステムを備えています。各ゲームには、これを処理するさまざまな方法があります。おそらく、プレーヤーのレベルに基づいて受け取る機器を制限することによってです。

より良い戦利品を獲得し続けるためのドライブは、ビデオゲームがとても中毒になっている理由の1つにすぎません。

RNGを使用したチャンスの割合の決定

多くのゲームは、RNGを使用して、発生している特定のイベントの割合を計算します。これは、ロールプレイングゲーム(RPG)でよく見られます。

たとえば、ペルソナ5やクロノトリガーなどのJRPGで攻撃すると、追加のダメージを与えるクリティカルヒットをトリガーする場合があります。これはランダムに発生しますが、多くのゲームでは、特定のアイテムを使用することでチャンスを増やすことができます。ポケモンゲームでは、RNGは、野生のポケモンとの戦闘が発生する頻度と、遭遇するクリーチャーを決定します。

これと同様の例が大乱闘スマッシュブラザーズのようなゲームに見られます。キャラクターのMr.ゲーム&ウォッチには、使用時に1から9までの数字を表示するジャッジと呼ばれる動きがあります。値は、同じ番号を2回続けて取得できないことを除いて、使用するたびにRNGで決定されます。

RNGによる手続き型生成

RNGは、ゲームで人気のあるトレンドである手続き型生成の中心です。手続き型生成とは、すべてを手作業で作成するのではなく、アルゴリズムを使用してゲームコンテンツを作成するプロセスを指します。

netflixは現在このタイトルを再生できません

手続き型生成を中心に構築された有名なゲームには、MinecraftやSpelunkyなどがあります。これらのゲームは、シード値を通じて独自の世界を作成します。つまり、ゲームをプレイするたびに、すべてのプレーヤーが異なる体験を得ることができます。

他の形式のRNGと同様に、ゲーム開発者は、ワールドが完全にランダムに生成されないように制限を追加します。たとえば、Minecraftでは海の上にランダムに浮かぶ地面のブロックは見つかりません。

スピードランニングのRNG

スピードランニングのコンテキストでビデオゲームのRNGについて聞いたことがあるかもしれません。スピードランナーはできるだけ早くゲームを完了することを目指しているので、ゲームの内外を学ぶためにたくさんの練習をします。当然のことながら、RNGはスピードランに予測不可能な要素を追加します。

多くの場合問題が発生しますが、RNGはスピードランで常にマイナスになるとは限りません。実行の間にいくらかの差異があると、少しの幸運で時間を改善するのが簡単になるため、ゲームをより魅力的にすることができます。

マイナーから中程度のSpeedrunRNG

場合によっては、RNGは実行にとってほとんど重要ではありません。部屋の中で敵がスポーンする場所の正確な配置、または通常の戦闘でクリティカルヒットを得るかどうかは、合計時間に大きな影響を与えません。

RNGの他のインスタンスは、より重大な速度低下を引き起こす可能性があります。たとえば、スーパーマリオサンシャインでは、キングブーとのボス戦では、スロットマシンを回転させて5つの結果を得ることができます。彼にダメージを与えるには、最初に3つのパイナップルアイコンを一致させて、さまざまな果物をスポーンする必要があります。

この後、あなたは彼に唐辛子を投げて彼の舌を燃やし、続いて他の果物で彼を殴る必要があります。優れたRNGを使用すると、ペッパーが便利な場所に表示されるため、戦闘をすばやく完了することができます。ただし、運が悪いと、ルーレットを何度も回転させて、しばらく燃やさなければならない場合があります。

ランブレイキングRNG

一部のゲームには、RNGで不運になると、実行が完全に失敗する可能性があるセクションがあります。この一例は、Banjo-Kazooieで発生します。

ゲームの終わり近くに、Grunty's Furnace Funと呼ばれるクイズ番組に参加します。このクイズ番組では、冒険についての質問でテストします。ボード上の正方形の1つのタイプは、ゲームの悪役であるGruntildaについて質問します。ゲームを通して姉のブレンティルダと話すと、彼女はこれらの質問に対する答えを教えてくれます。

ただし、これらの質問に対する正解は、すべてのプレイスルーでランダムです。 Speedrunnersは、Brentildaと話す時間を無駄にしたくないので、この時点で答えを推測する必要があります。これは完全な運に帰着します---彼らが間違った答えを何度も選ぶと、彼らは死んでたくさんの時間を失う可能性があります。

ゲームの最後にこのRNGに依存するセクションがあると、スピードランにイライラします。ランナーは幸運を祈る以外に多くのことを行うことができないからです。それにもかかわらず、以下のビデオが示すように、スピードランナーは依然としてこれらの障害を回避する方法を考え出すことがよくあります。

RNG操作

すでに説明したように、ビデオゲームの疑似RNGは、同じシードを使用すると結果を再現できるため、真にランダムではありません。多くのゲームはシードとして内部タイマーを使用しますが、これを悪用するのはかなり難しい場合があります。しかし、他のゲームはいじるのがはるかに簡単です。

ゲームボーイアドバンスのRPGであるゴールデンサンは、この良い例です。ゲームは、遭遇中に行ったアクションに基づいて、戦闘を完了することで得られる報酬を決定します。これは、まったく同じ戦術を使用して同じ敵と戦う場合、毎回同じドロップが保証されることを意味します。

Speedrunnersは、エミュレーションツールを使用してゲームを分析し、RNGを操作できるかどうかを判断できます。次に、望ましい結果を保証するか、RNGによる潜在的な時間の浪費を最小限に抑えることで、それを利用できます。しかし、シードを理解していない平均的なプレーヤーにとって、この種のRNGはランダムと同じくらい優れています。

iPhoneで通話を録音する

これで、ゲームにおけるRNGの役割を理解できます

ビデオゲームのRNGが多すぎると、欲求不満や無意味感が生じ、「ゲームの疲労」や「ゲームの燃え尽き症候群」につながる可能性があります。あなたがこのように感じているなら、あなたは調べたいかもしれません ゲームの疲労と燃え尽き症候群を克服する方法に関するヒント

RNGとは何か、RNGがゲームにどのように影響するかの例、およびRNGがスピードランにどのように適用されるかを見てきました。これで、ゲームにおけるRNGの役割をよりよく理解できるようになります。今、あなたは私たちのお気に入りのビデオゲームのスピードランをチェックする必要があります。

共有 共有 つぶやき Eメール スピーチをアニメーション化するためのビギナーズガイド

スピーチのアニメーション化は難しい場合があります。プロジェクトにダイアログを追加する準備ができたら、プロセスを分解します。

次を読む
関連トピック
  • ゲーム
  • テクノロジーの説明
  • ロールプレイングゲーム
  • ゲーム文化
著者について ベン・ステグナー(1735件の記事が公開されました)

ベンは、MakeUseOfの副編集長およびオンボーディングマネージャーです。彼は2016年にフルタイムで執筆するためにITの仕事を辞め、振り返ることはありませんでした。彼は7年以上にわたり、プロのライターとして技術チュートリアルやビデオゲームの推奨事項などを扱ってきました。

ベンステグナーのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください