Unity
ユニティゲームエンジンは、10年以上にわたって使用されており、その汎用性と使いやすさは、単一の人インディー開発者にAAAのゲーム会社からの皆のためのエンジンゴーへの一つとなりました。
- クロスプラットフォームのサポート
- 2Dと3Dの両方でゲームを作成します。
- 大規模なコミュニティと資産ストアによってサポートされています
- アクセスの前例のないレベルで深い機能セットを組み合わせました
- インディー開発者が市場に出回っている安価なエンジンの一つ、無料
- 資産ワークフローは簡単です
- Linuxのプログラミングのためのリトル・サポート
- ドキュメントは、最新の変更を最新の状態に頻繁にではありません
これは、Unityは幸運にもインディーズゲーム市場の爆発でタイミングを合わせたかどうかを言うのは難しいですか、それはブームを容易にする大きな要因であった場合。かかわらず、それは任意のサイズや教育の開発チームのための最高のゲームエンジンの一つとなっています。これは、高機能の間のギャップを埋めるために管理が、非常に複雑なエンジンは初心者のリリースのための機能が、単純なゲームを作成することができ、メジャーリリースと、より限定されたエンジンを開発するために使用されます。 10年の歳月をかけて、Unityは、その妥当性を保持して構築されているどのように現代のゲームを定義するために管理し、その直感的で広大な設計に組み込まれています。 インディー開発者は、開発プロセスを民主化におけるその役割のためのUnityの賞賛、そしてそれが割引に難しい概念です。 Unityは一度複数のプログラミング言語の強力な理解を必要とし、シンプルなビルディング・ブロックの上に構築されたビジュアルインターフェイスにそれらを変換することをより深いレベルの機能の多くを取ります。基本的なトリガーの使用とドラッグアンドドロップ構造を通じ、Unityはワークフロー風になります。しかし、それはまた、ユーザの要求にスケールアップ。 C#が良く、そのスピードと汎用性のためにみなされ、Unityはそのソフトウェアに、より高度なコードを統合し、それはバグや意図しない結果を気にすることなくネイティブに動作します知っている言語の理解を開発者にできます。 Unityのためのインターフェースは、最初はビザンチンのように思えるかもしれませんが、それはそれに先行し、より複雑なエンジンからは程遠いです。ユーザーはメニューやツールセットの多数をナビゲートする必要がありますが、あなたは基本的な原則の感触を得れば、作業環境をナビゲートすることは非常に単純な事件です。これらの合併症のための必要性の一部は、Unityがゲーム開発プロセスのあらゆる側面を扱うということです。しかし、ゲーム開発に使用されるすべての原則はユニティエンジンに同じ基本的なロジックを使用しています。オブジェクトとイベントは決定的な特徴であり、コア・ロジックは、単純にダイナミックなゲームプレイ機能を作成して、反応性の環境を構築するために、前者に後者のチェーンを結ぶの問題です。 ゲーム業界での成功は、多くの場合、クロスプラットフォームの連携を前提としています。ゲーマーの市場は、パソコン、モバイル機器、および3つの人気のコンソール間の分割となり、これらのすべてのデバイス上で動作するようにゲームを最適化することは、労働集約的な事件後でした。 Unityは、プロセスを促進し、それが簡単に単一のパッケージを取得し、それがスムーズにすべてのユーザーのために働くことを確認することができます。 Unityはまた、チームの創造的な予算を排出するための必要性を減らすことができ、資産ストアにホストを果たしています。資産の膨大な量は、それらの多くは、無料で利用できます。あなたは、単にアイデアをプロトタイプに探しているとき、あなたは簡単に既存の材料に差し込むと、彼らが行動にどのように機能するかを見ることができることを意味します。それはあなたが資金を見つけるか、あなたのプロジェクトのために署名する開発者やクリエイティブを説得しようとしているときのための貴重なツールです。