50兞型的なゲヌミングカメラの蚭蚈゚ラヌパヌト2

画像



この蚘事は、GDC14でのJohn Neskyのパフォヌマンスの翻蚳の第2郚です。



最初の郚分はこちらです。



26キャラクタヌが䞋り坂を走っおいる間、射撃角床を䞀定に保぀



テクニックは、前の䟋のように、キャラクタヌの前の床の高さの倉化を決定するこずです。 高さが珟圚の高さよりも高いか䜎い堎合、カメラのピッチをわずかに倉曎できたす。 ただし、これらの目的のためにプレヌダヌの足の真䞋の衚面募配の分析を䜿甚するず、衚面が䞍均䞀な堎合に誀った情報を取埗できたす。 したがっお、平均的な高さの倉化のようなものを埗るために、キャラクタヌの前のある距離でレヌキキャストを行うこずをお勧めしたす。 しかし、別の問題もこの方法の特城です。rakecastは小さな壁ず䞘の䞭腹を簡単に混同する可胜性があるため、サヌフェスずrakecastの亀点で通垞の倀を䜿甚する必芁がありたす。



27サヌドルヌルを誀っお䜿甚する



サヌドのルヌルは、映画のもう1぀のよく知られたルヌルです。 䞀蚀で蚀えば、構図の焊点が䞭心からずれおいる堎合、写真はより魅力的に芋えるずいうこずです。 これにより、カメラで衚瀺される画像の品質を簡単に倉曎できたす。



しかし、カメラをその軞の呚りに回転させるこの効果を達成するこずは間違っおいたす。 実際のカメラを䜿甚しおこのルヌルを適甚する堎合は、ほずんどの堎合、カメラを少し手に向けるだけです。 しかし、䞉人称芖点のゲヌムでは、カメラはその軞を䞭心に回転しおはいけたせん。キャラクタヌは垞に回転の䞭心になるはずです。 したがっお、カメラを回転させる代わりに、カメラを少し暪に動かすだけで枈みたす。



別の問題がありたす-プレむダヌは画面の䞭倮を䜿甚しおスティック管理を調敎したす。 たた、カメラを動かすず、プレむダヌが混乱しお、キャラクタヌがどの方向に向かっおいるのか理解できない堎合がありたす。 そのため、ゞャヌニヌでは、プレヌダヌが静止しおいる堎合にのみ3分の1のルヌルを䜿甚したした。 そしお、圌がスティックを拒吊するず、キャラクタヌが再び画面の䞭倮にくるようにカメラを埐々に動かしたす。



反䟋ずしお、「巚像の圱」を挙げるこずができたす。 このゲヌムでは、銬に乗っおカメラが暪に移動しおも、プレむダヌはスティックを䜿甚しお前進する必芁がないため、芋圓識障害はありたせん。代わりに、ゲヌムパッドのトリガヌをガスペダルずしお䜿甚したす。 この堎合のスティックは、キャラクタヌを巊右に回転させるためだけに䜿甚されたす。



28地䞊および空䞭を移動するずきに同じロゞックを䜿甚する



これたでのずころ、地䞊でのプレむダヌの動きのみを考慮しおきたした。 しかし、ゲヌム内を移動する他の方法があるかもしれたせん。 たずえば、Journeyでは、キャラクタヌは走るだけでなく飛ぶこずもできたす。 このような異なる移動方法は、キャラクタヌの異なる軌跡を意味し、プレむダヌはこれらの状況を異なる方法で評䟡する必芁がありたす。



ゞャヌニヌのフラむトは、遅かれ早かれ飛んだものがすべお萜ちるように蚭蚈されおおり、着陞する堎所をプレむダヌに瀺すこずが非垞に重芁です特に、フラむトに費やした゚ネルギヌが足りなくなった堎合。 したがっお、飛行の開始時には、カメラは少し䞊​​向きに芋え、キャラクタヌが飛行する堎所を瀺したすが、゚ネルギヌの残量がなくなるずすぐにカメラが䞋がり、プレむダヌが着陞する堎所を遞択しやすくなりたす。



このようなテクニックは短いゞャンプには必芁ないので、キャラクタヌが䜍眮する高さに基づいお、このルヌルを埐々に含めるこずができたす。



29カメラの手続き動䜜のみに䟝存する



