Articles

Unity vs.Unreal–ゲームエンジンを選ぶ

ゲーム開発を学ぶとき、人々はしばしば最高のゲームエンジンが何であるか 汎用性、パワー、人気、業界での使用の面では、ほとんどの人が話している2つがあります:UnityゲームエンジンとUnreal Engine。どちらが良いかを答えるのは難しい問題です。

いくつかは、UNREALは、それがAAAスタジオのためのトップの選択であるという事実のために、単に優れていると主張するでしょう。 しかし、他の人は、Unityがよりバランスのとれたものであり、インディー開発者にとっては、しばしば業界へのより良い参入であるという事実を引用します。 客観的には、しかし、他のものよりも優れていますか?この記事では、各エンジンの長所と短所について説明し、UnityとUnrealの真の戦いを行います。 私たちはまた、あなたの究極の決定に関係なく、あなたはすぐにあなた自身のゲームを作成することに飛び込むことができますので、両方の学習を始 始めましょう、そしてうまくいけば、最後までに、あなたはあなたの夢のエンジンであるゲームエンジンについての情報に基づいた選択をすることが

RTSゲームの例

RTSゲームの例

目次

汎用性

ゲーム開発者として、あなたはゲームの異なるタイプを試、2d、多人数参加型、vr、ar、等。 ゲームの広い範囲に食料調達するエンジンを持つことは重要であり、幸いなことに、UnityとUnrealの両方がちょうどそれを行います。 さまざまなゲームタイプと、それらに最適なエンジンを見てみましょう。

  • 3D–両方のエンジンには優れた3D機能がありますが、Unrealはグラフィカルな忠実度の点では最高です。
  • 2D–Unityははるかに大きな焦点とツールセットを持っていますが、両方のエンジンは2Dを行うことができます。
  • Virtual Reality–プラグインは非常に汎用性があり、全体的なXRインフラストラクチャに統合されているため、UnityはVRに優れています。
  • 拡張現実感–両方のエンジンがARを行うことができますが、Unityは長い間それをやっており、はるかに定義されたシステムを持っています。
  • マルチプレイヤー–両方のエンジンがマルチプレイヤーを行うことができますが、Unrealは統合されたサポートを持つ唯一のものです。 Unityの統合マルチプレイヤーはまだ開発中ですが、多くの3rdパーティフレームワークがあります。
  • Mobile–Unityはモバイルに最適なエンジンと考えられています。Unityエンジンで2Dゲームを作成します。
Unityエンジンで2Dゲームを作成します。
Unityエンジンで2Dゲームを作成します。Unreal Engineで3Dゲームを作成する

Unreal Engineで3Dゲームを作成するUnreal Engineで3Dゲームを作成する

Creating a 3D game in the Unreal Engine.
Unreal Engineで3Dゲームを作成します。

コーディング

ゲームエンジンで始めるとき、どの言語をコーディングするかが決定要因になります。 UnityではC#言語を使用してコードを記述し、UnrealではC++を使用します。 一般的に、C++は学ぶのがより難しい言語と考えられていますが、UnrealにはBlueprintsと呼ばれる独自の統合されたビジュアルスクリプターがあります。 ビジュアルスクリプティングは、同じことを行うことができますが、コーディングは必要ありませんので、コーディングに代わる優れた代替手段です。 ゲームのロジックを開発するために、ノードを作成してそれらを一緒に接続するだけです。

現在、Unityには統合されたビジュアルスクリプターはありませんが、Bolt(現在はエンジンの将来の統合が計画されています)やPlayMakerなどのサードパーティのオプ

Unreal Engine Blueprintビジュアルスクリプティング。
アンリアルエンジンのブループリント。

コードを作成したい場合は、UnityがC#の方が簡単なオプションかもしれませんが、コードを作成したくない場合はUnrealのブループリントを使用できます。あなたは専門家が使用しているものに基づいてゲームエンジンを選択することができます。

業界の存在

あなたは、専門家が使用しているも UnityとUnrealの両方が市場でゲームを作成するために使用されますが、さまざまな方法で使用されます。

