Unity3D。 はじめに、実用的なアドバイス。 レビュー。 Unity Web Playerあなたが必要とするもののためのこのプログラムは何ですか

アプリケーションとゲーム ソーシャルネットワーク そしてテーマ別サイトではインストールを開始することを頻繁に必要とします Unity Web。 プレーヤー。 しかし、このプログラムをダウンロードすると、「スタート」メニューにもデスクトップ上でも、新しいラベルはありません。 ウイルスが設置されていると考えているのは、多くの人が恐れています。 実際、利点は巨大です。 そして、あなたがブラウザでゲームを開始していて、このプログラムの主なタスクがあります。

プログラムは何ですか?

どのようなプログラムがどんな種類のプログラムであり、Unity Web Playerによって必要とされているのかを理解するために、コンポジットブロック上の名前を分析しましょう。

  1. Unity - ゲーミングエンジン。 開発者が自分のゲームを作成するプラットフォーム。
  2. Webプレーヤー - ブラウザ内のUnity Gameの起動技術。 開発者は自分の製品をサイトやソーシャルネットワークに配置することができます。 ゲームを開始するのは、何もダウンロードする必要はありませんのでとても便利です。

プレーヤーをインストールしたら、ゲームをコンピュータにダウンロードする必要はもうありません。 沢山の オンラインゲームこのプラットフォームに基づいて、インターネットを介して簡単に実行できます。

重要! この技術は新しいものではありません。 あなたはすでにそのような解決策を何度も渡って疑っていません。 明るい例 - Adob\u200b\u200be Flash Player。 しかし、Flash Playerとは異なり、Unityは複雑な3次元ゲームを実行できます。

インストール方法と有効に?

ソフトウェアをインストールして実行する方法はいくつかあります。

スクリーンショットで見ることができるように、Unity Webプレーヤーをサポートするすべてのブラウザではありません。 リストが欠落しています グーグルクローム。。 2015年以降、ブラウザはUnityを実行するために必要なNPAPIプラグインのサポートを無効にしました。 アプリケーションが起動しない場合は、出力1を次のようにします。サポートされているリストからブラウザを使用します。

アプリケーションを削除します

プログラムをインストールするという問題、そして! 私たちが助けることができるのかどうかを指定してください。

私の知り合いのほとんどは私が何をするのかを学ぶとき、尋ねてください:「あなたは何のゲームを作成していますか?」。 答えの後:「Unityに」、次のような顔に多くの質問があります。

なぜ団結について?
Cryengineではないのはなぜですか?

これらすべての質問は退屈していますが、それでも私は彼らに答えなければなりません。 だから私はいつもゲームを使う理由を説明したいと思います エンジンユニティ、他の誰かではありません。 それで、団結が何であるかを理解しましょう、そしてそれはとても良いのですか?
あなたが世界的な情報の情報源 - インターネットに連絡するなら、あなたは簡単にこのプログラムの定義を見つけることができます。