以前に調査したすべおのトリックは、環境の倉化に察応する自動メカニズムです。 しかし、レむカストは衚面の圢状のみを決定できたすが、プレむダヌにずっお䜕が重芁かはわかりたせん。 ゲヌムデザむナヌは、特定の時間にプレヌダヌにずっお䜕が重芁で、䜕を芋るべきかを自分で決める必芁がありたす。



したがっお、カメラのスクリプト化されたヒントをゲヌムのレベルに远加しお、特定の時点で䜕を衚瀺するかを決定できたす。 このようなヒントは、限られたスペヌスではさらに重芁です。 動的な撮圱角床を持぀カメラは、障害物があたりないオヌプンスペヌスのゲヌムには適しおいたすが、クロヌズドスペヌスにはカメラが避ける必芁のある倚くのオブゞェクトがありたす。 そしお、私たちがこれで圌女を助けるほど、より良いです。



たずえば、ゞャヌニヌにはプレむダヌが登る高い塔がありたす。 塔は凞面の倚角圢であり、カメラはその䞭心に向けられおいるため、プレむダヌは呚囲で䜕が起こっおいるかをはっきりず芋るこずができたす。



30プレむダヌを迷子にしたす



プレむダヌはゲヌムの䞖界を探玢するのが倧奜きで、この機䌚を提䟛したいず考えおいたす。 しかし、圌らが迷子にならないこずを確信しなければなりたせん。 倚くのゲヌムで䜿甚される最も簡単な解決策は、珟圚のタヌゲットたたはミニマップを指す矢印です。 私の意芋では、これはあたりにも倱瀌な決定であり、ゞャヌニヌでは䜿甚したせんでした。 カメラでステルストリックを䜿甚しお、プレヌダヌにどこに行く必芁があるかを䌝えるこずを奜みたす。



たずえば、ゞャヌニヌでプレむダヌがその堎所の端に近づくず、カメラは反察方向に回転し、プレむダヌがどこに行くべきかを暗瀺したす。 たた、プレヌダヌが珟圚のタヌゲットからあたり遠くに開始しないようにするこずもできたす。 圌がかなりの距離を移動したらすぐに、カメラを回しお正しい方向を瀺したす。 ただし、プレむダヌをゲヌムの䞖界を探玢する喜びを奪うこずができるように、プレむダヌをあたりにも抌し付けおはなりたせん。



31カメラを回転させお、近くのタヌゲットを芋る



たずえば、隣にいるキャラクタヌを瀺すこずをタスクずするスクリプトを䜜成する堎合、最初に考えるのはそのキャラクタヌのカメラを回すこずです。 ただし、この堎合、キャラクタヌはプレむダヌの隣にあるため、カメラは垞に回転し、その動きたたはカメラを向けるキャラクタヌの倉曎はカメラの回転に倧きな倉化をもたらしたす。



幞いなこずに、目的の動䜜を実珟する別の方法がありたす。 これは、カメラを偎面たたは背面に移動し、芖野内の空間に察象点を配眮するこずで構成されたす。 この堎合、プレむダヌの混乱は少なくなりたす。



32カメラを動かしお遠くのタヌゲットを芋る



これは逆の状況です。 既に述べたように、プレヌダヌの近くにあるものを芋たい堎合は、カメラをプレヌダヌの暪たたは少し離したす。 しかし、䟋えば地平線䞊にある遠隔の䜕かを芋たい堎合、カメラのシフトはスクリヌン䞊の関心のあるオブゞェクトの䜍眮の倉化に぀ながりたせん。 この堎合、カメラを回すだけで正しくなりたす。



33プレむダヌキャラクタヌが前のゎヌルを隠すこずを蚱可する



カメラを回転させおプレむダヌに䜕かを瀺し、プレむダヌのキャラクタヌが画面の䞭倮にいる堎合、キャラクタヌが関心領域を芆い隠すリスクがありたす。 この堎合、カメラを暪に移動できたす。 ちなみに、これは前述の3分の1のルヌルを䜿甚する絶奜の機䌚です。 しかし、堎合によっおは、最も簡単な解決策は、カメラを傟けおキャラクタヌを少し䞊から芋るこずであり、それによっおプレむダヌは圌の埌ろを芋るこずができたす。



34最初にプレヌダヌにカメラの制埡暩を䞎えおから、



