HOME  >  採用情報  >  ゲームに関わるヒト  >  社員紹介 プログラマー

採用情報

ゲームに関わるヒト

社員紹介:プログラマー 現場での仕事を通じてプログラミングスキルを向上させる
 ソフトウェア事業部 制作2部(キャビアスタジオ)プログラムグループ 井澤裕美さん

プログラマーのシゴトとは

井澤さん

入社して4年目になりますが、これまでに受託開発として「バイオハザード/アンブレラ・クロニクルズ」(カプコン)と「バイオハザード/ダークサイド・クロニクル」(カプコン)という2本のビッグタイトルに携わり、さらに現在3本目の開発に入っています。
担当したのは1本目で2Dオブジェクト周りの表示系制御。そして2本目では、コリジョンや物理制御など色々な分野をやらせて頂きました。 ゲーム開発は、メインプログラマの方々が構築したフレームワーク(基盤)のもとで各プログラマが担当箇所のプログラミングを行うというチーム体制となり、ゲームデバイスに応じたライブラリなどを使って組み立てていくというものです。たとえば、私は敵キャラのAI部分も少し担当しましたが、作り込んでいく際に別のプログラマが作成したモーションシステムやサウンドシステムなどを必要に応じて利用していきます。それぞれが開発したものが、フレームワーク上で組み合わされ、1本のゲームとして完成します。
 これだけの大きいプロジェクトになると、自分がすべてに携われるわけではないのですが、1作目で経験できなかったことを2作目で担当させてもらえたり、いろいろな経験を積ませてもらえる点はこの会社の良いところだと思います。 今の目標は、バグを出さないプログラムを書くことです。未だに些細なバグを出して周囲のプログラマの方々に迷惑をかけてしまっている未熟者なので、自分で試行している段階でしっかりバグを潰せるよう、日々精進しています。

プログラマーのシゴトに必要なこと

井澤さん

私の場合は、大学3年の夏にゲームプログラマを目指すことを決め、プログラムの勉強を始めたんです。プログラミングはそれまでほとんどやったことがなかったので、浪人覚悟でした。この会社に決めたのは、大手ゲーム会社のような知名度や規模ではなかったけれど、その分やらせてもらえることが多いと思ったからです。自分一人で担う範囲が広いのではないかと思いました。実際に入社して、そのイメージとのギャップはありませんでした。
 現在、仕事に対しては『知識を貪欲に吸収する』姿勢で臨んでいます。分からない事があれば、まずは自分で調べて自己解決を心掛け、それでも解決しなければ、他のプログラマの方々に質問して助けを借ります。聞いたとしても、答えそのものではなく、解決につながるヒントをアドバイスされることもあります。最終的には、答を自分で理解することが大切で、トライするための方法論などを示唆されるのは、とてもありがたいですね。また、他の人が書いたプログラムソースを読むというのも勉強になります。ある意味、現場のソースは一番いい教材だと思います。ただ初めから聞いた方が早い場合も多々あり、調べるのか聞くのかの境目を、もっと効率よく見極められるようになるのが今後の課題でもあります。
これから就職活動をする人がゲーム会社に入るために、学生の時に焦ってプログラムを学ぶ必要はないと思います。もちろん、基礎知識があるに越した事はありませんが、学生の内でしか学べない事もしっかりと勉強しておくべきです。数学は言わずもがな、ですね。英語もちゃんとやっておいた方がよいです。英語のマニュアルしかない状況も出くわしますから。私はそれで相当苦労しています。高校程度の物理も理解していると、役立ちます。正直、プログラムの技術なんて、現場に入ってしまえば嫌が応でも身に付きますから。
私は「迷うなら、やれ。」の姿勢でいます。やらずに後悔するより、やって後悔する方がいいですから。やってみないと分からないことって多いと思います。ですから、今プログラミングがまったくできなくても、ゲームが好きで、ゲームを作ってみたいという情熱があるなら、まずはチャレンジすることが大切だと思います。

タイムスケジュール

タイムスケジュール図