まず、Unityはインディーズ開発者やモバイルゲームのための最も人気のあるエンジンです。 Hearthstone、Citiesなど、Unityで作られた大規模なゲームがいくつかあります: Skylines、錆、Oriと盲目の森、そしてほとんどのモバイルゲーム。

AAA業界では、UnrealはUnity以上に使用されています。 次のようなゲーム:Fortnite、バイオショック、泥棒の海、スターウォーズ:ジェダイフォールンオーダー、および他の多数は、エンジンを使用しています。また、心に留めておくべきことは、エンジン開発者自身がそれをどのように使用するかです。 Unityは、小さな教育プロジェクトとは別に、独自のゲームを作成しません。 一方、Epic Games(Unreal Engineの開発者)は、Unreal Engineを使用したFortniteやGears of Warなど、多くのゲームを開発しています。

  • Unityゲームのリスト
  • Unrealゲームのリスト

ゲーム市場の世界的なグローバル予測

ゲーム市場の世界的なグローバル予測

コミュニティ

ゲームエンジンの重要な側面はコミュニティです。 両方のエンジンは、独自のそれぞれのフォーラム、サブReddits、YouTubeチャンネルなどで、かなり大きなオンラインプレゼンスを持っています。Unity-Uniteと呼ばれる毎年のゲーム開発者規約があります。 ほとんどのゲーム開発Youtuberは、Unityの使用と教育に焦点を当てています。

  • Unreal–Epic Gamesは、ライブチュートリアルでオンラインで存在感を持っています。
  • どちらのエンジンもそれぞれのアセットストアを持っています。 アセットストアは、無料または価格で入手できるエンジン用の3Dモデル、テクスチャ、システムなどの市場です。 これらは、最高のアーティストではないか、特定の分野で知識が不足している開発者にとっては素晴らしいことです。

    • Unity Asset Store
    • Unreal Marketplace

    チームとして働くいくつかのプログラマ

    チームとして働くいくつかのプログラマ

    チュートリアル

    UnityとUnrealの両方には素晴らしい学習リソースがあります。 ドキュメント、チュートリアル、オンラインコースなど 以下では、UnityとUnrealに関するさまざまなコースをリストしました。

    Unity

    • (有料)Unityゲーム開発ミニ学位
    • Unity101-ゲーム開発とC#の基礎
    • (有料)RPGアカデミー–ゼロからゲームの作成まで
    • C#でプログラムする方法–Brackeysによって
    • C#unreal
      • (有料)unreal game development mini–Degree
      • unreal engine101-3Dゲーム作成
      • C++でプログラムする方法–Chernoによって
      • Daniel buckleyによるunreal Engineでゲーム開発への初心者ガイド
      • DevSquadによるUe4を使用して初心者のためのゲームを作成する

      ロボットハンドでGoをプレイする

      ロボットハンドでGoをプレイする

      結論

      Unity対Unrealの戦いをプレイしましたが、元の質問に戻りましょう。あなたは使うべきですか?最終的には、これはあなたとあなたのニーズに依存します。

      しかし、私たちがとても大胆であるかもしれないなら、少なくとも次のことを言うことができます:

      • 幅広いゲームをコーディングして作成する方法を学びたい初心者の方は、Unityで行ってください。
      • コーディングに興味がなく、グラフィカルなパフォーマンスを向上させたい場合は、Unrealを使用してください。

      全体的に、これらはまだ非常に表面レベルのステートメントなので、決定を下す前に両方を試してみることをお勧めします。 しかし、これらのエンジンを試してみると、あなたがすることによって学ぶことができないことを考慮することがあるので、ここで情報を心に留 そうであっても、最高のゲームエンジンはありません覚えている–あなたが最も快適に使用して感じる唯一のゲームエンジンがあります。 Unityを選ぶか、Unreal Engineを選ぶかにかかわらず、世界はあなたの指先にあります。 だからそこに取得し、いくつかの素晴らしいゲームやアプリを作成!

      お見逃しなく!

      • すべての200+コースにアクセス
      • 毎月追加された新しいコース
      • いつでもキャンセル
      • 修了証明書

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です