- 2007-06-20 (水) 0:02
- 日記
これは前回の日記の続きのような物になるのかも
しれませんが、ゲームプログラマーのみならず、
ゲーム以外のプログラマーの後輩にも訊かれる事が
多いのですが、勉強法を教えてくださいと言われます。
「どうやったら、そんなにプログラムを組めるように
なるのですか?」
ミナミは自分では、そこまで凄いプログラムを組めるとは
思ってはおらず、(実際に普通以下のゲームプログラマー)
むしろダメゲームプログラマーなので、
同じ動きをするプログラムでも、
何度も何度もバージョンアップさせて、
やっと人並みのプログラマーのプログラムになるぐらいです。
だから大して凄いプログラムを組んでいる気にはなっておらず、
どうやったらミナミのようなプログラマーになるのかと訊かれても、
あまり返答らしい返答はできないんですよね。
でも、しいてあげるなら、成長期でも書いているように、
「~を作りたい」っていう気持ち事でしょうか。
例えば「3Dのゲームを作りたい」なら、
3Dを表示させないといけない。
3Dを表示させるには、
表示させるウインドウを作らないといけない。
これでウィンドウ表示のプログラムを組めるようになる。
次に3Dの表示をさせるには、表示方法を調べる必要がある。
その時にポインタやら、mallocやらが使われている。
調べなくても表示はできるが、
なんとなく意味がわからないので調べる。
これで3Dの表示、ポインタ、mallocが使えるようになる。
ポインタを使いこなせるようになりたい。
でもポインタって何だろう?
なら、ポインタが何かという事から調べてみよう。
ポインタが理解できたらから、
試しに関数の引数に使うプログラムを組んでみよう。
何だかんだとポインタが使えるようになる。
こんな感じでしょうか。
実際にミナミは、例えばC++を覚える時に「クラスと継承」を
使えるようになりたいとだけを考え、別にC++自体をマスター
しようとする気もなく、ただ「クラスと継承」を覚える勉強をしていたら、
C++が使えるようになったという感じです。
(C++の参考書)
Flashもそうですね。
動かしたい。アニメーションさせたい。とかやっているうちに、
自分で本を探して、使いやすい本を見つけて、覚えたという感じです。
(Flashの参考書)
結局のところ、まず何がしたいかじっくり考えて、
その方法を一から自分で探せば、
プログラムなんて勝手に覚えることができます。
勉強法っていうよりも、
何がしたいかを考える事から始める事がいいですよ。
というか、何だってそうでしょう?
- Newer: [フリーゲーム]久しぶりにハマッたフリーゲーム
- Older: 第四十九回 ダメゲームプログラマーは、もちろんダメ生徒


![プログラムランキング [人気blogランキング]](http://humanfactory.net/dame/images/r01.gif)
