- プログラミング経験無しでマリオみたいな横スクロールゲームを制作ための学習時間がわかる
- 【手段1】プログラミングスクールに通った場合の学習時間がわかる
- 【手段2】Udemyで独学した場合の学習時間がわかる
- 【手段3】本などで独学した場合の学習時間がわかる
Unityを学べるオススメスクール | オススメする人 |
---|---|
テックアカデミー Unityコース | スクールにかかる費用を抑えて、Unityの基礎から学びたい人向け
勉強時間は、最短で280時間(4週間) |
侍エンジニア エキスパートコース | あなたに合わせたオーダーメイドカリキュラムで、メンターと2人3脚でガッツリUnityを学びたい向け。面接対策、書類アドバイスなどの手厚い転職サポートあり
勉強期間は、最短で12週間。 |
プログラミングスキルなしで短期間でUnityを学ぶ3つの方法
手段1:プログラミングスクールでUnityを学ぶ(想定時間:約280時間)
Unityやプログラミングを本格的に学ぶ王道の方法は、プログラミングスクールに通うことです。
スクールを利用すれば、マリオのようなゲームが作れるようになるまでに、最短で約280時間で習得可能です。
Unityが学べるプログラミングスクールとして、以下の2つのスクールがオススメです。
Unityを学べるオススメスクール | オススメする人 |
---|---|
テックアカデミー Unityコース | スクールにかかる費用を抑えて、Unityの基礎から学びたい人向け
勉強時間は、最短で280時間(4週間) |
侍エンジニア エキスパートコース | なたに合わせたオーダーメイドカリキュラムで、メンターと2人3脚でガッツリUnityを学びたい向け。面接対策、書類アドバイスなどの手厚い転職サポートあり
勉強期間は、最短で12週間。 |
テックアカデミーUnityコースの最短学習時間:280時間の内訳
テックアカデミーのUnityコースは最短4週間(28日間)で修了できます。
1日10時間の学習で計算すると、合計280時間となります。
■公式の推奨学習時間
- 週40~50時間
- 1日換算:7~8時間
- 期間:4週間
この280時間という学習時間が他のプログラミング学習方法と比べて短い理由:
- メンターサポートの活用
- 分からない箇所を自己解決する時間が不要
- メンターから適切なヒントやアドバイスを得られる
- 効率的な学習環境
- 必要な教材が用意されている
- 独学での無駄な試行錯誤を防止
- 体系的なカリキュラム構成
- モチベーション維持のサポート
- 定期的なメンターとの面談
- 明確な目標設定
- 学習の進捗管理
手段2:udemyで学習(想定時間 400時間)
udemyには、まさにマリオのような横スクロールゲームに特化した講座があります。
しかも、プログラミング未経験者のためにプログラミング言語C#の基礎から、動画で解説してくれているので、初心者にオススメですね。
バーゲンセールを利用すれば、2000円以内で購入できるので、「やってみようかな」と思っている人でも気軽に始めることができます。
サイバーセール中はUdemyコースが最大90%OFF▼
学習時間の内訳け
動画は8時間です。
もちろん見るだけでは、ゲーム制作ができるようにならないので、自分で手を動かしながら体得していきます。
udemyも講師に質問ができますが、プログラミングスクールのように対面(もしくはビデオチャット)ではないため、回答が返ってくるのに時間がかかります。
プログラミングスクールに比べて時間がかかるポイントは以下の通りです。
- わからないところは、ヒントもない状態で自分で調べるために時間がかかる
- 講師に質問もできるが、文章化に時間がかかる(筆者は、15分~1時間ほどかかった)
- メンターのように伴走してくれる人が居ないため、わからないところがでてきたときに挫折しやすい(そのときは、質問する気力も落ちている)
そのような時間を考慮して、必要な時間は400時間といえます。
ツイッターをみると、Unityの勉強に100時間もあれば十分という意見もありますが、
プログラミング経験者が多いといえます。
メリット、デメリットは?
Udemy講座「マリオ風2Dアクションゲーム作成」を使った勉強方のメリット、デメリットは以下の通り。
メリット
- バーゲンを利用すると2000円以内で購入ができる
- 講座は、udemyが無くならない限りずっと見ることができる。
- 8時間の動画を見ることにより、どのようにゲームを作ったら良いかわかる。
- C#の基礎講座もあるため、プログラミング経験がない人でも対応できる
- わからないところは講師に質問できる。
- 教材は、動画なので、電車に乗っていても視聴(勉強)できる。
デメリット
- 対面ではないため質問をしてもすぐに返ってこない
- メンターが伴走しないのでモチベーションが落ちる可能性が高い
- 講座の値段が安いため、講座のコレクター(スキルが身につかない)で終わることがある。
手段3:本を買って独学(想定時間 700時間)
学習時間の内訳け
一番のメリットは自分のペースで勉強できることです。
技術書は、一冊あたり3000円位するケースが多く、安いとは言えないです。
しかし、中古本で安く買う、会社に買って貰う(社員のスキルアップをやっているところ)などの方法を使えば、比較的安く(もしくは無料)購入が可能です。
プログラミングスクールに比べて時間がかかるポイントは以下の通りです。
- わからないところは、ヒントもない状態で自分で調べるために時間がかかる
- メンターのように伴走してくれる人が居ないため、わからないところがでてきたときに挫折しやすい
- 質問できる人がいないため、エラーが多発するなど、ちょっとでも問題が発生したらやる気をなくし、挫折しやすい。
- 初心者であれば、1つのエラーの解消に8時間も使ってしまうこともあります(経験談)
- 自分にあう本を選ぶまでに時間がかかる。
メリット
- 比較的安い値段で勉強ができる
デメリット
- 途中で投げ出すリスクがある(独学の挫折率は9割と言われている)
- 本を買ってみたけど、「これ違うな」という迷いが発生して、別の本を買うサイクルが発生しやすい
- 本に書いてあるとおりに操作しても、開発環境によっては動かないことが多々ある。
そもそもゲーム制作でUnityを使うと何がよいの?
Unityがあるとどんなことできるのか、簡単に解説します。
unityを使うメリット
- ゲームオブジェクトという物体を配置していくイメージで作成するため直感がきく
- すでに物理エンジンが搭載されているので、当たり判定など1から書かなくて良い
- 複数のプラットフォーム(iPhone,Android,WEBなど)に対応したゲームを作れる
- 全体の制御(ゲーム開始、終了処理、ゲームオーバー判定など)にC#を使ったプログラミング言語のスキルは必要だが、高度なプログラミングスキル(大学レベルの数学、当たり判定処理)は必要ない。
- デザインは、アセットスコアで買う(有料、無料)ことができるので、自分でデザインする必要が無い
unityを使うデメリット
- pro版は有料(有料版は、個人開発で使うことはほぼ無し)
- グラフィックの質(綺麗さなど)は、Unreal Engineが優れている
\IT未経験者からのサポートあり!転職サービス3選!!/
サービス名 | |||
---|---|---|---|
未経験 | 未経験OK | 未経験の転職専用 | 経験者向け |
公開の求人数 | ITエンジニア全体で1万件以上 ITエンジニア未経験で600件以上 |
未公開 | 5,000件以上 |
利用対象 | 全職種 | IT特化 | IT特化 |
特徴 | ✓誰もが知る転職サービス ✓経歴を登録しておくとオファーが来る |
✓企業担当者と条件交渉 ✓スキルの身につく企業を紹介 |
✓IT専門のエージェントが対応 ✓転職成功すると年収200万円以上の大幅アップがある |
転職サポート内容 |
|
|
|
公式サイト | リクナビネクスト | テックゲート | レバテックキャリア |
ゲーム制作でプログラミングスキル以上に必要なこと
Unityでのゲーム制作は、すでにできあがっているもの(デザイン、スクリプト)を組み合わせて作る印象です。簡単なゲームであれば、一週間で制作して、配信するケースもあります。
しかし、アプリを売りたい人であれば、マネタイズ、ユーザに受け入れられるのか?
考慮して作る必要があります。
プログラミングよりも面白さの追求の方が重要になります。
私もゲーム制作に携わる前まではプログラミングスキルが重要だとおもったが、実際に携わってみると、ユーザーはどのようにしたら面白いと思うのかの追求の方が重要であることがわかりました。
なぜなら、面白くないと作ったゲームは、誰もダウンロードしてくれないため、自己満足のゲームになってしまいます。
リアルな話し、ゲームが売れず(ダウンロードされず)に、ゲーム事業部が解体したこともあったのです。
まとめ
いかがですか?
今回は、Unityでマリオのようなゲームを作るのにかかる時間を解説しました。
人によって、勉強にかかる時間は様々です。
学習時間としては、100時間勉強して面白いゲームを作れる人もいれば、1000時間以上必要な人もいます。
結局は、面白さの追求、挫折しないで続けている人が、売れるゲームを世界に配信できる。
そんなことを、ゲーム制作の現場にいて思ったのでした。
Unityを学べるオススメスクール | オススメする人 |
---|---|
テックアカデミー Unityコース | スクールにかかる費用を抑えて、Unityの基礎から学びたい人向け
勉強時間は、最短で280時間(4週間) |
侍エンジニア エキスパートコース | あなたの状況合わせたオーダーメイドカリキュラムで、メンターと2人3脚でガッツリUnityを学びたい向け
勉強期間は、最短で12週間。 |