Unity(ゲーミングエンジン)。 Unity3D。 はじめに、実用的なアドバイス。 レビュー
私たちは一緒に見つけました:Unityとは何ですか Webプレーヤー。プログラムの仕組み、そしてその目的は何ですか。
基本的に、ユーザーが自分のコンピュータにロードするが、その存在のトレースをほとんど見ないのはそれらの瞬間に表示されます。
つまり、「スタート」メニューにショートカットはありません。インストール後すぐに処理が表示されない場合でも、デスクトップ上に見つかりません。
したがって、それは知っているのは面白いでしょう どれで ソフトウェア 私たちのほとんど.
建物:
定義
検討中の概念の下では、ゲームのための特別なプレーヤーは意味されています。 彼の名前 2つの部分で構成されています:
団結。 これは彼らが書かれている非常に有名なエンジンです。 そしてそれに少なくともいくつかのスケジュールとインタラクティブがある現代のアプリケーションのほとんど。 おそらくあなたはOpenGLのような言葉をあなたに言うでしょう。 したがって、これらの概念はすべてグラフィックと接続されています。 より具体的には、グラフィックコンテンツを表示して最適化する3つの技術があり、また改善する3つの技術です。 しかし最初は、ほとんどの場合すべてが統一に働きます。
Webプレーヤー。 この用語は通常、ブラウザ内のコンテンツを実行するプログラムと呼ばれます。 それは、私たちが検討されたビデオやプレーヤーを演奏する責任があるかもしれません。
したがって、我々はこれら2つの非常に一般的な概念の組み合わせを持っています。
一緒に接続すると、Unity Engineに書かれたゲームが始まる(追加)ことが判明しました。 次の論理的な質問は、なぜ必要なのか。
目的
そのため、このプログラムは対応するエンジンに書き込まれます。 今日はそれがそれを使って簡単で簡単なので、それはメインです。
3Dモデリングとプログラミングの世界の新人でさえも、このエンジンに対処し、そのような単純なゲームを作ることができるでしょう。
経験豊富な開発者は、プレーヤーのおかげで彼らは自分たち独自に適合させることができます。 この機会は多くの利点も約束します。
たとえば、アプリケーションはほとんどすべてのデバイスで実行されます。
少なくとも、コンピュータのシステムパラメータの要件は、インストールされているものよりもはるかに低くなります。 完全版 .
一方、通常のゲームプレイ、特に複雑なサンプルのために高速インターネットが必要です。 すべてがリアルタイムで起こり、データはすぐにサーバーに送信されなければなりません。 しかし、これは小さな欠点であり、それからブラウザのためのエンジンとプレーヤーのすべての利点を考えると。
私はダウンロードできますか
最善とほとんどのオプションは公式のウェブサイトです。 この場合の他のソースは受け入れられません。 これがこのエンジンの主要資源への言及です。
ダウンロードプロセス自体は非常に簡単です。
残念ながら、プレーヤーバージョンの他のオペレーティングシステムは存在しない、WindowsとPoppyだけではありません。
同時に、最初の場合、最新バージョンはXP、7,8、および10のみに使用可能です。
ロード後、結果のファイルをクリックする必要があります。 これにより、インストールが開始されるという事実につながります。
別のダウンロードオプションはボタンをクリックすることです。 "今すぐインストール" このプレーヤーを必要とするどんなゲームでも。
それはちょうど十分にダウンロードしています - あなたは団結上のページに移動し、それを実行してください、しかし何も機能しません。 目的のプラグイン そうではありません。
ゲームの代わりに、前述のボタンが表示されます。 あなたは静かにそれを押します。 それで全部です!
ウイルスを拾う方法
ダウンロードするときは、秘密を含め、拾う危険があります。
事実は、しばしばこのプレーヤーの装調の下で、攻撃者はいくつかの非理解可能なファイルをレイアウトしてそれを与えることです。
ダウンロード時にとても良い いくつかの推奨事項を遵守してください:
- 公式サイトからのみプラグインをロードしてください。 ゲームに入ることはないほうがいいです。 攻撃者が開始されず、常にそのようなボタンを表示しているサイトに疑わしいゲームをレイアウトし、常にそのようなボタンが表示され、そこにゲームがないので起動できません。 代わりにあります。 それでは続けるほうがいいです。
- 特にフォーラムから、Playerをサードパーティのリソースからダウンロードしないでください。 多くの場合、ユーザー、非常にフレンドリーな人々、親切に言えばリンクを提供します 最後のバージョン プレーヤー。 繰り返しますが、そこではありませんが、ウイルスだけがあります。
- コンピュータを定期的にウイルスに確認してください。
インストール後すぐにプログラムが表示されない場合は恐れてはいけません。 この場合は正常です!
Unity 5はUnity Technologiesからの高度なゲームエンジンで、3Dゲームだけでなく2Dゲームも開発することができます。 現時点でのゲームのほとんどのインディーズ開発者によると、ゲームを開発するための最高のプラットフォームです。
このエンジンは、21人の人気のプラットフォームでのAAAクラスゲームの全開に必要なツールを備えています.IOS、Android、Windows Phone 8、BlackBerry 10、Tizen、Windows、Windowsストアアプリ、Mac、Linux / Steam OS、Web Player、Webgl 、PlayStation 3、PlayStation 4、Morpheus、PlayStation Vita、Xbox 360、Xbox One、Wii U、Android TV、サムスンスマートテレビ、Oculus Rift、Gear VRなど。プロジェクトを実行してワンクリックでそれを集める。 モバイルシステムとデスクトップシステム、コンソール上の、およびWebプラットフォーム上で。 Unity for unity for onity for onity for unity for gamesを使って ソーシャルネットワークメガネで実験する バーチャルリアリティ 眼底のリフトだけでなく。
Unity Technologiesは、マイクロソフト、ソニー、クアルコム、Intel、Samsung、Oculus VR、Nintendoなどのプラットフォームや鉄の製造業者と共同作業しています。これらのリンクのおかげで、プラットフォームサポートは最善で実装されているので、あなたのコンテンツはまったくうまく機能します。
2014年と2015年のUnityモバイルデバイス用の最も人気のあるゲームエンジンになりました。 独立したレポートは、ユニティがモバイルゲームを作成するための他のエンジンよりはるかに先に進むことを示しています。 なぜそれはとても人気がありますか? 多くの理由があります。 マウスを展開して、Android、iOS、Windows Phone、BlackBerryをクリックします。 オクルージョンカリングやアセットバンドリングなどの機能のおかげで、最適化の大量。 監視とプレーヤーの保持のための世界クラスの採掘サービス モバイルデバイス。 特別で、使いやすい3Dおよび2Dツールとワークフロー。
このエンジンを使用して、任意のジャンルのゲームを開発できます。戦略、パズル、アクション、サンドボックス、できます。 啓発的で肉体的なシーダーユニティに基づくリアルタイムグローバルイルミネーションシステムのおかげで、統一された美しく魅力的で楽しいデスクトップゲームを作成するのに良い時間がありました。
Unity 5でWeb公開のオプションへの無料アクセスを手に入れる5.インストール後、膨大な人気を楽しんで、Unity Web Playerプラグインが自動的に更新されます。 Safari、Internet Explorerでの展開に使用する Mozilla Firefox そして他のブラウザ。 ケースによっては、WebGL下のUnityアセンブリの新しい高度に最適化されたユニットは、自分のコードの実行レベルでパフォーマンスを提供できます。 それはすでに多くの成功した商業プロジェクトで使用されています。
今、独立した開発者は以前よりもはるかに簡単で、カンチレバープラットフォームでゲームを公開しています。 しかし、承認プロセスはプラットフォームの所有者によって異なります。詳細については直接参照してください。
これは、視聴者との相互作用を得て、ゲーム業界でビジネスを創造することを目指しているすべてのエコシステムです。 ユーザーの下で理解できる、そしてカスタマイズ可能な高級ツールを取得します。 実用。 彼らはあなたが困難を払うことによって気を取られることなくゲームの開発に移ることを可能にします。 あなたは完全な快適さと生産性のためにあなた自身のツールをUnityに接続することができます。 クロスプラットフォームツールを使用してパフォーマンスを効果的に最適化します。
UnityエディタまたはWebブラウザから直接Asset Storeストアからの時間を節約できます。 あなたは確かに10千以上の既製の無料の無料または有料のリソースおよび開発ツールからあなたに適したものを見つけるでしょう。 膨大な範囲のエディタ拡張機能、プラグイン、環境、モデル、およびMNから選択します。
Wordflowsの深さと品質のための、ゲーミング業界全体でのUnityのエンジンの愛、そしてワークフローの速度と効率 - これにより、Unityユーザーは高品質のコンテンツを迅速に作成できます。 必要なものはすべて添付されています:物理シェーディング、詳細なメモリプロファイリング、直感的なユーザーインターフェイスツール、強力なアニメーションテクノロジ、フェイスアニメーションなどのブレンド形状など
素晴らしい視覚的な正確さ、レンダリングの力と環境はあなたが考えたようにゲームを作ることを可能にします。 明るい日からネオンの兆候の夜に輝く。 光の発散光線から薄暗いライトの通りとダークトンネル - あらゆるプラットフォームで魅了されたプレーヤーが思い出に残る動的なゲームを作成します。
PLAYボタンを押してすぐに自分のゲームに自分を見つけましょう。プレイして、ターゲットプラットフォーム上の最後のアセンブリをどのように調べるかを確認します。 ゲームを中断し、パラメータ、リソース、スクリプト、およびその他のプロパティを変更し、結果を即座に監視します。 デバッグを容易にするために、フレーム表示を使用できます。
画像フォーマットがサポートされています:PSD、JPG、PNG、GIF、BMP、TGA、TIFF、IFF、PICT、DDS。 そのようなフォーマットオーディオ:MP3、OGG、AIFF、WAV、MOD、IT、SM3。 ビデオフォーマット:MOV、AVI、ASF、MPG、MPEG、MP4。 テキスト形式:TXT、HTM、HTML、XML、バイト。 すべての人気のある3Dモデルフォーマット。
BOX2Dは、高度な自動経路検索システムとナビゲーショングリッドを備えたAIの作用機能を持つ3DシーンのためのNVIDIA Physx 3と同様に、徹底的なエフェクター、ジョイント、コリダー、および3DシーンのNVIDIA Physx 3を備えた物理エンジンとして接続されています。 スクリプトシーンにはC#、JavaScript、Booを使用しています。 バージョンを追跡するために、PerforceとPlastic SCMの完全な統合サポートがあります。
Unityは、プレーヤーの維持、保持、および収益化に成長している統合サービスをもたらします。 Unity 5サイクルの間、より多くのそのようなサービスがエンジンに統合され、ゲームの作成を行い、できるだけ滑らかな、単純で収益性の高いビジネスに統合されます。
Unity ADSからの視聴者と収入を増やします。 プレイヤーの保持レベルを上げ、evellay evelly unityで新しいプレーヤーを引き付けます。 彼らが常にUnity Analyticsを使ってゲームに戻るようにプレーヤーを刺激する方法を理解してください。 Unity Cloud Buildを介して簡単にアセンブリを入手してください。
合計2種類のUnity 5 Assembly:毎月75ドルまたは常に1500ドルで無料のパーソナルエディションと商業専門版。 Personal Editionには、いくつかの追加機能とツールがあります。 一部のプラットフォームをエクスポートするためには、対応するモジュールの購入が必要です。
10のライセンスから購入するときは10%の割引があります。 Unity Professional Editionのライセンスは、ディスカウントスクール、機関、学生、教師と共に提供されています。 Unity Engineは、さまざまなユーザーを作るように設計されており、Unityは教師を使用できる多くの教材やコースを提供します。
エンジンの公式ウェブサイトでは、無料のトレーニング材、プロジェクト、オンライントレーニング、およびドキュメントがあります。 エンジンは非常に大きなユーザーコミュニティを持っているので、あなたはサイトなどの公式および非公式のフォーラムに関する答え、ヒントとインスピレーションを描くことができます。
Unity Userレベルの異なるサポートはさまざまなレベルのサポートがあります。フリーサポートからプレミアムレベルのサポート、および企業ユーザーのための特別なサポート。
システム要件:OS:Windows XP SP2 +、7 SP1 +、8; Mac OS X 10.6以降 DX9サポート付きのビデオカード(シェーダモデル2.0)。
オフィシャルサイト: http://unity3d.com。
Unityは、マルチプラットフォーム3Dと2Dゲームとインタラクティブな経験を作成するための柔軟で強力な開発プラットフォームです。 それは、ハイエンドのコンテンツを作成し、彼らの最も忠実で熱心なプレーヤーや顧客につながるビジネスを構築することを目指している人のための完全な生態系です。
エンドツーエンドのマルチプラットフォーム開発の磨き経験。 WebGLやOculus Riftなどの新人を含む最もホットなプラットフォームを自信を持って対象としています。 クロスプラットフォームツールを使用してパフォーマンスを効率的に最適化し、ワンクリックの近い簡易容易さでデプロイします。
統一された両方の世界の最善を得る:既製のソリューションのハイエンドのツールは、使用と深くカスタマイズ可能な直感的です。 驚くべきペースで完全な生産に移る。 究極の快適さと生産性のためにあなた自身のツールをUnityに追加してください。 超高速のコンパイル時間でスクリプトに飛び込む。
Unity EditorまたはWebブラウザから直接アセットストアを購入します。 準備完了のフリーまたは購入資産および製造ツールのThouusandを使えば、あなたはあなたの特定のニーズに合わせたものを見つけることを確信しています。 Editor Extensions、プラグイン、環境、モデルの膨大な配列から選択してください。
かなり人気があります。 以前のコンピュータゲームが狭い環境のためのエンターテイメントだけであった場合、この地域はまったく新しいレベルに進みます。 もっと多くの人々がコンピュータゲームに興味がある、ある年齢層やターゲットグループに適しているプロジェクトは、絶えず見下しています(例えば、ファミリーゲームなど)。
当然のことながら、誰かがこれを背景にしています - ほとんどの場合、これはいくつかの枝からなる全社であり、それぞれが独自の活動に従事しています。 彼らは現代の最も優れた魅力的なコンピュータゲームを作成します。 しかし、それはその中で注目に値する価値があります 最近 独立した開発者からのプロジェクトのインディーズゲームの数が多数ありました。 それは一人の人、そして志を同じくする人々の小グループであるかもしれませんが、最も重要なことは彼らが巨大な予算を持っていないということです、高度に専門化された教育を受けた何百ものワーキングアームがありません。 そして今、誰もが独自のゲームを書くことができます。これは、Unity Game Engineなどの特別な作業環境と既製のコアの両方があります。 この記事では、それがどのようなものを知るか、そしてそれが必要な理由を学ぶでしょう。
コアゲーム
特定のゲームエンジンの団結とは何ですか。が、原則としてエンジンとは何ですかから始まる価値があります。 ライティングを想像してみてください コンピュータゲーム - あなたは絶対にすべてのコードを登録するために、絶対にすべてのすべてのコードを登録する必要があります。 信じられないほど難しいですか? 創造のプロセスを大幅に促進することができます。
これは、すべての基本スクリプトを含むプロジェクトコアです。 つまり、スクラッチからゲームを作成する代わりに、準備完了カーネルを取得して、コンテンツのレイヤー数を増やすことができます。 これが違法なものであることを恐れないでください - あなたはカーネルを盗むのではなく、それを単にそれを使っています。 他の人によって作成されたゲームエンジンの使用は非常に一般的なテクニックであり、最大の企業だけが自分の大きなスケールエンジンを作成するための手段と機会を持っています。 予算がない場合 - Unity Game Engineを使用する方が良いです。 しかし、なぜ彼はなぜですか?
なぜ団結ですか?
ネットワーク上で利用可能な、または部分的に無料または完全に支払われる多数の多様なエンジンがあります。 2Dと3Dの両方でプロジェクトを作成することができ、さまざまな可能性などにアクセスすることができます。 しかし、なぜそれらの中には、Unity Gaming Engineを正確に選択する必要があります。
実際、誰もあなたに同様の選択をすることを余儀なくさせていない - たとえば、3Dでゲームを作成するためにも使用する非常に良いUDKコアがあります。 3次元画像に興味がない場合は、適切なエンジンで2次元プロジェクトを完全に作成できます。 しかし、Unityは今日入手可能なすべての中で最も人気があり高品質の3次元エンジンであるので、あなたは間違いなくそれを使うことについて考えるべきです。 Unity 3Dゲームエンジンは、他の人よりも多くの深刻な利点を持っています。これについてはさらに説明します。
団結の利点
Unity - 3Dゲームを作成するための新しいエンジン。 それを選択する必要がある理由について多くの人が尋ねられます。 それがすでに前に言ったように、誰もあなたの選択を止めるようにあなたにそれを止めることはできません。 しかし、今、あなたはそれが残りの残りの部分に対してどのように際立っているかを学ぶでしょう。
まず、これは開発環境です - あなたはシーンエディタとオブジェクトエディタ、そして小さなスクリプトエディタの両方を含む非常に便利で機能的なIDEを持っています。 後者に関して - このプラスは、ほとんどのエンジンがすでにあなたが使用する必要がある独自のスクリプト言語をすでに持っているので、残りの残りの部分に対して特に顕著です。 Unityの場合は、ローカル言語とその他の両方を使用できます。
別に、ゲーム内で作成できるグラフィックのレベルを言及する価値があります - それは他のほとんどのエンジンと比較して非常に高いです。 そしてもちろん、それは注目に値します 最高レベル 物理学 - 当然のことながら、あらゆる現代の傑作よりも悪いプロジェクトを作成できます。
結論として、それはコストについて言う価値がある - それは多くの初心者開発者にとって正確にあります。 この場合、それは高すぎない - わずかな千ドル。 あなたが望むならば、あなたは無料版を使うことができます - それは完全に機能していますが、一定量はありません 便利な機能。 また、完成したプロジェクトは常にゲーム内の統一を表示します。 今、あなたはユニティ3Dが人気のあるゲームエンジンである理由を理解しています。 しかし、彼は本当にマイナスを持っていませんか? それについて話しましょう。
短所ユニティ
多くの人がこのエンジンの欠点を見つけようとしましたが、苦情が難しくなっています。 ある意味では、これは本当に短所です - 開発者が提供するコアを使用することができます、あなたがそれをする方法を知っていても、それに変更を加えることはできません。 そして、あなたが1,000ドルを支払ったという事実を考慮に入れることさえ、ライセンスはまだカーネル自体へのアクセスを与えません。 しかし、あなたが一方で見ると、モダンなエンジンはあなたがコーダーコードにアクセスすることができないので、このマイナスは大きなストレッチの重大な欠点と見なすことができます。 そしてこの素晴らしいエンジンには他の欠陥はありません。
Unityを使う
このエンジンの使用についてすでに前に言われています - IDEは彼のために単に美しいです。 追加の詳細で圧倒されないような機能開発環境を満たすことはめったにありません、それは絶対に裸で不快ではありません。 Unityでは、すべてがうまく行われます - ゲームエディタの両方にすぐにアクセスし、オブジェクトを再生し、スクリプトをプレイすることもできます。 あなたが働いたことのリアルタイムの抜粋を見るために直接IDEの中に入れることができます。 これで、Unityは単に競合他社ではありません - このエンジンは素晴らしいです。
ロシアの団結
知らないなら 英語のあなたは心配することはできません、あなたはまだ統一を使うことができます。 ロシアのゲームエンジンは存在し、積極的にサポートされているので、翻訳版でゲームの傑作を簡単に作成できます。 さらに、このエンジン専用の巨大なロシア語を話すインターネットコミュニティがあります - あなたは最新のニュースを学ぶことができ、経験豊富なユーザーの意見を読み、あなたが興味のある質問をすることができます。 ロシア語のUnity3Dはかなり可能です。
スクリプトの追加
コアコードを変更することはできません。 しかし同時にあなたはあなた自身のスクリプトを追加することができます、そして他のユーザーによって作成されたものをダウンロードすることができます。
Unity 3D - これは無料で、ゲームやさまざまなアプリケーションを作成して開発するための強力なエンジンの人気が高まっています。 これにより、さまざまなWindows、iOS、BlackBerry、OSX、Wii、Android、PlayStation 3、Xbox、Flashのゲームを作成できます。 Unity 3Dプログラムで作成された各アプリケーションはOpenGLとDirectXをサポートすることができます。
Unity 3Dゲームエンジンの概要:
リソースオブザーバとゲームオブジェクトのリスト(プロジェクト、階層)
リソースブラウザは、コンダクタを開く必要なしにすべての必要なリソースを直接作成できるため、非常に便利です。 オペレーティング・システム。 作成されたすべてのリソースは名前によってソートされています。 任意のファイルをダブルクリックすると、プログラムが開き、システム上のこのファイルを表示するか、シーンの場合はエディタでファイルが開きます。 ゲームオブジェクト(3Dモデル、プレハブ、パーティクルの効果、カメラの効果)を追加した後、ゲームオブジェクトのリストに表示されます。
ゲームオブジェクトまたは階層のリストは、オブジェクトからの特定の構造です。 ここでは、オブジェクトを別のオブジェクトをドラッグして、インスペクタで編集するオブジェクトを選択することで、1つのオブジェクトを他方に割り当てることができます。
インスペクタ(インスペクタ)
ブラウザ内のゲームオブジェクト、オブジェクトのリスト、またはシーン内のゲームオブジェクトを選択するとき、その特性はインスペクタに表示され、それに割り当てられたスクリプト内の変数のリスト。 ゲームオブジェクトに適用されるすべてのコンポーネントもインスペクタに表示されます。 インスペクタの主な特徴は、数値および文字列以外のすべての変数が、リソースブラウザから、または目的のリソースタイプをドラッグすることによって、またはゲームオブジェクトを変数を持つ文字列にゲームオブジェクトのリストから規定されているという事実にあります。インスペクタ。 インスペクタでは、シーン内のゲームオブジェクトの位置と回転を変更したり、タグとレイヤーを割り当てたり、オブジェクトを有効化したり、無効化したりできます。
トップパネル
ゲームはそのコンパイルを必要とせずにエディタでテストできます。 これには、対応するボタンをクリックする必要があります。 トップパネル。 ゲームだけでなく、修正を行うために一時停止することができます。 上部パネルの左側には、ステージ上の移動、回転、スケーリングゲームオブジェクトを変更するためのボタンがあります。 右側の部分では、それをエディタに表示するレイヤーを選択してウィンドウの場所を選択できます。
エディタシーン。
ゲームレベルはシーンエディタで構築されています。 レベルは、JavaScript、C#とBooの3つのプログラミング言語のいずれかに行動がプログラムされているゲーミングオブジェクトで構成されています。 それが3Dモデルであろうと、パーティクル、プレハブ、またはカメラの効果はゲームオブジェクトと見なされ、ゲームオブジェクトのリストに表示されます。 シーン内にあるゲームオブジェクトにスクリプトを割り当てるには、それをこのオブジェクトにドラッグするだけです。これは非常に便利です。 シーン内のオブジェクトの位置は簡単に変わります。 これを行うには、望む場所に3つの座標軸でそれらをドラッグするだけです。 マテリアルオブジェクトはリソースブラウザから規定されています。これはオブジェクトにドラッグされます。 シーンウィンドウの上部に、シーンの内容の表示モードを変更できます。 モードのリスト:テクスチャ、ワイヤフレーム、Tex - ワイヤ、レンダリングパス、およびライトマップ解像度。 シーンの移動は、keys w、a、s、dによって行われます。 右クリック マウス。
コンソール(コンソール)
コンソールは、作成したゲームからのすべてのメッセージが表示されます。 すべてのエラー、警告、通知がコンソールに表示されます。 エラーが発生したら、その理由と文字列が許可されているところです。
一般メニュー
[ファイル]メニューで、シーンやプロジェクトを作成、開閉できます。ゲームをコンパイルできます。 編集メニューは他のみんなより彩度が彩られています。 その主なポイントは、制御設定、グラフ、物理学、音とそれ以上です。 メニューゲームオブジェクトを作成できます さまざまなタイプの ゲームオブジェクトとそれらを管理します。 コンポーネントメニューでは、スクリプトやサウンドソースなどのゲームオブジェクトにコンポーネントを追加できます。 地形メニューでは、風景を作成して管理できます。 ウィンドウメニューで、すべてのエディタウィンドウを管理できます。 ヘルプメニューにはスクリプト、マニュアル、およびさまざまな種類のヘルプが含まれています。
ゲームをコンパイルする(ビルド設定)
ゲームのコンパイルは、メニュー項目ファイル - \u003eビルド設定から、非常に簡単に実行されます。 指定したコンパイル設定では、プロジェクトを構築する必要があるプラットフォームの下に、どのシーンがコンパイルされ、一般的なプロジェクト設定が行われます。 一般的なプロジェクト設定では、完成したゲームアイコン、その名前、プロジェクトの作成者、もっと多くを変更することができます。
グラフィック
かなり高い、現代のレベルでUnity3Dのグラフィックス。 かなり品質の影とシェーダー。 完全にカスタマイズ可能なグラフのおかげで、Unity3Dで作成されたゲームは古いコンピュータでも起動されます。 しかし、開発者は、多数の高ポリゴナルモデルと植生が生産された大きな風景が性能に大きな影響を及ぼすため、最適化に迅速に汗をかく必要があります。
だから、今日は団結についてあなたに話したいです(少なくとも彼に慣れていない人たち)。 もちろん、それが何であるかを知っているHabré上に人々がいますが、検索はSabzhを参照して壊滅的な少数のトピックを与えます - それらのうちの2つは単に新しいバージョンを報告するだけで、簡単にプレゼントともう1つはその使用に専念しています。 「それは忘れられない、それを修正する必要があります!」、私は思った、そして技術を促進することを目的とした簡単な発表を書くことを決定しました。 あなたが既に件名にいる場合 - あなたはそれ以上読むことができません。正直なところ、ウィキペディアで無料について(少なくともFrishny Licenseの機能にかなり通常どおり)3Dエンジンが正常なIDE内蔵 正常 Physics、Audio Engine、およびアプリケーションをすべて除いて、おそらくNix "OV(Windows、Macos、Wii、iPhone、iPod、iPad、Android、PS3、Xbox 360)を除くすべてのためにアプリケーションを作成できるネットワークマルチプレイヤーの直接実装。私はすでにかなりクールされました。
私がブラウザに埋め込まれたプラグインのための特別なバージョンでUnityの中でのアプリケーションを収集することができることを学んだとき、そしてFerfoxが正直、本格的なTdideを参照して、実際にはモデルの品質を軽蔑し、テクスチャを解決することはほとんど確実でしたそれはいつもそのような場合、完全なナンセンスのようなものです。
そして私がこの奇跡を自分で置いて前述の真実性を確信したとき - 私はほとんど恋に落ちた。
ターゲットをインターネットに転送するようにターゲットを置くテクノロジを楽しみました。 失敗したVRMLを思い出して、少し少ないActiveWorlds ...今日、ほとんど誰もそれらを覚えていません。 まもなく全世界がHTML5を浮かぶでしょう、3Dアクセラレーション付きの新しいフラッシュがリリースされます...しかしこれまでのところ、それは起こりませんでした、Webルール上のマルチメディアコンテンツの世界 現行版 フラッシュ、JavaとSilverlight "OHM。おそらく、フラッシュのみ。レキョークのある開発者は他のテクノロジを使用しています。ユーザーにもう1つのゲームをプレイするために別のサードパーティのプラグインを配置することは困難です。
ただし、上記のエンジンの新しい3番目のバージョンのリリースでは、お気に入りのフラッシュでの見解を再考できます。 結局、Kongregateのようなフラッシュトイズの巨人がこの技術に注意を払ったら(特に彼らは競争を発表しました。 最高のゲーム Unity) - 彼女は少なくともそれを見るために立っています。
あなたはたくさん見ることができますが、たとえば、私はいくつかのリンクを与えます。 リンクによると、プラグインをインストールするために提供されます - ブラウザを再起動せずにキロバイトを削除して動作します(残念ながら、デモのサイズは計算できませんでした。この寸法は約30-50メートル):
- BootCamp - 第三者からのシューティングゲームへのデモは、現時点でエンジン全体の顔を言うことができます。 また、他のデモにも管理することができます。ほとんどのデモは古いバージョンを指しますが、まだ見ています
- kongregate.comのUnityセクション - すでにWebのための適応ゲームがあり、それ以上の普通のフラッシュドライブはありません
- オフセットゲームのリスト - あなたはまた見ることができます
Pro et Contra
まず始めると、用語を定義します。 Unityは、開発の全プロセス(リソースとスクリプトの作成を除く)全体のプロセスが、キット内の提供されたエディタで発生するように設計されたフルフレッジゲームエンジンです。 通常、この問題の記載は、Gamedev-Banubabiのカテゴリーから青年を与えるように設計された、同じことで抑制性GUIを抑えることができ、障害のあるMonsterを意味します。 しかし、このテストからではなく、このトピックでタブを閉じるべきではありません。 だから、良いユニチーは何ですか? 見てみましょう、そして同時に、UDK - SDKとUnrealEngine 3まで比較しましょう。良いユニティ:
- そのIDE - シーンのエディタ(彼はさらに唯一の編集者である)、ゲームオブジェクトのエディタ、そして投資されたスクリプトの単純なエディタでも結合します。 また、A LA SpeetTree Tries Generator(不良)と地形のセット(標準、便利);
- スクリプティングの機会 - UDKとは異なり、内蔵の自己完結型言語でのみ書くことができる、すでに3つの言語があります.JavaScript、C#、およびBooと呼ばれるPythonの方言はあります。 私は個人的にチェックされていませんが、フレーズはロシアのコミュニティでUDKのスクリプトの実行速度が時間が少なく、スクリプトがネイティブコードにコンパイルされているために理解できます。
- クロスプラットフォーム - すでに上記のように、Windows、MacOS、Wii、iPhone、iPod、iPad、Android、PS3、およびXbox 360がサポートされています。まあ、もちろん忘れないでください。 それらのすべてがフリッシュライセンスで利用可能であるわけではありません(実際には、ビルドはワイン、ポピー、およびウェブの下でのみ利用可能です)がわかりますが、わかります。 ワインとケシの下で、Webの下では、コード内の変更なしにはまったくコンパイルされます。もちろん、リソースを削減します - ブラウザで1つのレベルを開くために400メートルをダウンロードすることは非常に便利です。 以下のWebバージョンについて説明します。
- それは非常に現代的なグラフィックです - 実装されたFich Unityの数の同じUDKです。もちろん失われた - まったく、Unrealengineはこの部分の旗艦の1つと呼ばれることがあり、それを上回ることは困難です。 しかしUnitiでは、据え付け照明、内蔵シェーダエディタ、標準の後処理効果の標準セット(完全なリスト、あなた自身のものを書くためにあなた自身を書くことができます)、今日のファッショナブルなSSAOは短い、ツールの全体のセットです。 AAAプロジェクトを作成することです。 ところで、ライトマップは価値があり、スマート以上のものを作ります。
- Fiswinter - Physwagができることができることすべてがあります。 あなたが知っています - 何を知っていますか。 簡単に!
- パフォーマンスとスケーラビリティ - 振動なしで、「優れた」を設定してください。 この点のほとんどは、エンジンは自分自身を扱い、素晴らしいコビを訴えます。
- Webプラグインであらゆるアプリケーションを実行する - すでにそれについて話されていますが、罪のメモともまたもう一度はありません。
- ライセンスの低価格はわずか1500ドルです。 いくつかのパンなしで、無料版。
- 閉じます。 それら。 ライセンスさえしたことさえソースコードが与えられません。 UDKでは、私がすべてを正しく理解した場合は、同じ写真を理解しています - 大きなお金のために、ソースコードは別々にライセンスされています。 しかし、Unitiでは、スクリプトは私たちがソースとすることができるのと同じことであることができます - それはすべてを調整することが可能です...しかしそれでもソースはより良いので、それはマイナスです - 少なくともあなたのためにサードパーティの物理学または同じスピードツリーを固定する。
- 利益。
その事実は、ほとんどの小さなチームが主な問題を常にエンジンになったことです(さて、アイデアの欠如、もちろん楽しい芸術は今ではありません)。 スクラッチから書く - チームの唯一のプログラマーは、エンジンが3Dレンダリングだけでなく、それはまた輸入者、編集者、視聴者の束です。ミニマリズムに従ってください。 ミニマリズムは悪くないので、読んでいないすべての私たちのお気に入りの8ビットスタイルで多くの素晴らしいゲームが作られています...しかしそれらのほとんどは一日です(Minecraftは費用ではありません、そうです。そしてスクラッチからではなくLWJGLでも書かれています。 ある日が遊ぶことではないゲームに関しては、本格的なエンジンが必要です、そしてそれから私たちはフリーソリューションを求め始めます。 Ogre、Irrlichtとそのうちのいくつかは - 良いです。もちろん、倫理的に古くてb)彼らの研究と作業可能な状態への完全には、多くの時間と背後の理論的基盤が必要です。 もちろん、彼らは涼しいプロジェクトを書くことができます(例:ogreのトーチライトの例)、それでもそれはまだ1つのプログラマーではありません。 ゲームメーカーなどのプログラミング言語の知識なしのLA「ゲーム」もありますが、正しい言葉です。
Unityの場合は、既製のパイプライン、既製のレンダリング、FIZの準備ができて、オーディオ、ネットワークライブラリがあります。実際には、コーディングサイドでは知っているだけです。基礎、言って、言って、FPSをスワイプするために公式の証明書で週を食べる。 解放する途中で1つの障壁を引いたもの。 誰かが外国の手によって書かれたコードの品質を信じていないなら、それは修正できない - チェックアウトすることは、それほど悪くない。
それはどのようなものか
写真をクリックします。実際にはIDE:
IDEでは、「Play」ボタンをクリックして、現在のステージをリアルタイムでテストできます。
組み込みのクラッシュインスペクタは、TautoLogy、変数のクラスで申し訳ありませんが、コードを調べることなく、スクリプトで変数を変更することを可能にします。 そして、int "S、ならばん、材料、テクスチャ、モデルも時間を節約します。APIのドキュメントは、書くことができない良いトーンで示されています、言って、テクスチャへの道は直接スクリプトにありますが適切なタイプの空のプロパティのClassプロパティを単に行い、インスペクタで、目的のものを選択します。
プレハブ検査官(右)とエンティティ(左)。 大まかに言えば、右側のオブジェクトのワークピース、左側の - 現在のシーンにあるそれらのオブジェクト。 エディタで実行中( "Play"ボタン)には、オブジェクトの現在の状態を一時停止して視聴する方法を置くことができます。 1つの小さな変数の動作:
そして最後に私は言うでしょう...
この時点まで、口頭のゴミ全体を合計すると、AAAプロジェクトが行われた場合は、エンジンを書く可能性が最も高いです。 または、あなたはすでに過去のプロジェクトからの移動を持っています。 または、ソースコードを使用して、Notalious UnrealEngine 3を購入します。 しかし、これはあなたがコーディングのためだけに1ダースの人々とAAAプロジェクトを作るかどうかです。あなたがスタジオの中で10人しか(そして2人以上)しか持っていなければ、あなたのエンジンを書くことは通常高価すぎる。 本格的なブラウザ3Dゲームの波にある1つの誘惑(鬼のためのJavaラッパーはカウントされません。真実は)それは実際に団結を試みる価値があります。 従来のブラウザクジルカの開発の速度と複雑さはフラッシュよりも高くなく、グラフィカル優位性は明らかです。 はい、そしてWOW効果はまだキャンセルされていません。
最後に、あなたがサイトをやることができる(論争、あなたができるがあなたができるがあなたができる)、プレゼンテーションを視覚化することができます...すべてが書かれて手動で、手動で、手動で、実装の時間と品質を比較することができます。 Unityのオプション。 閃光。 今のところ また、ハードウェア3Dアクセラレーションのリリースを待ちます。
そのような言葉は他のエンジンの接着剤からの感情の嵐を引き起こすでしょう。 「はい、これはすべてEnginename%で、%EngineName%が%GameName%と%GameName%、%GameName%、およびすべてのgamename%を作成します。
私はちょうどユニティチャンスを与えることをお勧めします - それは可能性、柔軟性、そして開発のスピード(少なくとも私が贈賄した)で賄賂を与えることを助言します。 そしてそのほか...ねえ、これはブラウザの本格的なトライドです! :)