Unity基礎はじめにこんにちは!ここ数年鳴りを潜めていた花粉症に久々に悩まされているゆーたろです。ゲーム開発をしたい方に対して、私が最もオススメしているのはゲームエンジンUnityを使うことです。私が始めたプログラミングスクール「ウィザーディア」でもUnityを主に教えています。Technologies社が開発・販売するゲームエンジンです。世界中の開発者がUnityを利用してゲームを開発しており、すべてのUnity製ゲームの月間アクティブユーザーを合わせると28億人に達するといわれています。Unityを使って作られたゲームの一例は以下の通りです。実はあなたの身近なところに、Unityで開発されたゲームは存在するのです。Unityでどんなことができるか、ゲームエンジンとは何かを知りたい方は、ぜひ過去の記事も見ていただけたらと思います。Engine(アンリアルエンジン)の存在です。EngineはUnityよりも歴史が長く、とても実績があるハイエンド向けゲームエンジンです。Unity以上の美麗なグラフィック表現ができることで、数多くの開発者によって利用されています。Engineを使って作られたゲームの一例は以下の通りです。ファイターズリアリティのある表現や、リッチな表現のゲームが見受けられますね。Unityなのかここから本題です。私がUnityを激推しするのか、その理由は以下の通りです。Engineとの比較もしつつ、それぞれ解説したいと思います!クロスプラットフォーム開発ができるクロスプラットフォーム開発とは、複数の異なるプラットフォームに向けて同時に1つのゲームの開発を行うことです。スマートフォンでいえばiOSとAndroidに向けて同時に開発するといった形がこれにあたります。Unityではプラットフォームの切り替えがクリック1つで行えるというのが大きな魅力です。Engineもクロスプラットフォーム開発に対応しています。Engineはハイエンドなゲーム開発が主流であることから、端末性能差の大きいモバイル開発においてはUnityの採用例が多いのが実情です。Engineによって開発されることも増えてきていますが、モバイルでの軍配はUnityに上がることでしょう。スペックでも動く開発ソフトがほどほどのスペックでも動作することは、実はとても重要なことです。Unityは10万円台のゲーミングPCがあれば快適に開発が可能であるということも、大きな魅力の1つでしょう。EngineはUnityよりもパフォーマンス要件が厳しいことで知られています。10万円台のPCでは動作させるのは難しいかもしれません。ノートPCでの動作はかなり厳しく、パーツの取り換えができるデスクトップPCの使用が望ましいです。情報を調べやすい開発に便利な有益情報が見つかりやすいというのは、それだけで大きなメリットになります。ゲームエンジンとして見たとき、ユーザー数はUnityの方が圧倒的に多いのです。これは検索ワードでも一目瞭然です。モバイル」で比較してみましょう。モバイル」は2570万件です。EngineよりもUnityの方が10倍以上の情報が存在することが見て取れます。(2023年3月22日時点)使いやすいアセットが揃っているアセットとは、ゲーム開発に利用できるデータ全般のことです。画像やモデルデータ、音楽、そして便利なプログラムに至るまで、第三者が作ったアセットをゲームエンジンで利用することができます。これらのアセットは無料のものから有料のものまで様々です。EngineにはMarketplaceというストアがあります。試しに3Dのキャラクターモデルで比較をしてみましょう。Unityでは約13955件が見つかりました。Engineでは約7030件が見つかりました。Engineの約2倍の件数のアセットが見つかるということになります。件数のみでは品質まで比較することはできませんが、やはり数が多い方が求めるアセットを探しやすいのではないでしょうか。ここでもUnityの人気をうかがうことができます。(2023年3月22日時点)その他のメリットUnityのその他のメリットについてもご紹介しておきましょう。無料で始められる何かを始めようと思うとき、やはり気になるのがコスト面です。Unityを使うなら何も心配はいりません。Engineも基本的には無料ですので、コスト面についてはこちらも良いでしょう。Engineの場合は、売上が100万ドルを超えると売上の5%をロイヤリティとして支払う必要がでてきますが、そこまでの利益が出ることは非常に稀だと思います。個人開発の場合は、どちらでも無料で使えることが想定できますね。Engineを比較しながら、なぜUnityを個人ゲーム開発で薦めるかという点について解説しました。Engineを選択するのが理に適っています。決定的なポイントはUnityを利用するユーザーの多さです。ユーザーが多ければ、多くの情報が手に入りますし、多くの良いアセットに出会える可能性があります。そのため、私はUnityを激推ししているのです。これを機にUnityを始めてみようと思うきっかけになれば幸いです。ゲーム開発を学ぶならウィザーディアがオススメ!ウィザーディアは社会人向けのゲーム開発スクールです。ゲーム完全特化型のオンラインスクールとなっており、ゲーム開発経験豊富なスタッフがマンツーマンでプログラミングの基礎からレクチャーをしてくれます。ウィザーディアに通うことで、ゲーム開発の知識を学べるだけでなく、自作ゲームを完成させることが可能です。今回...2023-03-08どのようにゲーム開発を進めるのが効率的?大規模ゲーム開発と個人ゲーム開発の違いゲーム開発を始めたいけど、ゲーム開発の進め方がわからないと...2023-02-06ゲーム開発特化のプログラミングスクール「ウィザーディア」ではどんなことが学べる?詳しくご紹介!(20...ゲーム開発特化のプログラミングスクール「ウィザーディア」で...2023-01-25【Unity初心者向け】Unityの画面レイアウトと操作方法について解説!(2/2)Unity画面の基本的な操作に関する記事です。~社会人のためのゲーム・アプリ開発スクール~」が運営するブログです。Unityやプログラミングに関する記事をメインに、ゲーム開発に関する様々なお役立ち情報を配信しています。【Unityゲーム開発の基本】Transformの階層構造を使ってみようはてなブログをはじめよう!wizardiaさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。