un un - これはあなたが最も人気のあるプラットフォームのためのゲームを作成することを可能にするゲームエンジンです。 このエンジンを使用して、オンを実行しています パソコン (Windows、MacOS、Linuxの下での作業)スマートフォンやタブレットの場合(iOS、Android、 ウインドウズの電話ゲーミングコンソッジ (PS、Xbox、Wii)。

実際には、この定義から、その主な利点:このエンジンでは、クロスプラットフォームのゲームとアプリケーションを作成できます。 これにより、さまざまなプラットフォームの開発が非常に簡単になります。 さらに、このプログラムは他のエンジンをはるかに簡単で効率的に効率的にしています。これは未然の利点です。 多くの人がいます 無料の機能、 といった:

  • 同時に複数のコンピュータ上の単一ゲームの開発。
  • 広告接続
  • 完成したプロジェクトにおける動的負荷の使用
  • マルチプレイヤーなどを作成するための多くのプラットフォームなど。


なぜ私はこのプログラムを自分のために選びましたか?

このことは、3次元画像でグラフィックをひどく描くことができなかったゲーミングエンジンから、庭が2013年から離れていたとき、選択する必要はありませんでした。 CryengineとUnreal Engineのようなエンジンについて、全く聞こえる必要はありませんでした、そして、選択は間違いなくUnity3Dバージョン4.3に落ちました。 それ以来、私はゲームを作成するためにしっかりと倒れ、今日にそれらを作成しました。 この間、質量にうまく入ったプロジェクトの数を発表しました。

その間、この間、彼は大いに発展し、私は競合他社の周りを前進したと思います。 さらに、プログラムは私を失望させないでください、そして私は私が欲しかったそれからすべてを受け取りました。 私はリアルタイム戦略を作りたいと思いました。 シューティングゲーム - お願いします。 Arcadaは一般的に簡単です。 Unityがクロスプラットフォームキラーであるという事実にもかかわらず、あなたはそれについて何でもすることができます。 主なことは、私たちのウェブサイト「あなたの手」が実現を手伝ってくれることです。

それに注目する価値がある Unity3D。 それはいくつかあります 関税計画。 もちろん最も一般的な 無料の「個人」。 それはあなたの会社または言い換えれば、あなたのすべてのゲームが稼いでいないでしょう 100 000$ 年に。 インディーズ開発者にとって、私は単なる素晴らしいオファーだと思います、そして有料版は安価です。 プラスバージョンスタンド 月あたり35ドルそしてプロバージョンは価値があります 1ヶ月あたり125 $.

さらに、既製のプロジェクト、資産、スクリプト、モデル、テクスチャ、サウンド、そしてあなたが望むすべてのものの巨大な基盤があります。

Unity3Dの新しいバージョンの概要

良い一日。 この記事はUnity3Dマルチプラットフォームツールに専用です。 この記事では、私の意見では、エンジンを扱う方法で、 実用的なアドバイス 操作と追加(一般)情報。 開発見通しはUnity3Dによって考慮されます。

  • 第1節はじめに
    • 団結とは何ですか?
    • Unity3Dの特徴
    • 追加の知識の問題
  • セクション2.はじめに
    • 補助文学
      • シーン
      • デバッグ
    • 構造化
  • セクション3.実用的なヒント
    • スクリプトを書く
    • ビデオレッスン
    • エラーを排除します
  • セクション4.完了
    • 結論
    • ゲームの出版物
    • *最適化
    • グラフィックの理論
    • 便利なリンク
    • 意見
      • 将来何を見たいですか?
  • 情報ソース

第1節はじめに

Unity3Dとは何ですか?
Unity3Dは、Unity Technologiesによって開発されたゲームやアプリケーションを作成するための現代のクロスプラットフォームエンジンです。 このエンジンでは、コンピュータのアプリケーションだけでなく、 モバイルデバイス (たとえば、ON androidデータベース)、ゲームコンソールやその他の機器。
エンジンの特性について少し話しましょう。 まず、ユニティ開発環境に統合されたゲームエンジンは、編集者を離れることなくゲームをテストすることができます。 第二に、Unityは膨大な数の異なるフォーマットのインポートをサポートしています。これにより、ゲーム開発者がモデル自体をより多くのものに設計することができます。 便利なアプリケーションそして、Unityは製品開発を直接適用するために使用されます。 第3に、スクリプト(スクリプト)を書く(スクリプト)は、最も人気のあるプログラミング言語 - C#とJavaScriptで実行されます。
したがって、Unity3Dはあなた自身のアプリケーションを作成し、それらをさまざまなデバイスにエクスポートする関連プラットフォームです。 携帯電話 またはニンテンドーWiiプレフィックス。
あなた自身のゲームを作成するために、あなたは少なくとも、利用可能な(Unity)プログラミング言語の1つを所有する必要があります:C#、JavaScript、またはBoo。

たとえば、3ds Max "Ohmを所有していれば大丈夫でしょう。ゲームを作成するとき、それはあなたが強くあなたを強く役立つでしょう。私はそのモデルを見つけることができますので、私はベースレベルで3ds Maxを習得しなければなりませんでした。とにかく家。いずれにせよ、あなたが既製の3Dモデルをインポートしようとしている場合、あなたはあなたのコンピュータに3ds Maxをマウントします。ほとんどの場合、必要なモデルはプロジェクトの形式を持ちます、それはUnity 3Dの対応するフォーマットで、たとえば* .3dsに対応するフォーマットで起動する必要があり、その後Unityへのインポートを行います。

セクション2.はじめに

補助文学
Unity3D、すなわちUnity 3.xゲーム開発エッセンシャルを探索するのに役立つ文学に向かいましょう。 無料のコンテンツを好む場合は、無料アクセスの本はGoogleにあります。
この本は何についてですか? おそらく本格的なゲームを作成するために必要なものすべてについて。 私はこの本を購入して自分自身を学ぶことを強くお勧めします。
ゲームに関するいくつかの単語とその本の内容。 あなたのプレーヤーは砂漠の島で自分自身を見つけて、彼は救われる必要があります、彼はさまざまな仕事をし、うまくいけば節約します。 ゲームは数分で渡すことができますが、ゲームの作成は数分から数時間ではなく、おそらく。
本はとても含まれています 詳細ガイド 「最初から」ゲームを作成することによって。 それはあなたがあなたのゲームを作成する必要があるでしょう。

本は英語で書かれています。 英語を知らない人は、それが何であるかを直感的に推測するのは難しくありません、本が特別な知恵なしに書かれています。

それに注意を払う価値があります。
n!
Unity3Dでゲームを作成するとき、私はいくつかのヒントを与えます。

º衝突器
これは何ですか - コライダー? コリダは、それらまたは他のスクリプトと対話するときのスペースの領域です。 それが何であるかを理解するために、あなたがデパートの自動開放ドアに来ると想像してください。 ドアから数メートル、センサーが作品し、ドアはあなたの前で交換しますが、3メートルを通過した場合は何も起こりません。 モーションセンサーがドアを開く原因となっているゾーンだけで、コライダーです。 ゾーンを入力します - ドアが開いて、ゾーンを終了し、センサーはあなたの存在には反応しません。 同様に、ゲームで。
だから、衝突について。 私たちが私たちのプロジェクトに車を輸入し、彼のためにコイラーを生み出したいとします。 自動車全体のために自動的にコライダーを生成できますが、 車のヘッドライト、シール、ミラー、タイヤの詳細は、そのコイラーによって生成されます。

これは絶対に最適ではありません。 もちろん、生成する必要はありません たくさんの コリダー、それは自分自身を一つに限定するのに十分です!

それはそうです じゃあ 微妙な。 どこでも必要なメモリを保存し始めます。 プレイヤーが得ることができないゲームにはいくつかの場所がありますか? この場所のための衝突をまったく生み出さないでください。 あなたは3ds Max Project "ああに輸入したドアを持っていますか?ドア全体のコイラー - あなたはたくさんの記憶を節約します!このSavvyメモリはまだ非常に非常に便利であると信じています。

←シーンで最適な作業
シーンの最適化について話しましょう。同じシーンについてさらに説明する。
次のような状況を想像してみてください。プレイヤーが建物内にあるとき - プレイヤーが路上で建物から出てくるときの「家」のシーンがあります。 当然のことながら、私たちは2番目のシーンから家を見ることができます、すなわち 最初のシーンの一部、そして反対に(もちろん建物は窓がある場合)。 このような場合、次のシーンの構成が最適です。 最初の段階では、通りに関係するすべてのもの(すなわち、私たちが別のシーンに移行できない場所について)あなたはできるだけ単純化する必要があります。 言い換えれば、私たちは辞任する必要があります 外観 ウィンドウからの眺め、そしてすべての詰め物 - 泣く。 それら。 すべての衝突器、解像度などを削除します。 最小化する。 確かに、私たちが訪れることができない地形の処理と矛盾するのはなぜですか? 同様に、私たちは第二段階(「通り」)でやる。 この場合、私たちは家からすべてを完全に取り除き、その「箱」だけを残します。
ミニマップを作成しますか? すべての衝突を取り除き、許可を減らすだけで、ゲームは最適になります。
したがって、シーンを使ったこの作業は最適になります。 もう一度、私はこれらが微妙なものではないことに注意してください、これらはクリエイターの注意を必要とする深刻なことです。

シーン
完成したゲームは、(人生が日数であるように)相互接続されたシーンのセットです。 今すぐゲームの最適なデザインについて話します。
プロジェクトを作成する前に - それは(どのシーン)を含むべきだと思います。 シーンのリストを(リーフレット上で)、各シーンが含まれていると考えてください。 今すぐすべてのシーンを試して下向きに分割されているので、より多くの場合、それがあなたのCPUになるでしょう。 もちろん、あなたはシーンの数とリメートしてはいけません。 あなたのプレーヤーが建物の中にいるとしました、そしてそれは出てくることはありません、例えば、建物の中にいくつかの床があり、床、屋根、そして各階には3つの部屋があります。 この場合、私の意見では、2つの階と屋根の2つのシーンに建物を最適に「分割」するでしょう。 客室でシーンで同じ階を粉砕することは最適ではありません。 各客室がロードされていない場合は単に必要ありません。 言い換えれば、プロセッサのメモリを有能に費やす必要がありますが、ゲームから喜びを受けることを忘れないでください。
デバッグ
良いクリエイターが彼のゲーム、またはアプリケーションがさまざまなコンピュータで使用されることを考慮に入れなければならないことを忘れないでください。これは、そのコンテンツを使用できるようにそのコンテンツをデバッグする必要があります。 様々な機器。 最も明白なI. 大会 デバッグ - さまざまな画面解像度のためのアプリケーション最適化。 これは重要なポイントであり、ゲームの作成者は必ずしもそれに注意を払う必要があります。そうしないと、その仕事の結果は1つだけで満足することができます。
構造化
ゲームを設計するときは、データの構造化を覚えておくことが重要です - 重要な側面。 それはすべてが整っているべきであることを意味します。 スクリプトを作成しますか? - スクリプトのフォルダ、そこにフォルダを作成し、それらを大切に確率で保持しておくと、あなたは1つのスクリプトを持っていないでしょう、あなたはプロジェクト全体の彼らを食べないでしょう、あなたは元気になるでしょう、そしてあなたは苦しむでしょう。 私自身の経験から、私は間違いなくスクリプト、サウンドファイル、GUIテクスチャ、マテリアル、アニメーション、おそらく、Prefabami、そして自分のモデル(3ds MAXからインポートされた)と、最後に保存するのが良いと言うことができます。カオス順にプロジェクト上のすべてのモデルを散布しないようにフォルダ。1つまたは別のスクリプトを作成するときは、変数、クラスなどの名前が自分自身のすべてを言う必要があります。在庫のスクリプトを作成したい場合(被験者を上げる、件名を使って)、その後、単調な行動のすべてのスクリプト(たとえば、上げ)が始まります。 キーワード例:キャッチ<имя предмета>; 使用する<имя предмета>この場合、プロジェクトで移動するのは簡単になり、そんなにきれいに見えます。 ゴールデンルールを覚えています: 良いプログラム 故障によって書かれたものではなく、限界にデバッグされたものではなく、すぐに書かれており、デバッグするための最小限の「コスト」が必要です。 この規則を楽しんでいる場合は、これらの規則を使用しない人よりもはるかに優れています。
スクリプトを書く
AlAs、このサブセクションは非常に短くなります。 最初に実装したいものを想像してみて、アルゴリズムを言葉で説明してからワークコードに変換するようにしてください。 上にある本を使うことは、コードやその他のものの開発を汗をかくことを試みるべきです、私はその本に必要とされることがほとんどすべてがあることを繰り返すべきであり、そして説明されていないすべてがあなた自身を乾かすのは簡単です。
ビデオレッスン
私は以下をお勧めします youTubeチャンネル 慣れるために:

幸運なことに、 ソフトウェア Unityは絶えず更新されますが、ALA、ビデオチュートリアルはこれを行うことができません。 膨大な数のビデオがあることがわかります 関連年 戻る、彼らの関連性を失い、単に無駄になる。
1 - ここでは、実際のビデオチュートリアル、明確な説明、スクリプトの詳細な分析、およびすべてのアクションを常に見つけます。 このチャンネルよりも優れていないものは何も見つかりませんでした。 ゲームを作成するという考えがない場合は、必ず見てみる必要があります。 このチャンネル。 2 - 深刻なチーム、ビデオチュートリアル、すみません、すみません、1.3のものより少ないことが役に立つことがあります、それはビデオチュートリアルがほとんど無関係になったのは残念です。

エラーを排除します
Unity3Dは、スクリプトの作成にエラーがある場合、ゲームは開始されません。 明白なエラーがない場合、ゲームは問題が発生した場合、コンソールはそれについて知らされます。
これらは警告です、彼らは単に可能な欠点、欠陥についてあなたに伝えます:

これらはエラーですが、ゲームは開始されません。

セクション4.完了

結論
Unity3Dはユーザーにとってより高い自由を提供する非常に柔軟なエンジンです。 開発者と消費者の寿命を簡単にするために、プロジェクトを最適化するためにいくつかの手順を実行できます。
今、私たちは、知識に関するゆったりとした知識を持って、静かにあなたの超人気アプリケーションの作成を始めることができます!
ゲームの出版物
あなたの完成したゲームは、例えばwww.kongregate.comのgamingサービスの1つに公開できます。
*最適化
このサブセクションを読んだ場合は、ここに書かれているのか疑問に思うか、またはあなたが読んでいないのです。 セクション2からあなたが最初のカテゴリーに属していることを願っていましょう。 このサブセクションでは、すぐにゲームを最適に書く必要があり、少なくともどういうわけかそれを書くことは必要であり、デバッグするためだけにそれを書く必要があることに注意したいと思います - これは柔軟なパスです。 最適化に関して - 2番目のセクションをもう一度参照してください。

セクション5.追加情報

グラフィックの理論
理論なしの練習はそれほど面白くないので、理論に知り合いになることをお勧めします コンピューターグラフィックス。 www.intuit.ru/department/graphics/graphalg/lit.html。
あなたの理論的な知識をテストすることができます

かなり人気があります。 以前のコンピュータゲームが狭い環境のためのエンターテインメントだけだったら、今 この地域 まったく新しいレベルがわかりました。 もっと多くの人々がコンピュータゲームに興味がある、ある年齢層やターゲットグループに適しているプロジェクトは、絶えず見下しています(例えば、ファミリーゲームなど)。

当然のことながら、誰かがこれを背景にしています - ほとんどの場合、これはいくつかの枝からなる全社であり、それぞれが独自の活動に従事しています。 彼らは現代の最も優れた魅力的なコンピュータゲームを作成します。 しかし、それはその中で注目に値する価値があります 最近 独立した開発者からのプロジェクトのインディーズゲームの数が多数ありました。 それは一人の人、そして志を同じくする人々の小グループであるかもしれませんが、最も重要なことは彼らが巨大な予算を持っていないということです、高度に専門化された教育を受けた何百ものワーキングアームがありません。 そして今、誰もが独自のゲームを書くことができます。 この記事では、それがどのようなものを知るか、そしてそれが必要な理由を学ぶでしょう。

コアゲーム

特定のゲームエンジンの団結とは何ですか。が、原則としてエンジンとは何ですかから始まる価値があります。 ライティングを想像してみてください コンピュータゲーム - あなたは絶対にすべてのコードを登録するために、絶対にすべてのすべてのコードを登録する必要があります。 信じられないほど難しいですか? 創造のプロセスを大幅に促進することができます。

これは、すべての基本スクリプトを含むプロジェクトコアです。 つまり、スクラッチからゲームを作成する代わりに、準備完了カーネルを取得して、コンテンツのレイヤー数を増やすことができます。 これが違法なものであることを恐れないでください - あなたはカーネルを盗むのではなく、それを単にそれを使っています。 他の人によって作成されたゲームエンジンの使用は非常に一般的なテクニックであり、最大の企業だけが自分の大きなスケールエンジンを作成するための手段と機会を持っています。 予算がない場合 - 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はかなり可能です。

スクリプトの追加

コアコードを変更することはできません。 しかし同時にあなたはあなた自身のスクリプトを追加することができます、そして他のユーザーによって作成されたものをダウンロードすることができます。

トピックを続ける:
通信網

はじめに次のアップグレードの時間が起きたときに、私はほとんどすべてのコンポーネントを新たに取得しました。 そして古い、親切、良い、...