質問(オンタイム)
大きく分けると、ゲームやWEBといったコンテンツ制作におけるプログラミングと、社内の制作支援のためのツールプログラミングなどを行っています。 簡単に説明すると、ゲームコンテンツのプログラミングでは、 各セクションから上がってきたデータを、企画の意図に従って表示・制御しています。 どんなによい企画、どんなによいグラフィックデータであっても、プログラム次第で全く活かせなくなってしまうこともあり(稀ですが・・・)責任重大です。 逆に、プログラマーのアイデア一つでさらにデータを活かせる、面白くさせられるという喜びもあります!
現在は開発中のゲームの、キャラクターのAIを作っています。キャラクターの状況に応じてアニメーターさんが付けたモーションデータを切り替え、不自然な振る舞いをしないように作っています。
キャラクターの知能を作る仕事は、まず地面に立たせることから始まり、動かしてみて、上手くいかずに作り直して、出来たと思ったら今度は他の部分で不具合が出て、その部分の対処を加えて…と、作っては消しての繰り返しでだんだん肉付けしていくような作業でした。しかしその過程で、初めは本当に頭の悪かったキャラクターが修正を加える度に少しずつ頭がよくなっていくので、だんだん愛着が湧いてきます。目に見える形で成果が表れるので非常に達成感があります。
たまたま最初に請け負った仕事がキャラクター制御に関することだったのですが、これをきっかけにAIに興味を持ちました。今はまだ技術力が全く足りていない為キャラクターにたいした知能を持たせられなかったのですが、この分野のプロフェッショナルと自負できるくらいの技術力を身につけることが目標です。
質問(オフタイム)
映画鑑賞/洋画・邦画・アニメ・アクション大作・ラブコメなど、とにかく色んなジャンルのものを観ます。
大学の後輩たちとビリヤードしたりカラオケ行ったりして遊ぶこと
実例で学ぶゲームAIプログラミング
一日の流れ
| 09:30 | 1時間前から10分おきにアラームを鳴らして段階的に目を覚まします。 |
| 10:05 | シャワーを浴びて身支度をして家を出ます。 |
| 10:55 | 前日までの業務内容を確認しつつ、メールと業界ニュースのチェック。 |
| 11:15 | プランナーが出した仕様に沿ってプログラムを組んでいきます。 |
| 14:00 | ランチは同期の数名と毎日違う店に食べに行っています。 |
| 15:00 | セクションミーティングでは、プロジェクト進捗具合や連絡事項の確認を行います。 |
| 16:00 | 新人が交代でミーティングの議事録をまとめます。 |
| 21:45 | 帰る前は日報(一日の業務報告)を書きます。 |
| 22:00 | 忙しい時期の帰宅時間はこれでも早い方です。 |
| 22:10 | 会社が終わった後は、先輩方と飲みに行くこともあります。 |
| 00:30 | 終電で帰ると大体この時間になります。 |
| 02:30 | 遅い時のシャワーは次の日の朝に。おやすみなさい。 |