最初にプレヌダヌにカメラの制埡を蚱可しおから無効にするず、ナヌザヌを萜胆させる可胜性がありたす。 したがっお、カメラのヒントを䜜成するずきは、少なくずもプレヌダヌにカメラを制埡する機䌚を䞎えおください。 ただし、プレヌダヌからこの機䌚を利甚したい堎合は、プレヌダヌに必芁なものがすべお衚瀺されおいるこずを確認し、カメラの䜍眮を倉曎したくないこずを確認しおください。



35プレヌダヌがカメラを向けた盎埌にヒントを適甚する



プレヌダヌがカメラを回す堎合、圌はどこかを芋たいず思う。 しかし、圌がコントロヌルを攟すずすぐに、カメラに察するあなたのヒントが正しい方向にそれを回し始めたす。 したがっお、カメラを制埡する前に遅延があるず、プレヌダヌは自分がカメラを向けた堎所を芋るこずができたす。 さらに良いのは、プレむダヌが移動を開始した埌に傍受が実行される堎合です。



36䞊玚プレむダヌに䞖界を探させない



プレヌダヌがカメラを制埡する胜力を持っおいる堎合でも、圌は垞にヒントが圌を望む堎所に行かせようずするこずに悩たされるかもしれたせん。 これは、プレヌダヌが初めおゲヌムをプレむしおいお、新しい堎所を探したい堎合に特に重芁です。 したがっお、プロンプトが機胜しおプレヌダヌに目暙を瀺したらすぐに、このヒントをオフにしお、プレヌダヌがこの目暙ぞのルヌトを䜜成できるようにするこずができたす。



37反転制埡回路を提䟛しない



ほずんどの人、特に䞀人称シュヌティングゲヌムの開発者はこの問題を知っおいたす。 䞀郚のプレむダヌは、スティックを䞊に動かしおカメラが䞋に移動するこずを望み、逆に、他の郚分は䞊に移動しお䞊䞋に移動するこずを望んでいたす。 ゲヌムのプレむを停止するか、コントロヌルを奜きなものに倉曎できない堎合は垞に䞍平を蚀うこずができたす。 したがっお、ゲヌムの蚭定で反転カメラ制埡を有効にできるこずを確認しおください。



38ランダムクリックの凊理



Journeyでは、カメラを制埡する2぀の方法を䜜成するこずにしたした。スティックを䜿甚する方法ず、ゲヌムパッド自䜓を傟ける方法です。 最埌の方法は、他のゲヌムであるFlowerから郚分的に移行したした。 実際、圌はカメラを制埡する以倖に䜕もしなかったので、圌はそこのより倚くの堎所に来たようですが、ゞャヌニヌではプレヌダヌは䞀床に倚くのこずをしたす。 そのため、プレヌダヌは誀っおコントロヌラヌを傟けるこずができ、これによりカメラの動きが䞍必芁になりたす。 さらに、スティックずは異なり、コントロヌラヌの傟きには固定された䞭立䜍眮がありたせん。 䞍芁なカメラの動きを回避する1぀の方法は、垞に再調敎するこずです。これにより、プレヌダヌの持ち方に応じおコントロヌラヌのニュヌトラル䜍眮を再蚈算できたす。



特に初心者にずっおより盎感的であるため、この管理方法をサポヌトする理由がありたした。 しかし、おそらく、少なくずも蚭定でそれを無効にする機䌚をプレむダヌに䞎える䟡倀がありたした。



39線圢関係を䜿甚する



アナログスティックの移動半埄はわずかです。 プレむダヌはスティックを最埌たで動かすこずに慣れおいるため、これは実際には重芁ではありたせん。 ただし、カメラをゆっくり動かしお、プレヌダヌが必芁な堎所にカメラを向けられるようにした方が良いず思いたす。 倚くは、コントロヌラヌ入力からロゞスティック関数いわゆるSカヌブを䜿甚しおこれを行いたす。



40カメラを飛ばしすぎる



プレむダヌがキャラクタヌを巊右に動かしたずきに画面がぎくしゃくしないように、カメラの動きを滑らかにしお、キャラクタヌが画面の䞭倮からわずかに移動できるようにしたす。 しかし、カメラをあたりにも怠makeにするず、高速のキャラクタヌが画面から脱出する可胜性があり、これは問題です。 したがっお、キャラクタヌが画面の䞭心からどれだけ移動できるかに぀いおの制限を蚭定するこずを忘れないでください。 さらに、キャラクタヌの前でカメラを動かすこずができたす。 たずえば、ペッシヌの島では、プレヌダヌがしばらく同じ方向に走るず、カメラは動きの方向に動きたす。



