2005年05月29日

SF研新入生歓迎会

大学のSF研究会新入生歓迎会にお呼ばれ。懐かしい面子に会いつつ、ボードゲームで遊ぶ。

nitar 氏に「ゲームプログラマになりたいけど、何を勉強しておいたら良い?」といった質問をされて「別にゲームプログラマだから特に必要になる知識なんてないよ」と答えておく。

基礎は IT 系だろうがゲーム屋だろうが変わらず、計算機論理設計・OS・コンパイラ理論・アルゴリズム論といった分野で、あとは toy program ではない“本物のプログラム”を読み書きしてればゲーム固有の部分なんて OJT で 2 ヶ月も勉強すれば十分に身に付く。“本物のプログラム”は何でも良いけど、たとえば FreeBSD (kernel に限らず /usr/bin のコマンドのソースとか), Apache あるいはエディタやスクリプト言語のソースコードなどなど。MINIX も勉強用には悪くない。
ある程度の規模のプログラムを読み書きできるようになったら、構造化・オブジェクト指向プログラム設計やデザインパターン、ジェネリックプログラミングなどを勉強しておくと一段高みに上れる。

CG に関しては新卒なら Real-Time Rendering 2nd Ed. 一冊読んで理解しておけば十分で、あとは必要になる都度 google、OPAC で文献探せば実務もほぼ間に合う。数学が嫌いでないなら、線形代数・解析・群論あたりはまじめに勉強しておくと報われる事あり。

ゲームプログラミングで難しいのは、実は技術面ではなくプロジェクトのワークフローを作り上げる部分なんだけど。それが分かる頃には、自分の進む道も見えてくるはず。

ちなみに、上に挙げたことを一通り押さえているプログラマはうちの現役でもさほど多くないです。時間がある学生時代に、ちょっと計画的に時間を使って勉強しておけば、技術面で頭抜けることは簡単。むしろ、ゲーム屋はその程度の努力で抜きん出られる現場技術者層の薄さと、技術力を使いこなせる(十分な金に換えられる)だけのビジネスを用意できる経営陣が少ないのが難です。

私の立場だと、技術者に関しては育てれば良いけど、後者は如何ともしがたい。

投稿者 issei : 2005年05月29日 23:24 | トラックバック
コメント

Romantic relationships and human robot - are no longer subject for science fiction. For several years they will become our reality. Under such an attitude meant not only mechanical sex. "I am talking about the love relationship that will be possible between man and robot in the next 40 years," - said David Levy, author of "Love + sex with robots, we have an international conference. "Robots will have emotions, feelings and personal qualities. They can they may even love you, like other people. When the robot you say" I love you ", this will mean exactly what he said, "- continues scientist. "Robots as a sexual toy should appear on the market in the next 5 years - predicts Levy. Something like updated dolls, which now beaten all the sex shops." Such models will have special sensors in which robots will publish "inciting sounds" when a person will deal with them "erogenic zones." At the same time creating a robot like this partner, took much more time and require a lot of knowledge. "Love relationship - that's
quite another thing. In these respects the most important are completely different things. And the most difficult of all - is communication." "But I am sure that after 40 years, or maybe sooner, the robot will speak with whom you will be much nicer than with another person,"


Posted by: horazmy : 2008年06月24日 23:39
コメントする









名前、アドレスを登録しますか?