- - ゲームプログラマ就職活動テクニックス - -






就職活動。
やっぱ、コツあるでしょ。
知っておくと、多少お得的な。
少しは、有利にコトを運びましょう。
ゲームプログラマとして就職したい人に。




必要なモノ。能力はないと話になりません。
「能力ないけど、何とかはいりたい」とかは、知りません。勝手にしてください。
SPIがあるトコはその手のサイトで攻略法を見つけてください。何とかなります。





(多少大)中小企業向けの新卒者対象の内容になっています。
内容は自分の経験、友人先輩方々の話を列挙した程度と思ってください。





★★★ 目次 ★★★

1.せっかくの就職作品を最大限に
2.面接なんてへっちゃらさ
3.これだけは(まだ、書いていません)





1.せっかくの就職作品を最大限に


出しゃイイってもんでもナイです。
ただ、出さないと基本的には就職は不可能でしょう。
作品なしで入れても、自分の能力を理解してもらってないわけで、不当な評価を受けてしまうかもしれません。








就職作品として2D縦シューティングゲームを提出することにしましょう。

シューティングゲームと思って


1)自機がいて
2)ボタンを押すと弾が出て
3)弾が敵に当たると爆発して
4)ある程度進むと大きめのボスが出てきて
5)ボスは雑魚にない動きをしていて
6)ボスを倒すとエンディング。


を、実装してめでたしめでたし、就職作品だ。
とか思っている人は、絶対に就職できません

なぜ?一通りゲームの作り方わかってるでしょ?
とか思っているようじゃ現場での仕事を理解させるための研修期間が長くついてしまいます。
いりません。こんな人。超大手ならわかりません。

こんなカンジだと、単なるプログラムが書ける人なのです。
ゲームを作る職業を望むかは別として、プログラム書ける人なんてわんさかいます。
ネット回っていれば自分よりできる人、いっぱい見つかるよね?








就職作品で一番見られるところの1つとしてゲーム作りのプロセスができているか?

シューティングゲームを作るにしても、各種エディタが必要だと思います。
「そんなものいらねー」とか言ってハードコーディングしちゃっている人、バイバイ。

グラフィックエディタとかは、フリーで使いやすいモノがごろごろしている状態なのでそれを利用したり、絵自体をネットで探したり、エミュレータから吸い出してもOKでしょう(あまりUGを全面に出すのはどうかと思いますが)。

次にマップエディタが必要なはずです。
マップ自体を1枚絵で持つからいらないさ。とかだとアピール度低いような気がします。
就職作品なんだから、アピールできるところはしておきましょう。

敵の配置とかをエディトするモノが必要でしょう。
敵のアルゴリズムも生成できるエディタとかも場合によっちゃ必要。
いろんなコンバータも必要ですね。

シューティングゲームをおもしろくするために必要な支援ツールはいろいろとあります。
逆にないとゲームなんて作れません
弾を撃つだけのナンの面白みのないモノができてしまいます。

そこら辺ができているのがとりあえずの最低条件だとおもいます。








ソース書けている?

現場では、複数のプログラマが1つの作品を作ります。しかも長期間。
1人で作るのには必要ない技術があります。

他人が見てもきれいなソースコード?
インデックスがちゃんとふっていないとか、変数・関数名がわけわからんとか、ちょっときついです。

コメントがちゃんとしているか?
書きゃいいってわけでないですよ。工夫してください。
逆に意味ないコメントを書くことはマイナスです。

分割コンパイルいけてる?
makeファイル書けるとか?
最近の統合環境ではあまり意識しないトコかもしれませんが、makeとは?程度は知らないときついです。
パールとかオークとかでmakeファイル自動生成しているコンパイル環境を見せつけると、プロっぽいです。
ディレクトリの切り方とか。データファイルディレクトリ、ソースファイルディレクトリ、オブジェクトファイルディレクトリ、いろいろありますよね。

そこら辺の、ゲームプログラムに特化してない一般的なコーディングの話題も見ます。








見てもらうために。

送られてくる作品は全部みますが(総務、人事で止められなかったら)、
見れないモノとかがあるとやっぱ見れません。

今じゃ開発で使われなくなった機種対応のものとか。
PC98、X68K、...etc。
ビデオに録画してソースファイルと一緒に提出しましょう。

最近ハマりがDirectX。
初期化で失敗してしまうと何も見れません。すごいあります。気持ちも分かります。もったいないです。
環境を限定するのもつらいです(「TNTでないとテクスチャでないんです」とか)。