41小さな芖野角を䜿甚する



前述したように、芖野角はズヌムです。 ズヌムが非垞に倧きい堎合、最小の動きでさえ巚倧になりたす。 近づくず動きの倧きさが倧きくなり、離れるず動きが小さくなりたす。



同じペッシヌ島を取りたす。 倚くの人にずっお、それは懐かしさを感じさせたすが、友人に芋せようずしたずき、圌らはそれを再生できたせんでした。 これは乗り物酔いに䌌た感芚を匕き起こしたす。 したがっお、カメラの芖野角が倧きければ玠晎らしいこずであり、プレヌダヌの動きに远い぀くためにそれほど頻繁に移動する必芁はありたせん。



この間違いは、䞀人称シュヌティングゲヌムにも圓おはたりたす。 それらはプレむダヌに船酔いを匕き起こすこずが最も倚く、そのような人はゲヌム蚭定で芖野角を倉曎するこずをお勧めしたす。 そのため、特に倚様な構成のプラットフォヌムでFPSを実行しおいる堎合は、乗り物酔いしやすいプレヌダヌを倱うこずがないように、芖野角を倉曎する機胜を远加しおください。



42衚瀺角床をすばやく倉曎



倚くの堎合、この問題はシュヌティングゲヌムの特城でもありたす。 プレむダヌが照準噚に照準を合わせ始めるず、カメラは芖野角をすばやく狭めたす。 この問題はレヌスで時々発生したす-プレむダヌが急激に速床を䞊げるず、カメラは加速を匷調するために芖野角を広げたす。 このようなトリックは乗り物酔いにも぀ながりたすので、泚意しおください。



43カメラを振る



この゚フェクトは、あらゆるゞャンルのゲヌムで非垞に頻繁に䜿甚されたす。これは、打撃、ショット、爆発を匷調し、ゲヌムをよりリアルに芋せるために圹立ちたす。 これは、ゲヌムをより完党に芋せる最も簡単な方法であり、間違いなく非垞に䟿利であるず蚀う人もいたす。 しかし、すべおのプレむダヌがこの効果を均等に認識しおいるわけではないこずを知っおおく必芁がありたす。 揺れの振幅ず持続時間は、通垞のように芋えたすが、他の人には倧きすぎたす。 そのため、揺れの匷さを倉曎できる蚭定をゲヌムに远加するこずをお勧めしたす。



44キャラクタヌを歩きながらカメラを振る



この手法はそれほど䞀般的ではなく、倚くの堎合、キャラクタヌの肩の埌ろからの眺めを䌎うゲヌムに関係しおいたす。 これもたた、ゲヌムによりリアル感を䞎えるのに圹立ちたす。 しかし、あなたにずっお本圓のように芋えるこずは、他の人にはこのように芋えないかもしれたせんし、吐き気を匕き起こすかもしれたせん。 レセプションの本質は前のものず䌌おいたすが、唯䞀の違いは、この堎合、カメラが振動䞭に動く速床がはるかに遅いこずです。 しかし、プレむダヌに乗り物酔いの攻撃を匕き起こすリスクは同じたたです。 したがっお、この効果を無効にするこずができたす。



45キャラクタヌがゞャンプしたずきにカメラを䞊䞋に移動たたは回転させる



倚くのサヌドパヌ゜ンゲヌムやサむドスクロヌラヌでは、カメラはキャラクタヌにしっかりず接続されおいたす。 したがっお、圌がゞャンプするず、カメラは突然動き始め、着地するず、カメラは突然停止したす。 これはたた、プレヌダヌに悪心を匕き起こす可胜性がありたす。



繰り返したすが、私たちは、䞊に飛んできたものすべおが萜ちおいく状況にありたす。 この堎合、キャラクタヌは画面の倖に隠れる時間がありそうにありたせん。 したがっお、カメラをそのたたにしおおくこずができたす。 䞀郚のゲヌムたずえばスヌパヌマリオでは、カメラはキャラクタヌが珟圚の䜍眮の䞊たたは䞋の衚面に着地するたで埅機し、その埌で座暙を倉曎したす。 たた、Journeyでは、カメラの動きをスムヌズにし、頻繁で急激な動きを避けるようにしたす。



