VR開発方法論

この記事は、VRプロジェクトの品質開発に関するシリーズの最後です。 以前、 「VR Design:Scene Content」という記事で、プロジェクトのコンテンツを選択する原理をすでに研究していました。 他の資料へのリンクは、 レビュー記事に記載されています

VRがコミュニケーションの非常に若い手段であるというだけでなく、バ​​ーチャルリアリティを使用したプロジェクトの開発は簡単な作業ではありません。 このテクノロジーの機能と制限により、開発は非常に複雑になります。

優れたVRプロジェクトを開発するためにこのような要件を満たす方法については、この記事で学習します。

このシリーズの記事でVR開発の主な機能を検討した後、開発者としての最後の、最も重要なツール、つまり反復開発プロセスについて検討します。

また、常に自分を信頼できない理由と、「VRレッグ」の概念の意味を分析します。

あなたは非常に実験的であり、物事を行う古い方法の多くはもはやまったく機能しないことを受け入れて喜んでである必要があります。

ギャラリー開発チーム、Cloudhead Gamesのジョエル・グリーン


反復的な開発プロセス



画像

実際、この種のプロジェクトを開発する場合、多くのことを計画することは価値がありません。変更やアイデアを常にテストすることをお勧めします。

短い開発サイクルの中で、すべてがどれだけ速く動作するか、VRプロジェクトのどの部分をまだ改善する必要があるかがわかります。 そのため、すぐに目標を達成でき、ほとんどの場合、最高の結果が得られます。

絶え間ないフィードバックが非常に重要なのは、仮想現実の開発のためです。

ここで紹介するプロセスは、計画、実装、分析の3つのステップで構成されています。 そして彼はいつも繰り返します。

同時に、プロトタイプを開発し、ユーザーエクスペリエンスの助けを借りて学び、新しい知識のおかげでプロジェクトを常に改善します。

実際、クールなアイデアはランダムに、またはボブロスが言ったように、「幸せな事故」のおかげで出てきます。 開発中の素晴らしいオープニングのために、部分的または完全に再設計された膨大な数のVRプロジェクトがあります。



VRプロジェクトを計算したり、完全に計画したりすることはできません。 開発の他の領域と比較して、しがみつくことができるVRの例と標準はほとんどありません。

少なくとも少しのプログラミング経験があれば、誰でもアイデアをデバッグまたは改良するための簡単なプロトタイプをすばやく開発できます。

ただし、基本については、もちろん、広範なプログラミング知識が必要になります。 VRの分野で仕事をしたい人は誰でも、基本的なプログラミングの知識を身につけてください。

VRでアイデアを試してみて、それを実際に試す機会は既に十分であり、より良い、より創造的なソリューションにつながる可能性があります。

1:計画


アイデアまたはTKから始めて、プロジェクトの最初の反復を計画します。 ただし、既にこの時点で、後続の反復を計画する必要があるという事実について考える価値があります。 構築できる最初のステップは何ですか?

長くて広範な計画を自分でやる。 時間がかかりすぎて、多くの場合、まだ知らないことを計画する必要があります。

すでに開発中に、質問に対する回答を受け取ります。 しかし、ほとんどの場合、最初は何に会うかまだわかりません。 したがって、計画段階に長くとどまらず、すべてを細かく策定しようとしないでください。

まず、プロジェクトの最も単純なコンポーネントである中心的なアイデアに焦点を当てます。 アーチェリーの仮想シミュレーションである必要がありますか? 次に、風景、メニュー、物理的な計算を行う前であっても、まず弓と矢の相互作用に集中します。

全体的な目標は間違いなく重要であり、見失わないでください。 この大まかな分離は、開発中の決定を導くのに十分です。

...その中で時間を過ごし、それが良いことを聞いてください。

次に、その周りの経験を開発します。

パトリックハケットオブスキルマン&ハケット(ティルトブラシ)

2:実装


新しい改善など、次の重要なステップを検討して準備した後、すぐに実装を開始する価値があります。

たとえば、分析で重要となる相互作用のためにプロトタイプを開発するか、分析および計画中に得た経験に基づいてプロジェクトの既存の側面を最適化します。

プロトタイプは、プロジェクトの他の部分とは別にアイデアや機能をテストおよび改善できるため、非常に便利です。 これにより、依存関係の数とプロジェクトの複雑さが大幅に削減されます。

