Unity でホラー ゲームを作成する方法

ホラー ゲームには、黙示録的なウイルス発生後の 3D アクション シューティング ゲームから、ピクセル化 の美学を備えたよりシンプルな 2D プラットフォーマー まで、さまざまな形や形式があります。

世界中の開発者は、ゲーマーの注目を集め、history に足跡を残す次の大作ホラー ゲームを作成したいと熱望しています。しかし、他の目標と同様、それには課題がないわけではありません。

この記事では、優れたホラー ゲームの例と、Unity でそのプロトタイプを作成する方法を示します。

さぁ、始めよう!

例 1: バイオハザード

バイオハザード シリーズの最初のゲーム (1996 年に発売) は、ホラー ジャンルに本当に大きな影響を与えました。

バイオハザードはホラージャンルの定番となっています。

1996 年にリリースされたこのゲームは、古典的な方式に従っています。プレイヤーを密閉されたエリアに置き、限られた量のリソース (弾薬) で敵 (この場合はゾンビ) と対峙し、戦うか逃げるかを選択します。敵。場合によっては、敵から逃げることが選択肢になく、その場合、プレイヤーはゾンビだけでなく他の突然変異したモンスターとも戦わなければなりません。

ゲームはプレイヤーが生き残って感染地域から脱出することで終了しますが、戦いはまだ続き、続編への道が開かれています。

このゲームは本格的なアクションよりも回避に重点を置いています。

例 2: エイリアン: 孤立

エイリアン アイソレーションのスクリーンショット

主人公はチームとともに宇宙ステーションに到着しますが、宇宙ステーションが損傷しており、通信がオフラインであることに気づきました。

何らかの事情により、主人公は他の乗組員から離れ離れになり、船には賢いが非常に危険なエイリアンの生き物が蔓延していることを発見します。エイリアンの生き物は人間を追い詰め、彼らを宿主として利用して、より多くの同種の生物を生産します(宿主は潜伏期間が終わると必然的に死にます)。

しかし、主人公が直面しなければならない敵はエイリアンだけではありません。その後、システムの誤動作により、乗組員を助けるはずだったアンドロイドが残りの生存者を虐殺するように指示されていることが判明した。

エイリアン アイソレーション Android スクリーンショット

プレイヤーはエイリアンやアンドロイドよりも数も力も圧倒的に劣るため、このゲームは敵と直接戦うよりも回避に重点を置いています。

ゲームは主人公がステーションを破壊し、脱出船に残ったエイリアンと最後の戦いをすることで終了します。

多くのホラー ゲームは同じ公式に従います。プレイヤーを狭い密閉空間に置き、プレイヤーの数をはるかに上回る (または強力な) 敵を配置します。基本的に、プレイヤーに対してオッズを積み上げますが、それでもプレイヤーが置かれている状況を乗り越えるために必要なツールを提供します。

ゲームレベルのデザインに関して言えば、色はほとんどが暗くて暗いです。プレイヤーはその環境にいるだけですでに緊張感を感じるはずだ。

護身用に使用できるアイテムは、強すぎないようにする必要がありますが、同時にレベルをクリアするのに十分な保護を提供する必要があります。

ゲームのプロトタイピング Unity

Unity ゲームエンジン

Unity そこでどのような種類のゲームを作成できるかという点では、非常に多用途です。

Unity のスキルがあまり高くない場合でも、プロトタイピング プロセスを簡素化するために利用できるオンライン リソースが多数あります。

すぐに使用できるモデルとテクスチャを見つけることができる場所の 1 つは Unity Asset Store です。これには、何千もの 3D モデル、スクリプト、テクスチャ、テンプレートなどが含まれています。

主要な主人公を定義する

主人公は、ストーリーに応じて男性または女性のいずれかになります (必要に応じて複数の主人公を持つこともできます)。

プロトタイピングについて話しているので、まだ独創性について心配する必要はありません。そのため、Asset Store を使用して、プロトタイプで使用できるモデルを見つけることができます。

主人公の例: 黙示録的なサバイバル キャラクター

黙示録的なサバイバルのキャラクター

敵を定義する

敵とは、主人公が戦ったり、逃げたりする必要がある存在です。それはゾンビの大群から 1 匹の非常に賢いモンスターまで、さまざまです。

敵の例: Mutant2

ミュータントエイリアン

ゲームレベルを設計する

主人公と敵に応じて、レベルは密閉された空間 (病院など) から、よりオープンワールドの設定 (街路や暗い森など) までさまざまです。

プレイヤーが敵から逃げることができる、または戦う以外に選択肢がないように、十分なスペースがあることを確認してください。

適切なレベル スタイルを選択することは、プレイヤーの没入感に大きな影響を与えます。

ゲームレベルの例: 病院ホラーパック

廃病院パック

仕事を始める

ご覧のとおり、Unity's Asset Store には、プロトタイピング プロセスのスピードアップに役立つ無料のリソースがたくさんあります。

プロトタイピングとアイデアのテストが完了したら、作業に取り掛かり、完全なゲームの作成を開始します。

スキルセットによっては、すべての作業 (3D モデリング、プログラミング、レベル デザイン、オーディオなど) を自分で行うことができない場合があります。このためには、同じ考えを持つ開発者に助けを求めるか、自分でゲーム開発を学ぶか、さまざまな解決策があります。

プロフェッショナル Unity 開発者を雇う

開発プロセスをスピードアップするために専門のサービスに頼ることは何も悪いことではありません。

世界中からプロの Unity 開発者 を雇いましょう。評価と過去の配信を確認して、最適なものを見つけてください。

ゲーム開発を学ぶ

ゲーム開発を学ぶ際には、多くのオンライン リソースが大いに役立ちます。

Unity ゲーム開発を最初から最後まで学ぶのに役立つ完全なコースを提供します。

このコースは Swords and Shovels と呼ばれ、ゲーム開発のあらゆる側面 (アート デザイン、プログラミング、オーディオ) を教えます。

おすすめの記事
Unity で単純な草シェーダーを作成する
Unity で勝者画面 UI を作成する
Unity での一時停止メニューの作成
Unity でフライト シミュレーターを作成する
Unity で VHS テープ フィルター エフェクトを作成する
Unity プロジェクトに適切な剣モデルの選択
Unity ゲームにゾンビを追加する方法