連射
ウィキペディアから
ウィキペディアから
連射(れんしゃ)は、コンピュータゲームに於いてコントローラのボタンを素早く複数回押す行為。
連射(れんしゃ)
この項で解説している「連射」とは、コンピューターゲームに於いてコントローラーのボタンを素早く複数回押す行為だ。このような操作には2つ呼び方があり、双方の違いは「人力によるもの」か、「装置やソフトウェアによるもの」かによる。人力によるものを「連打」、装置やソフトウェアによりボタンを押し続けることでて自動的に入力されるものを「連射」というが、いずれにしても厳密に使い分けられる訳ではない。
一般に「連射」という言葉が定着した背景には、過去のテレビゲームにおいては現代のゲームほど複雑なゲームもなく、高速に複数回ボタンを押す必要もなかったため、人力によって複数回ボタンを押し、それを「連打」と呼称していた。連射パッドなども存在していたが、当時は人力による連打もゲームの楽しさの一つの要素として認識されていたために、それほど好んで使われなかった。
しかし、テレビゲーム文化の発展と共にゲームも複雑化し、次第に連打以外の操作(複雑なコマンド入力)とゲームシステムに集中する必要が出てきたことと、人力では難しい速度の連打が必要なゲームや、逆に連打をすることでプレイに支障が出るシステムを持つゲームが増えてきたためにその認識は次第に薄れ、連打が必要な場合は前述のような自動装置、すなわち「連射」装置をゲームをする者達が好んで使用するようになり、取って代わって行き、それと併せて次第に一般的な呼称も「連打」から「連射」へ変化していったものと推測される。
その証拠にファミリーコンピュータの全盛期に登場したファミコン名人の中で、連打を得意とする高橋名人の存在があったが、その技の名称は「16連打」(1秒間にボタンを16回押すこと)であった。しかしながら、多様なゲームが存在する今日では「連射」と呼ぶ傾向が強いため、本項目では「連射」で統一する。
現代ではゲーム内で単純に打撃するものは連打、発射するものは連射と呼称されることが多い。
シューティングゲームは連射、格闘やアクションゲームのように殴打するものは、たとえ連射パッドを用いていても、連打と称する。またコントローラのボタンを高速に叩く行為や、Wiiリモコンを叩きつけるように何回も振る操作、太鼓の達人のように、バチを高速に叩く行為も連打と称する。または、人力を連打、装置やソフトウェアによる物を連射とする意見もある。これ以外に連発という表現も度々見られる。
また近年、世界で人気のあるFPSゲームで弾丸を「連射」することでゲームを有利に進められる作品も出てきているため、「連射」することが再び脚光を浴びる可能性がある。
連射には様々なタイプがあり、それぞれに名前が付けられている。多くはプレイヤー同士が用いる通称である。
連射とはボタンが「押された」信号と「押されていない」信号とが交互に高速で入力されている状態と言える。このような信号をボタンを押しっぱなしにしている状態で入力するために入力機器(コントローラ)と組み合わせるハードウェアが「連射装置」で、「連射装置付きのコントローラ」を略して「連付(れんつき)」と呼ぶ。
ゲーム機(アーケードゲーム基板など)から出力されるこの60分の1秒単位の信号(垂直同期信号、いわゆるVSYNC信号)を利用してボタンの入力信号をON・OFF・ON・OFF…と交互に変更することにより連射を行う装置をシンクロ連射と言う。
ほとんどのコンピュータゲームの処理は60分の1秒単位で行われているため、つまりボタン入力の受け付けも60分の1秒単位で行われる。これはディスプレイの走査方式が60分の1秒単位であるため、60分の1秒の間に各種処理を行い画面の書き換えがなされれば最も動きがスムーズに見えるためである[2]。
理論上ゲーム機が理解できる最高速度の連射(秒間30連射)ができるというのが最大の利点だが、処理落ちに弱く、処理が60分の1秒に収まらず次のタイミングに持ち越されたとき(いわゆるフレームスキップ)は連射の速度が落ちたりタイミングがずれることがある(もっとも、それでも理論上最高速度ではあるのだが)。また、ゲームのハードもしくはソフトの仕様により、この速度では認識されない場合もある[3]。この場合はボタンの信号がON・ON・ON・OFF・ON…などとなるようにして連射速度を下げれば(この場合は秒間15連射)良いが、連射速度ごとに別々の回路が必要になる。
なお、VSYNC割り込みルーチン内で、ゲームのメインループやボタン入力の検出処理を行っていないゲームに対しては、単にコントローラ側から見て連射速度が一定になること以外には、特にメリットはない。近年のPCゲームなどは、アプリケーションが自前でタイマを使って処理のサイクルをカウントしており、VSYNC割り込み自体をアプリケーションから正確に知ることはできず、VSYNCの状態を知ることができても、タイミングの正確さが保障されないので、シンクロ連射の意味はない。
アナログ連射、ボリューム連射とも呼ばれる。コントローラのボタンの回路にタイマーICなどを組み込み、ボタンの入力信号を単純に一定間隔でON/OFFさせているもの。家庭用ゲーム機のコントローラーでは、垂直同期信号の取り出しが不可能だったため、この方式による実装が多い。
利点はゲームの仕様や処理落ちに関係なく一定間隔の連射ができることと、可変抵抗などを組み合わせることにより簡単に連射速度が変更できることである。
欠点としては、厳密な連射速度の設定が出来ないことである。特に連射速度を速くしていくと、シンクロ連射の項で述べた、ゲーム機が入力を受け付ける60分の1秒のタイミングとのずれが生じ思ったような連射速度が得られないことがある。
ハドソンがファミコン用・各PC用に発売したジョイカード/MkIIに搭載された、NOTゲートを2つ組んだ発信回路を用いた装置(最大約15発/秒)が最初期かつ最も有名な部類となる。
非シンクロ型の発展系で、ゲームコントローラーにゲームハードから独立したマイクロコントローラを組み込み、ソフトウェア的に入力信号を生成する。
単純な連射入力は当然として、方向キーを組み合わせたコマンド入力まで柔軟に実現可能だが、それ故にマクロコントローラの使用自体がチート行為ではないかと論議を呼び、オンラインゲームやゲーム大会での使用は制限されているのが普通である。
ボタンを物理的に連続で「押す」ための装置も市販されていた。
しかし当て方によって連射が不安定になりやすく、装置を当てることに集中するあまりゲームプレイに支障が出るなど、ジョークグッズの域を出る物ではなかったため、連射ブームの終焉と共に淘汰された。
連射装置を使用されるとゲームバランスを著しく変化させてしまうため、ゲームに連射装置への対策が組み込まれることがある。
最も単純な方法はゲーム内における発射速度の制限であるが、これでは爽快感を損ねるため、様々な工夫によりゲーム性を保ちながら連射装置への対策が行われてきた。以下はその例。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.