開発段階では、プロジェクトの現在必要な部分に常に焦点を合わせておく必要があります。 たとえば、弓と矢の相互作用のプロトタイプを作成する場合、相互作用のプログラミングに集中し、これまでのところすべてを表示から除外することが非常に重要です。

この状況では、Asset Storeで不足しているコンポーネントを見つけることができます。 説明した例の一部として、この店舗で周囲、弓、矢の3Dモデルを簡単に見つけて、プロトタイプに実装できます。

後で、メカニックに満足したら、必要に応じてより良いグラフィックを作成できます。

実際、あなたは常にあなたが既に知っていることとあなたが好きなことに集中する必要があります。 可能であれば、残りのタスクを他のタスクに転送するか、Asset Storeがお手伝いします。

まだプログラミングが得意ではないが、仮想世界で最初のアイデアをデバッグしたい場合は、ビジュアルプログラミングのためのシンプルなツールであるUnity Play Makerをお勧めします。

できるだけ多くの異なるプロトタイプを作成してみてください。 たくさんの発見があります。

FuturetownのJustin Liebregts(Cloudlands:VR Minigolf)

3:分析


プロトタイプを開発するか、プロジェクトの一部を改善した後、次のステップ-テストと分析を行います。

プロセスのこの3番目の部分は非常に重要であり、高品質プロジェクトの開発の中心です。 テスト中にのみ、計画段階のどのアイデアが仮想世界で実際に機能するかがわかります。

このフェーズでは、常に自分とチームにVRメガネをかけ、プロジェクトの革新を感じてください。

ただし、重要な側面(たとえば、主なやり取りの方法)を開発する場合は、他の人を引き付けてVR感覚をテストし、フィードバックを得る必要もあります。

人々が非常に異なる方法で仮想世界にどのように反応するかを考え、彼らがすでにVRに没頭しているかどうかに関する情報を取得します。

しばしば仮想世界に飛び込む人は、時間の経過とともに乗り物酔いに対する免疫を発達させるため。 これはしばしば「VRレッグ」と呼ばれます。

あなたは何かがどれほど良いか決して知ることができません

あなたがそれを試してみるまでVRにいるつもりです...

Owlchemy LabsのAlex Schwartz(ジョブシミュレーター2050)

それどころか、初めてVRメガネを使用したことがない人は、VRに対する反応が消えるほどの新しい体験に圧倒される可能性があります。

多くの場合、テスターの観点から、何が最良のソリューションであるかについてのアイデアを得ます。 ここでは、注意してこれらの提案をすぐに実行するのではなく、インスピレーションとして認識する必要があります。

テスターはあなたとは異なり、プロジェクトのすべてのアイデアを知っているわけではありません。 ここでは、一般概念に適しているものとそうでないものをよりよく理解します。

ただし、提案の背後にある実際の問題を理解するために、必要に応じてさらに詳しく聞いてください。 貴重なのはまさにこれらのコメントだからです。

計画の次の段階にそれらを持って行くと、これから新しいアイデアや改善がもたらされるものに触発されます!
VRプロジェクトの中心はユーザーエクスペリエンス(UX)です。 プロジェクトの開発中にUXが絶えず改善されている場合は、正しい方向に進んでいます。

...何度も何度も!


これらの3つのフェーズの後、多くの経験を積むことができました。 ここで、計画フェーズであるプロセスが再び開始されます。 これで、新しい知識を新しいイテレーションの練習に移すことができます。

これら3つのフェーズの反復の期間は完全に異なります。 数分から-変数を変更して効果をテストしました-数日から数週間まで、すべてが可能です。

さらに、プロセスの範囲に厳密に制限する必要はありません。作業またはプロジェクト自体でこれが必要な場合は、プロセスを変更するか、新しいプロセスを開発します。 意識的にプロセスを順守することが重要ですが、厳しすぎないでください。

ゲームデザインについて知っていることはすべて捨てて、すべてを新しいものと考えてください。

Neat CorpのJoachimHolmér(予算カット)

VRプロジェクトを開始してアドバイスを探している場合、または開発に関するフィードバックが既に必要な場合は、 連絡してください

Source: https://habr.com/ru/post/J326392/


All Articles