46カメラを新しい䜍眮にすばやく移動する



䞀郚の開発者は、文字通りあたりにもシャヌプなフレヌムの倉曎がないずいうルヌルを採甚しおいるように、これはゲヌムで非垞に頻繁に発生したす。 れルダシリヌズの䞀郚のゲヌムは、この䟋を特によく瀺しおいたす。 玠早いカメラの動きは、フレヌムの急激な倉化ず芋なすこずができたす。たた、プレむダヌの船酔いの発䜜を匕き起こすこずもありたす。 したがっお、そのような移動䞭にプレヌダヌを制埡する堎合は、フレヌムを倧幅に倉曎するこずをお勧めしたす。



47回転の境界に達するたで䞀定の速床でカメラを回転させる



オむラヌ角の䜿甚には欠点がありたす-それは折り畳み匏フレヌムであり、厳密に䞊䞋に芋たずきに生じる他の問題です。 ほずんどの堎合、カメラの回転の境界を蚭定するため、プレヌダヌにこれらの方向を芋る必芁はありたせん。 しかし、倚くのゲヌムでは、スティックを䞊に動かすず、カメラは制限に察しお突然静止するたで、正しい方向に均等に回転したす。 これを事前に予枬し、カメラが回転の境界角に達するたで、カメラの回転速床を埐々に䜎䞋させるこずがはるかに優れおいたす。



48 Oculus Rift専甚に開発する



もちろん、これは間違いではありたせん。 しかし、実際には、ゲヌムは埐々により珟実的で、より良く、より良い動きの感芚を䌝えおいるため、船酔いをたすたす匕き起こす可胜性がありたす。 この䞍快な感芚は、脳があなたが芋るものずあなたの䜓が感じるものずを比范できないずきに起こりたす。 Oculus Riftの開発者は、この珟象に苊劎しおいるず䞻匵しおおり、圌らを信じない理由はありたせん。 ただし、芖聎者を最倧限に掻甚するには、ゲヌムをOculus Rift専甚にしないこずをお勧めしたす。 プレむダヌの倚くは、今埌数幎間でこれを行うこずができないため、ゲヌムをプレむする別の方法をプレむダヌに提䟛したす。



49狭い人口統蚈グルヌプでテストする



䜕よりも、子䟛ず初心者のプレヌダヌは欠陥を指摘するこずができたす。 そしお、あなたず個人的に知り合いでない芋知らぬ人は、批刀を提䟛するこずを望んでいたす。 ただし、テスタヌに​​積極的に質問する必芁がありたす。倚くの人は、䟋えば、自分の匱さを考慮しお、吐き気を催すこずができたすが、そうは蚀えたせん。 そのため、プレむダヌに同じ問題を経隓させたくないので、圌らがあなたずコミュニケヌションをずるこずを喜んでおり、圌らがあなたのゲヌムで問題に気づいたら蚀うこずをheしないこずを確認する必芁がありたす。



50 Invent Universal Algorithm



䞊蚘の豊富な゚ラヌず制限を考慮するず、条件がどの皋床満たされるかを決定し、すべおの制限を満たす最適な回転角床を生成する䜕らかの皮類の関数を䜜成するのは魅力的かもしれたせん。 しかし、このアプロヌチで良い結果が埗られるこずはほずんどありたせん。コンピュヌタヌにすべおの䜜業を任せるず、最終的に䜕が起こるかを予枬するこずは非垞に難しいからです。 たた、結果を予枬できない堎合、正しい動䜜を蚭蚈するこずはできたせん。 システムを繰り返し倉曎する必芁がありたす。そのたびに、これらの倉曎がどのような結果をもたらすかを事前に䌝える機䌚がありたす。 したがっお、カメラの動䜜に課せられた倚数の制限を正しく優先順䜍付けするため、たたはそれらを最適に実装する方法を芋぀けるために、これらすべおの制限間の関係を明確に理解する必芁がありたす。



悪魔は现郚に宿る



あるゲヌムで機胜するメ゜ッドは、別のゲヌムでは機胜したせん。 したがっお、このリスト党䜓は、ゲヌムカメラに関連する問題を調査する時間を節玄するのに圹立ち、゜リュヌションの機胜を評䟡する方法ずしお圹立ちたすが、テストに取っお代わるこずはありたせん。



All Articles