【はじめに】そもそもUnityって?なぜC#?
Unityって何?ゲーム開発エンジンって何ができるの?
「Unity」は無料で利用できるゲーム開発エンジンです。
ゲーム開発のために使われる主な機能が積み込まれており、初心者でも簡単にゲーム開発を始められることから、大変人気になっています。
PlayStation4やXboxといった据え置き機はもちろん、iPhoneやAndroid向けスマホゲーム、Mac・Windows向けPCゲームの開発もできます。あの「ポケモンGO」もUnityベースで開発されているとか。
近年ではVR(仮想現実)やAR(拡張現実)などの需要が高まり、Unityエンジニアは非常に重要な人材になっています。
なぜC#を学ぶの?
そのUnityで使用されている最もメジャーな言語が、C#です。C#とはマイクロソフトが開発したプログラミング言語のひとつです。長年のノウハウや開発者フィードバックをもとに言語仕様が洗練されており、ライブラリも充実しています。2017年以前、UnityではC#の他、JavaScriptでも開発できましたが、2017年からJavaScriptでの開発は廃止され、事実上C#一択となりました。チーム内で利用言語が異なるのも大変ですからね。正しい一本化だと思います。
この記事でまとめていること
この記事では、「Unity」「C#」をもとに、ゲームエンジニアとして必要になるスキルアップができる講座をご紹介していきます!
【初心者向け】まずはここから!プログラミング未経験者も!
一週間で身につくC#言語
対象者 | c#を身に着けたいプログラミング初心者 |
---|---|
時間 | 12時間 |
定価 | ¥24,000 |
言語 | 日本語 |
講師 | 大学院でコンピュータでニューラルネットの数値シュミレーションなどを研究後、大手家電メーカーで研究職として就職しロボット・画像技術などの研究を進め、その後独立。 現在は企業研修や教材の作成、初心者向けの教育に注力。 |
プログラミング及びC#文法の基本中の基本を学べる講座です。
プログラミング経験者にとっては少し簡単かもしれませんが、これまでプログラミングに挫折した経験のある方、初めてプログラミング言語を学ぶ人にはぴったりの講座です。
いきなりUnityに着手するのが不安な方は、Unityでの学習に入る前に、まずはここからはじめてみると良いかもしれません。
コーディングしている画面を拡大して進めてくれるため、コードも見やすく大変わかりやすい講座でした。
Unity ゲーム開発:インディーゲームクリエイターが教える C#の基礎からゲームリリースまで【スタジオしまづ】
対象者 | Unityでゲームを作り、リリースしたい初心者(ノンフィールドRPG) |
---|---|
時間 | 8時間 |
定価 | ¥24,000 |
言語 | 日本語 |
講師 | Unityインストラクター。大学院まで数学の研究をした後、数学教師・エンジニアとして勤務。現在はフリーランスとしてゲーム開発・動画配信を行っている、インディーゲームクリエイター。 |
いきなりゲームを作れと言われても困ることが多いと思いますので、まずはサンプルに沿ってスキルアップするのが良いと思います。
この講座はノンフィールドRPG(ボタンクリックで進んでいくタイプのRPG)ゲーム開発に加え、App Store、Google Playへのリリースも含んだ講座です。開発については簡単なものになっているため、開発スキルをとりあえず上げたい人には遠回りかも。
Unity ゲーム開発入門:インディーゲームクリエイターが教えるマリオのようなゲームを作成する方法【スタジオしまづ】
対象者 | Unityでゲームを作りたい初心者(マリオ風) |
---|---|
時間 | 8時間 |
定価 | ¥24,000 |
言語 | 日本語 |
講師 | Unityインストラクター。大学院まで数学の研究をした後、数学教師・エンジニアとして勤務。現在はフリーランスとしてゲーム開発・動画配信を行っている、インディーゲームクリエイター。 |
先程と同じ講師の講座で、マリオのように相手を踏んで攻撃できるゲームを開発します。
こちらはApp Store、Google Playへのリリースは含まれていないですが、挙動が複雑になり、少しゲーム開発っぽさが増えてきます。講座のとおりに手を進めていけば開発できますが、自分で考えてアレンジを加えてみても勉強になります。
1本が10分前後でまとまっているため、スキマ時間での学習にも最適でした。
Unity 2D 超入門 : Unity でダンジョン RPG と フラッピーバード 風 ゲーム の2つを作ろう!
対象者 | Unityでゲームを作りたい初心者(ダンジョンRPG、フラッピーバード風) |
---|---|
時間 | 9.5時間 |
定価 | ¥10,800 |
言語 | 日本語 |
講師 | UnityエンジニアとしてiPhoneアプリの開発に従事。プログラミング初心者にもわかりやすい講座作成を心がける。 |
Unityを使って簡単なダンジョンRPG・フラッピーバード風ゲームを作るコースです。
フラッピーバード風ゲームは寿司を飛ばして醤油をゲットするユニークなものでした。笑
ゲーム開発のスキルアップにおいては自分が作りたいゲームに合わせて受講すると、オリジナルゲーム開発時に流用できて便利ですね!
強いて挙げるなら少し音声が聞き取りにくかったので、スピーカー+音量大きめでの受講をおすすめします。
The Ultimate Guide to Game Development with Unity 2019
対象者 | Unityでゲームを作りたい初心者で、英語での受講に抵抗がない人 |
---|---|
時間 | 21時間 |
定価 | ¥23,400 |
言語 | 日本語 |
講師 | Unityの認定インストラクター。8年以上のゲーム開発経験がある。 「Learn Unity Programming with C#」の著者。 |
シューティングゲームを題材として、入門者から中級者(復習や抜け漏れチェック用に)まで、あらゆるレベルの学習者に向けて作成された講座です。
UnityおよびC#での開発についてかなり深くまで教えてくれます。
この講座の最大の魅力は毎年絶えずアップデートされている点です。一部動画ではUnityのバージョンが古い点がありますが、それに対する対応方法もQAフォーラムで記載されているためあまり問題と感じませんでした。
【初心者~中級者向け】数学も重要に!3Dでのゲーム開発コース
Unity 3D迷路ゲーム開発入門
対象者 | Unityでゲームを作りたい中級者(3D迷路ゲーム) |
---|---|
時間 | 11時間 |
定価 | ¥24,000 |
言語 | 日本語 |
講師 | Unityエンジニア。(詳細書いておらず不明……) |
球を操作して迷路のゴールを目指す、3D迷路ゲームを開発します。
入門と書いてあり、実際途中まではプログラミング初心者にもわかりやすいものですが、途中から難易度が大きく上がるため、中級者向けとしました。
C#言語に関する他講座と、Unityでゲームを作る講座をそれぞれ受講した上で受けるのがおすすめです。気合を入れて着手する場合はまずは写経だと思って深く考えずに写してみるのも手かもしれません。
Unity3D入門の決定版!RPG開発の基本をUnityインストラクターと共に進めるハンズオンコース【スタジオしまづ】
対象者 | UnityでRPG開発をしてみたい中級者 |
---|---|
時間 | 8.5時間 |
定価 | ¥24,000 |
言語 | 日本語 |
講師 | Unityインストラクター。大学院まで数学の研究をした後、数学教師・エンジニアとして勤務。現在はフリーランスとしてゲーム開発・動画配信を行っている、インディーゲームクリエイター。 |
C#の基礎の部分から練習問題も用意されており、プログラミングの勉強ができる講座です。アクションRPGの基礎的要素とC#プログラミングの入門要素がしっかり詰まっています。開発ツールとしてのUnityの基本操作や概念を理解し、実際に簡単なゲームを作りあげながら一通りを理解するには丁度良い内容でした。
【上級者向け】オンライン対戦に対応!UNET関連コース
Unity Networking From Scratch for (Unity 5 to Unity 2018.2)
対象者 | ネットワーキングとマルチプレイヤーゲームの作成について学びたいUnityとC#に慣れた中級者~上級者。 |
---|---|
時間 | 6.5時間 |
定価 | ¥2,400 |
言語 | 英語 |
講師 | CGの博士号を取得後、25年以上ゲーム開発・プログラミング、CGの大学教育を行う。オーストラリア学習指導委員会の優秀教育賞やUnityモバイルゲームカリキュラムコンペティションなどを受賞。 |
UnityのUNETシステムを使った、複数プレイヤーでのゲーム操作について学ぶことができます。クライアント・サーバアプリケーションの作成、Nerwork Manager、ゲームのロビーの実装、ラグの対処など……いわゆるオンラインゲームを開発できるようになるのがこのコースのゴールです。
日本語でここまで深く紹介されている講座が存在しないため紹介しましたが、英語が難しく、Google翻訳を駆使しながらやっと聞ける内容でした。英語が得意で、Udemyでのオンラインゲーム開発を仕事としたい方は是非挑戦してみてください。
まとめ
この記事ではUnity、C#のおすすめ講座をまとめました。
管理人は3年以上Udemyを使ってきましたが、今振り返ってみたら高値で買ったり結局やらない講座を買ったりと遠回りしてしまったので、是非モテちゃんを活用して効率的にスキルアップしてみてください!