皆さんこんにちは!
私は、ミラーワールドという地球をデジタルでまるまる再現し、アバターを通じて世界中どこへでも体験することができるプロダクトを開発しています。最近Unityを勉強し始めたのですが、正直言ってUnityは難しいです。勉強がなかなか前に進まず、挫折しそうです。そんな方はたくさんいらっしゃるかと思います。
そんな方々に非常におすすめのUdemyのUnity講座を紹介したいと思います。私は様々なUnityに関する書籍を読んで、挫折を繰り返してきましたが、最も挫折しないような講座になっていると感じたものを紹介します。それはこちらです!↓
【最短でUnityプログラム脱初心者を目指します!】もっと早く教えてほしかった!Unity C#プログラミング入門
こちらのUnity講座を一通り終わらせてみた感想をこの記事に書きたいと思います。
評価項目としては、
- 内容は理解しやすいか?
- 内容は濃いか?
- Unityはできるようになるか?
の3つで感想を書きたいと思います。
▢内容は理解しやすいか?
理解は非常にしやすい内容になっています。最初に何を勉強するのかを説明し、その後図を用いながら簡単に内容の概念を説明しています。
図を用いて説明した後には、プログラミングのコードを見せながら簡単なチュートリアルを行っています。
▢内容は濃いか?
内容は初心者への理解を主軸としているようですので中濃くらいかと思います。
比較対象としては、英語にはなりますがアンジェラのWebBootCampの62時間と比較すると学習時間は18時間と短いです。ビジネス系のUdemyでは学習時間が4時間ほどのものもたくさんありますが、プログラミング系の講座内容においては、日本人向けのものは10時間以内が多い中、18時間の内容を提供しているのは、内容が濃いと言えるでしょう。
▢Unityはできるようになるのか?
初心者は確かに脱出することができると思います。なぜなら、基本的なUnityコーディングの知識だけでなく、オブジェクト指向に関する簡単な内容も扱っているため、UnityとC#に関する基本中の基本はしっかりと学べる内容になっています。
▢誰が買うべきか?
買うべき対象は以下の3パターンかと思います。
- Unityを触ったことがない方
- Unityを勉強したけど、挫折した方
- 本で勉強しているけどエラーが発生して前に進みづらい方
1と2については、Unity初心者であればこの講座は非常におすすめです。3については、本での学習経験がある私自身、本ではページをめくるのが大変であり、持ち運びも困難なことから、初心者向けの学習にはこの講座が適していると感じています。
▢私が工夫した勉強法
最後に、私がUnityの勉強をする上で工夫した勉強法を紹介します。
プログラミングや言語学習、筋トレなど、習慣化の際に挫折する主な理由は、「理解できないこと」と「前に進んでいる感覚がないこと」の2つに大別できると思います。どんなにやる気があっても、レベルに合っていない内容は理解が進まず、やる気が出ません。また、レベルが合っていても前に進んだ感覚がなければ、続けるのは難しいですよね。
この2つの理由を解消するための勉強法がこちらです。
▢私が工夫した勉強法
最後に、私がUnityの勉強をする上で工夫した勉強法を紹介します。
プログラミングや言語学習、筋トレなど、習慣化の際に挫折する主な理由は、「理解できないこと」と「前に進んでいる感覚がないこと」の2つに大別できると思います。どんなにやる気があっても、レベルに合っていない内容は理解が進まず、やる気が出ません。また、レベルが合っていても前に進んだ感覚がなければ、続けるのは難しいですよね。
この2つの理由を解消するための勉強法がこちらです。
ChatGPT大先生に解説&問題出しをやってもらう
という方法です。
理解を促進するためにエンジニアBotに対して大きく分けて2つのことを対話することで、挫折を防ぐことができます。プロンプトもご提示します。
- わからないことの解説
-
復習問題と解答の提示
- 初心者用
- 上級者用
わからないことの解説のプロンプト
📖 あなたはプロのゲームエンジニアであり、UnityとC#に非常に長けています。
下記の分からない内容をわかりやすく解説してください。
▢分からない内容
・~
・~
上記の分からない内容を理解するのに躓くポイントを列挙してください。
その躓くポイントを解消するようにわからない内容を解説してください。
📖 あなたはプロのゲームエンジニアであり、UnityとC#に非常に長けています。
下記の分からない内容をわかりやすく解説してください。
▢分からない内容
・~
・~
小学生でもわかるようにわかりやすく説明してください。
その後普通に解説してください。
その後一言でまとめて解説してください。その後、なんのためにそれがあるのかを一言でまとめてください。
復習問題と解答の提示
1. 初心者用
2. 上級者用
下記例です。
あなたはプロのゲームエンジニアであり、UnityとC#に非常に長けています。
if文やswitch文の理解が深まるような問題を初心者向けに作成してください。
その後、解答を提示し、わかりやすくコードについて解説してください。
※初心者を上級者に変更可。
これらの方法を活用することで、Udemy×ChatGPT活用によって普段のUnityの学習をより効果的に進めることができると思います!学ぶ過程での挫折を加速に変え、日々の勉強を充実させることが可能になります。