職種インタビュー

JOBS

職種を知る

NOW HIRING

大阪勤務

engineer

第二開発事業本部
プロデューサー
青山公士

 
job-gamedesigner-01.jpg

ゲーム開発を担当するプログラマー職の業務は多岐に渡ります。

私は現在ドラゴンクエストXのプロデューサーをしておりますが、それ以前はテクニカルディレクターとしてドラゴンクエストXの技術全般を見ていました。今回はその立場から、当社でゲーム開発を担当するプログラマーの業務内容や職場環境について紹介させていただきます。

まずは業務内容についてですが、一言で言うと多岐に渡ります。

ゲーム機上で動作するプログラムだけでも、ゲームコントローラーなどからの入力処理、グラフィックス描画やサウンド再生などの出力処理、そしてゲーム内キャラクターの挙動、バトルやミニゲームの制御など様々なゲームロジック処理があります。入出力処理は市販のゲームエンジンに任せることもありますし、そのゲームに特化した性能を引き出すためにスクウェア・エニックス社内でゲームエンジンごと開発することも少なくありません。更にオンラインゲームであればロジック処理はサーバー実装が中心になりますし、セーブデータのDB保存、それらをネットワーク経由で繋ぐ処理もあります。また周辺ツールもプログラマーが多種多様に制作していて、各種グラフィック制作やAI制御などのGUIツール、各種データをリアルタイム処理しやすい形に事前に変換するコンバーター、また3Dデータ制作ツール等の市販ツール用プラグインなども担当します。

使用しているプログラミング言語も C++、C#、java などをメインに、php、python、ruby、perl、javascript、lua、squirrelといったスクリプト言語、SQLやVBA、各種シェーダー言語、C言語やアセンブリ言語、更には自社オリジナルの言語も含め、ゲームタイトルにもよりますが色々と使われています。

続いて職場環境についてですが、スクウェア・エニックスは『ファイナルファンタジー』シリーズや『ドラゴンクエスト』シリーズをはじめとして大規模な開発チームも多く、前記のような箇所を担当するプログラマーの人数も多いため、各担当範囲は比較的狭くそして要求レベルは高くなりますので、自分の得意な分野で得意な言語を用いて、世界トップクラスの技術者と一緒に協力し切磋琢磨しつつ成長していけます。私はゲームを創るのが大好きで、プログラミングも大好きですので、仕事時間中ずっとゲーム技術と格闘していられる環境は、ゲームプログラマーとしてとても恵まれていると考えます。

もちろん開発中の締め切り直前に問題が発覚してドタバタしたり、運営中にサーバー障害が発生して時所構わず緊急対応したりと大変なことも正直ありますが、良いゲームを開発運営したいという情熱がある方なら楽しみつつ活躍できると思います。

ですのでもし、良いゲームやサービスを創りたいという思いは強いけれど、現時点でゲームプログラマーとしての経験が少ない等を理由に応募を躊躇されている方がいらっしゃるなら、ぜひ応募していただき、皆さまの思いの丈をぶつけて欲しいです。お待ちしております。