teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

追記

2018/10/22 08:47

投稿

退会済みユーザー
answer CHANGED
@@ -6,4 +6,10 @@
6
6
 
7
7
  また、数学のベクトルや行列の概念をわかってないと難しいことがあります。特に3D。計算してくれる関数はある程度用意されていますが、場合によっては自分で計算式を書かなければいけないかも。(※多少ややこしいですが、難解ではないです)
8
8
 
9
- いろいろ書きましたが、C#の知識とは逆に、ベクトルの詳細な計算やUnityそのものの知識については場当たり的に調べてもいいかもしれません。。が、、ある程度、目次のレベルで、何がどこを調べれば書いてありそうかのあたりぐらいつけておかないと(数学教科書やサイト、Unityのスクリプトリファレンスや解説サイト)、知識が体系立たず、自分の把握している領域がどこのあたりまでか ということがわからなくなる点にも注意です。
9
+ いろいろ書きましたが、C#の知識とは逆に、ベクトルの詳細な計算やUnityそのものの知識については場当たり的に調べてもいいかもしれません。。が、、ある程度、目次のレベルで、何がどこを調べれば書いてありそうかのあたりぐらいつけておかないと(数学教科書やサイト、Unityのスクリプトリファレンスや解説サイト)、知識が体系立たず、自分の把握している領域がどこのあたりまでか ということがわからなくなる点にも注意です。
10
+
11
+ #####追記(pepperleafさんの回答を受けて)
12
+
13
+ 今更ですが追記を。確かに、ゲーム作成を通して、とくにUnityを通してプログラミングを学ぶのはすごく賛成です。ifやforや変数や、クラスとインスタンス、インターフェース、オブジェクト、さまざまな概念を理解するのにとてもいい気がします。
14
+ その際気を付けてほしいのは、「自分のやりたいことに注力しすぎて、プログラミングの習得をないがしろにしないこと。」です。つたない書き方で、無理やり実現しかねませんから。。
15
+ プログラミングの学習を主題として、課題がありその解答があるのであれば、教材としてとてもいいと思います。

2

xxx

2018/10/22 08:47

投稿

退会済みユーザー
answer CHANGED
@@ -4,4 +4,6 @@
4
4
  最低でも、C#の書籍一冊を一通り読めたかつ、電卓アプリを作れるぐらいが望ましいかと。
5
5
  また、プログラミング言語の仕様だけでなく、デザインパターンやオブジェクト指向、アーキテクチャ、など、そういったものにも触れていかないと、ロジックが一つのオブジェクトに詰め込まれたりして大変そうです。書き続けてきて、突然エラーがでたり、思わぬ挙動になったりして、どこがどうなってるかかわからない~~~なんてことになります。できるだけひとつひとつの物事をシンプルになるように努めねばならず、その道具立てが必要になります。
6
6
 
7
- また、数学のベクトルや行列の概念をわかってないと難しいことがあります。特に3D。計算してくれる関数はある程度用意されていますが、場合によっては自分で計算式を書かなければいけないかも。(※多少ややこしいですが、難解ではないです)
7
+ また、数学のベクトルや行列の概念をわかってないと難しいことがあります。特に3D。計算してくれる関数はある程度用意されていますが、場合によっては自分で計算式を書かなければいけないかも。(※多少ややこしいですが、難解ではないです)
8
+
9
+ いろいろ書きましたが、C#の知識とは逆に、ベクトルの詳細な計算やUnityそのものの知識については場当たり的に調べてもいいかもしれません。。が、、ある程度、目次のレベルで、何がどこを調べれば書いてありそうかのあたりぐらいつけておかないと(数学教科書やサイト、Unityのスクリプトリファレンスや解説サイト)、知識が体系立たず、自分の把握している領域がどこのあたりまでか ということがわからなくなる点にも注意です。

1

回答内容の順序がおかしかったので修正しました。

2018/10/21 03:36

投稿

退会済みユーザー
answer CHANGED
@@ -1,7 +1,7 @@
1
- 掛け算出来ない人が、数学をやろうとすると、いちいち九九の表を見なければなりませんよね。
1
+ 掛け算出来ない人が、数学をやろうとすると、いちいち九九の表を見なければなりませんよね。関数わからない人が積分やろうとすると、ちんぷんかんぷんになりますよね(積分うんぬんはものの例えで、必須の知識ではありません)。
2
- 関数わからない人が積分やろうとすると、ちんぷんかんぷんになりますよね。
3
2
  そんなかんじです。
4
- 数学のベクトルや行列の概念もわかってないと難しいことがあります。ライブラリ?はある程度用意されていますが、場合によっては計算式を書くこともあるかもしれません。
5
3
 
6
4
  最低でも、C#の書籍一冊を一通り読めたかつ、電卓アプリを作れるぐらいが望ましいかと。
7
- また、プログラミング言語の仕様だけでなく、デザインパターンやオブジェクト指向、アーキテクチャ、など、そういったものにも触れていかないと、ロジックが一つのオブジェクトに詰め込まれたりして大変そうです。
5
+ また、プログラミング言語の仕様だけでなく、デザインパターンやオブジェクト指向、アーキテクチャ、など、そういったものにも触れていかないと、ロジックが一つのオブジェクトに詰め込まれたりして大変そうです。書き続けてきて、突然エラーがでたり、思わぬ挙動になったりして、どこがどうなってるかかわからない~~~なんてことになります。できるだけひとつひとつの物事をシンプルになるように努めねばならず、その道具立てが必要になります。
6
+
7
+ また、数学のベクトルや行列の概念をわかってないと難しいことがあります。特に3D。計算してくれる関数はある程度用意されていますが、場合によっては自分で計算式を書かなければいけないかも。(※多少ややこしいですが、難解ではないです)