Unityを独学で勉強するには、参考書を読みながら実際に試してみたり、英語で書かれたUnity公式チュートリアルをやったり色々な方法があります。
しかし、実際の画面や操作を動画で見ながら日本語で先生が解説してくれたほうがすぐに理解できます。
本記事では、初心者から上級者までUnityによるゲーム開発を動画で勉強できるUdemyのおすすめ講座についてまとめます。
- Unityゲーム開発入門:Unityインストラクターが教えるマリオ風2Dアクションゲームを作成する方法【スタジオしまづ】
- 【Unity C# ゲーム開発超入門】7つのミニゲームを作っておぼえる!UnityとC#講座
- Unity ゲーム開発:インディーゲームクリエイターが教える C#の基礎からゲームリリースまで【スタジオしまづ】
- Unity2D脱出ゲーム開発入門:Unityインストラクターが基礎から教えるセーブ機能マスターコース【スタジオしまづ】
- 【Unity C# ゲーム開発初心者レベルアップ】7つの2Dパズルゲームを作っておぼえる!UnityとC#講座
- 【全行程を網羅!最初に学びたい総合学習】Unityワールド制作講座
Udemyとは?
Udemyは、オンライン学習プラットフォームの一つで、世界中のユーザーにUnityに限らず様々な分野のコースを提供しています。動画で学ぶことができるプラットフォームです。
Udemyは学びたいことを学べる場所として、多くの人々に利用されています。企業向けのプランもあり、社員のスキルアップや研修に活用されることもあります。
Udemyのいいところ
- 動画で何度も見返せる
- 未経験者からでもゲーム開発ができる
- プロの講師に教わることができる
体験型学習(ハンズオン)で学べるメリット
Udemyの講座では、実際に自ら手を動かしてゲームの制作や、プログラミングの習得に取り組むことができます。
実践的なスキルの習得ができる
- 理論だけでなく、実際に手を動かして作業することで、現場で必要とされる具体的なスキルを身につけることができます。
- 実務に直結する経験を積むことができるため、即戦力としてのスキルが身につきます。
Unityとは?
Unityとは、主にゲーム開発に使用される強力なクロスプラットフォームのゲームエンジンです。
クロスプラットフォーム対応
- UnityはWindows、macOS、iOS、Android、WebGL、PlayStation、Xbox、Nintendo Switchなど、多くのプラットフォーム向けにゲームをビルドできます。これにより、一度開発したゲームを複数のプラットフォームで提供できます。
豊富なアセットストア
- Unity Asset Storeでは、3Dモデル、サウンド、スクリプト、エディタ拡張など、数多くの無料および有料のアセットが提供されています。これにより、開発時間を大幅に短縮できます。
絵心がなくても、プログラミングが苦手でもゲーム開発が始められるよ!
Unityでゲーム開発を始める理由
ゲーム業界は急速に成長しており、その中心にいるのがUnityです。Unityは無料で利用でき、豊富な日本語の学習リソースが用意されているため、コストを抑えて学習を始めることができます。
【初心者向け】Unity初めの一歩が学べるおすすめ講座
まずは、Unityを使ったことがない方向けに、Unityのインストールの仕方から順を追って学べるおすすめコースを紹介します。
Unityゲーム開発入門:Unityインストラクターが教えるマリオ風2Dアクションゲームを作成する方法【スタジオしまづ】
講座名 | Unityゲーム開発入門:Unityインストラクターが教えるマリオ風2Dアクションゲームを作成する方法【スタジオしまづ】 |
おすすめ度 | |
対象者 | Unityをこれから始める方 簡単なプログラムでとりあえずゲームを完成させたい方 |
学習時間 | 13.5時間 |
学習内容 | Unityのインストール Unityでゲームを作る基礎知識 プログラミングの基礎 |
講座の特徴
- Unityのインストールの方法が学べる
- プログラミングも基礎からの解説で初めての方も安心
Unityを使ったことがない方も、こちらの講座ではインストールの方法から始まるので、安心して受講できます。プログラミングも基礎から丁寧に解説していき、最終的にはマリオ風の2Dアクションゲームが作れるようになります。
【Unity C# ゲーム開発超入門】7つのミニゲームを作っておぼえる!UnityとC#講座
講座名 | 【Unity C# ゲーム開発超入門】7つのミニゲームを作っておぼえる!UnityとC#講座 |
おすすめ度 | |
対象者 | Unityをこれから始める方 まずは簡単なゲームを作りたい方 |
学習時間 | 10時間 |
学習内容 | Unityのインストール Unityでゲームを作る基礎知識 簡単なミニゲームの作り方 |
講座の特徴
- Unityのインストールの方法が学べる
- 1つのミニゲーム制作が短時間で完成するので、達成感を得やすい
的当てゲームやパズルゲームなど、7つのミニゲーム制作を通じてUnityの使い方やゲームの作り方を理解できる講座となっています。
Unity ゲーム開発:インディーゲームクリエイターが教える C#の基礎からゲームリリースまで【スタジオしまづ】
講座名 | Unity ゲーム開発:インディーゲームクリエイターが教える C#の基礎からゲームリリースまで【スタジオしまづ】 |
おすすめ度 | |
対象者 | 自分で作ったゲームをリリースしたい方 Unity初心者 |
学習時間 | 13.5時間 |
学習内容 | Unityでゲームを開発する方法 C#を中心とするプログラミングの基礎知識 ゲームをストアにリリースする方法 |
講座の特徴
- Unityのインストールの方法が学べる
- 作成したゲームアプリをGoogle PlayやApp Storeにリリースする方法が学べる
- Unityの基本的な使い方や、プログラミングの基礎知識が学べる
ゲーム作りってどうやるのか?始め方から最終的にゲームアプリをストアにリリースする方法まで一通りの内容が学べる講座となっています。
特にリリース方法については、誰もが最初はつまづくポイントだと思うので、動画でわかるのが良いですね。
Unity2D脱出ゲーム開発入門:Unityインストラクターが基礎から教えるセーブ機能マスターコース【スタジオしまづ】
講座名 | Unity2D脱出ゲーム開発入門:Unityインストラクターが基礎から教えるセーブ機能マスターコース【スタジオしまづ】 |
おすすめ度 | |
対象者 | 2D脱出ゲームを作りたい Unity初心者 セーブ機能を実装する方法を学びたい |
学習時間 | 12時間 |
学習内容 | Unityのインストール、基礎知識 プレイヤーの制御 アセット素材の活用方法 ワールド制作に必要な基礎知識(ライティング、音響など) |
講座の特徴
- 2D脱出ゲームの作り方がわかる
- セーブ機能の実装方法がわかる
脱出ゲームアプリは開発が比較的簡単で、アプリでは常にランキングに乗るほど多くの人が遊ぶジャンルのため、最初に作るゲームとしては最適です。そんな2D脱出ゲームを作成したい方はこちらの講座がおすすめです。脱出ゲームに必要な、アイテムの取得や使用方法についても解説されています。
【Unity C# ゲーム開発初心者レベルアップ】7つの2Dパズルゲームを作っておぼえる!UnityとC#講座
講座名 | 【Unity C# ゲーム開発初心者レベルアップ】7つの2Dパズルゲームを作っておぼえる!UnityとC#講座 |
おすすめ度 | |
対象者 | パズルゲームを作りたい Unity初心者からステップアップしたい方 |
学習時間 | 11.5時間 |
学習内 容 | C#プログラミング基礎 パズルゲームのプログラミング方法 |
講座の特徴
- 様々なテトリス、ツムツム風などのパズルゲームの作り方がわかる
- C#テクニックが身につく
スイカゲーム、ぷよぷよ、テトリス、ツムツムなど人気のパズルゲームを作るにはどうしたら良いかが学べる講座になっています。汎用的なプログラミングテクニックを解説しているので、アイデア次第で新たなパズルゲームも作ることができます。
Unityに触れたことがあるものの、具体的なパズルゲームの作り方がわからない方におすすめです。7つのパズルゲームを簡単なものから作っていき、ステップアップしていきます。
【全行程を網羅!最初に学びたい総合学習】Unityワールド制作講座
講座名 | 【全行程を網羅!最初に学びたい総合学習】Unityワールド制作講座 |
おすすめ度 | |
対象者 | ゲームの舞台(ワールド、ステージ)の作り方を知りたい Unity初心者 |
学習時間 | 6.5時間 |
学習内容 | Unityのインストール、基礎知識 プレイヤーの制御 アセット素材の活用方法 ワールド制作に必要な基礎知識(ライティング、音響など) |
講座の特徴
- 3Dワールドの作り方がわかる
- ゲームの素材が販売されているアセットストアの活用方法がわかる
- Unityのインストール方法から解説されている
3Dゲームを作る上で必須となる、ワールドの作り方(プレイヤーの制御、ライティング、音響、パーティクル、アニメーション)が網羅された講座です。
Unityアセットストアを活用すると、音や3Dモデルなどが販売されているので、ゲーム素材を一つ一つ自作せずにワールドを作ることができます。こちらの講座では、その活用方法についても教えてくれます。プログラミングの内容は無いので、プログラミング未経験の方でも学習しやすいです。
【中級者向け】各ジャンルのゲームの作り方が学べるおすすめ講座
Unityの基礎が学べたら、次は作りたいゲームジャンルの講座を受講してみましょう。
ゲームジャンルに特化した作り方の講座を紹介します。
Unityインストラクターが教えるシャドウバースのような本格2Dカードゲーム開発コース【スタジオしまづ】
講座名 | Unityインストラクターが教えるシャドウバースのような本格2Dカードゲーム開発コース【スタジオしまづ】 |
おすすめ度 | |
対象者 | カードゲームを作りたい Unity中級者 |
学習時間 | 7.5時間 |
学習内容 | カードの生成、ドラッグ&ドロップなど、カードゲーム開発に必要な実装方法 スペルカードのような特殊効果の実装方法 プログラミングの本格的な知識 |
講座の特徴
- カードゲームの作り方がわかる
- 敵AIの実装方法がわかる
カードゲームを自身の手で1から作れるように解説している講座です。シャドウバースやハースストーンのようなゲームを作りたい方はおすすめです。
カードゲームは他のゲームジャンルに比べ、開発が難しいジャンルです。そのため、Unityの基礎知識がある中級者の方におすすめです。
【Unity C# ゲーム開発】ヴァンパイアサバイバーズ風2Dローグライトゲーム開発講座
講座名 | 【Unity C# ゲーム開発】ヴァンパイアサバイバーズ風2Dローグライトゲーム開発講座 |
おすすめ度 | |
対象者 | サバイバー系ゲームを作りたい Unity中級者 |
学習時間 | 12時間 |
学習内容 | サバイバー系ゲーム制作のスキル 実践的なプログラミング |
コースの特徴
- ヴァンパイアサバイバーズ風のゲームの作り方がわかる
- 2Dゲームの作り方がわかる
流行っているヴァンパイアサバイバーズ風のゲームが作れるようになるコースです。プレイヤーや複数の敵の設定方法や、レベルアップの仕組みなど、一通りの内容が解説されています。
2Dシューティングゲーム開発入門:Unityインストラクターが教えるゲーム開発ハンズオンコース【スタジオしまづ】
講座名 | 2Dシューティングゲーム開発入門:Unityインストラクターが教えるゲーム開発ハンズオンコース【スタジオしまづ】 |
おすすめ度 | |
対象者 | シューティングゲームを作りたい Unity中級者 |
学習時間 | 12時間 |
学習内容 | 弾幕の実装方法 当たり判定の設定方法 敵の行動制御方法 |
コースの特徴
- シューティングゲームの作り方がわかる
- 弾幕の実装方法がわかる
このほか、BGM、SEといった音の実装方法や、敵の作り方も網羅されています。
自分の力量と作りたいゲームを踏まえて講座を選ぼう
多くの講座が初心者でもわかりやすいように基本のところから解説しているので、興味の持ったものから始めてみましょう!
今回紹介したUdemy講座を活用して、ぜひゲーム開発のスキルを高めてください。継続的に学習することで、必ず成長を実感できるはずです。読者の皆さんが素晴らしいゲーム開発者になることを応援しています!
動画講座ではなく、本で学ぶ方法もありますので詳しくはこちらをご覧ください。