連射

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