どっちにころんでもいいように、ビデオに録画して、カラー印刷したドキュメントを添付するのが基本です。
「カラープリンタなーい。いいや」
甘いです。出力センターにでも持っていてイジでも作りましょう。就職したいんでしょ?








2.面接なんてへっちゃらさ


書類審査や、作品をある程度認めてもらうと、やっとこさ面接です。
面接は大きくわけて2種類あると思います。

開発、総務、人事の人が入り交じってやる場合や、何回か段階わけしたり、
個人、少人数、いろいろ形態はありますけど、大体こんなモノでしょう。








総務人事、対策。

通称、オヤジ面接。
よく、総務人事は人を見るプロだから云々。
うっそ〜、うっそ〜

奴らルールを守っているかどうかをひたすらチェックしてきます。
服装、髪型、返事、態度...。
そこら辺は適当に対応してやればいいです。
就職対策ビデオでも見ていれば楽勝。

聞かれることに対して、いちいち正直者のように答えてやるのがポイント。
会社の方針とかありますが、ここいらのオヤジに個性とかきかないと思った方が無難。

「あなたは開発で、何をやりたいですか?」
ときかれれば、
「インターネットをつかって、どうたらこうたら」
てカンジでネットがらみを絡めてやれば、いいでしょう。
専門用語でせめてやって、それについて聞かれれば丁寧に説明しましょう。
マニアックに答えるとあまりよろしくないようです。

まじめくんを装えば勝ちです。








開発の人、対策。

技術的なことのウソは絶対にバレます
あたりまえですね、ウソで技術の話なんてできませんから。向こうはプロです。
わからなかったり、やったことなかったら素直に答えましょう。ウソは禁物です。
それでダメなら、あきらめましょう。勉強不足の自分に悔やんで次回がんばってください。








一般企業で聞かれないことでゲーム系開発でよく聞かれることをあげておきます。
自分も聞かれましたし、今になってそんなことを聞かれたかも理解しています。

  1. ゲーム機は何を持っていますか?
  2. 好きなジャンルと嫌いなジャンル?作ってみたいゲームと作りたくないゲームは?
  3. ウチのゲームでやったことあるゲームは?好きなゲーム・キャラクターはいます?
  4. バイト経験は?サークル何やってました?趣味は?彼女(彼氏)は?
  5. 就職作品の開発環境を詳しく教えてください。
  6. なぜ、ウチみたいな小さいトコを選んだのですか?大きいところは他にいろいろあるとおもいますが?


■ゲーム機は何を持っていますか?

まず、聞かれたのがこれ。
ゲーム機持っていないと話にならない。とかの話じゃなくて、
ゲームが好きかどうかということ。
ゲームに思い入れがない人と一緒にモノなんて作れないわけでそんな人いらない訳です。


■好きなジャンルと嫌いなジャンル?作ってみたいゲームと作りたくないゲームは?

コレも、好きかどうか。ちゃんといえないと、きついです。
理由ももちろん聞かれますので。

で、イタい解答例。
「FFみたいなロープレつくりたいです。」
理由がわからない人は、あきらめてください。


■ウチのゲームでやったことあるゲームは?好きなゲーム・キャラクターはいます?

先輩に聞いた話ですが、
「○○に出てくる××子ちゃんすきです。キャラクターグッツいっぱい持っています。」
一生、お客様でお願いします。


■バイト経験は?サークル何やってました?趣味は?彼女(彼氏)は?

オヤジ面接で聞かれる場合もあるかもしれませんが、開発の人が聞くのは多少意味が違うかもしれません。

いろいろ経験していなくてゲーム好きだけだと視野が狭くてつき合いづらいなってのがあるし、
答えずらい質問をして、どう答えるのかも見ておきたいです。
ウケでもとって逃げるのがいいかなと。気まずくなってもやですし。
かの清水氏は「経験した数」とかも面接で聞くそうです。セクハラ面接ですが、対男にだそうです。


■就職作品の開発環境を詳しく教えてください。

バッシッ!といえないとまずいです。
「VC5でサービスパック2当ててます。エディタはWZ3。4はバグって使い物になりません」
程度、言ってやれば。それについて詳しく聞かれたら、さらに詳しく答えましょう。個人的には好きです。


■なぜ、ウチみたいな小さいトコを選んだのですか?大きいところは他にいろいろあるとおもいますが?

こんなコトを聞かれて、あなたならなんて答えます?シンキングターイム。

「大企業にはいって歯車の1つになりたくなかったので、御社を選びました。」

最悪です。即終了です。
理由がわからないようならば、ゲーム開発業はあきらめてください。