最近のおもな仕事は、Steam版対応です。
プログラム的には、たとえばキーボードで操作できるようにする対応だったり、Steam用の実績(アチーブメント)を解放できるようにする仕組みだったり、そういった諸々の対応をまとめて担当しています。
社員インタビュー
先輩方は、決して言葉数が多いタイプというわけではないんですけど、自分が今は到底できないなと思うようなことを、あっさりやってしまう方が多い印象です。「すごいな」「憧れるな」と感じることが多いです。
就職活動を始めたのがかなり遅くて、たしか大学4年生になってからだったと思います。
正直、それまでファルコムが募集をかけていることを知らなかったんです。なので、最初は他のいろいろなゲーム会社さんに応募していたんですけど、結果的にはうまくいかない時期が続きました。
その流れのなかでファルコムを知って応募して、入社につながった、という感じです。
大学は、いわゆる電子工学系というよりは、映像学部でした。
一見すると何をやっている学部なんだろう、という感じもあるんですけど、授業でゲームやプログラムもやれますよという雰囲気があって、そこでプログラミングに触れて「面白いな」と思ったのが、そのまま今につながっています。
大学の友達と一緒に作っていた、Unityを使ったちょっとしたゲームと、あとは自分でC#を使ってツールの真似事みたいなものを作っていたので、それも一緒に提出していたと思います。
いちばん「珍しいな」と思ったのは、ゲームの内容や開発そのものというより、ゲーム会社なのにスーツ勤務だったことです。
自分は服装へのこだわりが強いタイプではないので、スラックスでいいかな、くらいの感覚ではあったんですけど、それでも「ゲーム会社なのにスーツなんだな」というのは印象に残りました。
入社して1ヶ月、プログラミングに使うツールの勉強をする期間がありました。
その後は、確か5月くらいから、当時開発していたイースのプロジェクトで、雑魚敵の行動ルーチンを作る仕事に移っていきました。なので、どちらかというと実戦の中で覚えていくことが多かったです。
印象に残っているのは、意外かもしれないんですけど、ゲームをほかのプラットフォームで遊べるようにする移植作業かもしれないです。
当時は今よりもできることも知識も少ない状態でしたし、しかも担当した作品自体が、移植するのは難易度が高めだと言われていたので、本当にできないことだらけでした。
まわりの先輩に聞きながら少しずつ進めていくのが大きかったです。
それと同時に、自分でも「なんとかして動くようにできないかな」と思って、いろいろ調べたり試したりしていました。
ついてきてるといいな、という感じです。
ただ、少なくとも、以前に比べると自分のなかで「調べて試して、動く形に近づけていく」みたいな手触りは増えてきたと思います。
もともと入社するときから、ゲーム本体を作るというより、ゲームエンジン側に興味がありました。
具体的には、ゲームエンジンや、最初のほうの仕組み、あるいはツール系全般に興味があります。
いまも実際に、たとえば音声の新しいフォーマットへの対応みたいなことをやり始めていて、正直いまは挫折中なところもあるんですけど、そういう新しいことをどんどん取り込んで、できることを増やしていきたいと思っています。
これといった解決策がある、というよりは、本当に悩んで悩んで悩んで。
「これかな」と思う方向で少し作業を進めて、やっぱりダメだった、というのを繰り返して、少しずつ前に進めています。
挫折の裏返しでもあるんですけど、やっぱり新しいことができるようになったときがいちばん楽しいです。
「なんとか続けてよかったな」と思える瞬間でもあります。
いちばんの魅力は、入社して結構早い時期から、いろんなことを経験できるところだと思います。
もちろん、その分忙しいのは確かなんですけど、それでも早いうちからいろいろできるので、いろんなことに興味がある人にとっては面白い環境なんじゃないかなと思います。
個人的には、プログラマーって、実際に仕事を始めてみないと何をするかわからない職種だと思っています。
自分自身も、就活を始めた時点で「プログラマーとして十分な能力がある」状態だったわけではないんですけど、それでもなんとかやってこられています。
なので、「いろんなことを試してみたい」という人にとっては、結構面白い環境なんじゃないかなと思います。
ある1日のスケジュール
- 9:00
- 出社・前日の更新内容を確認
- 10:00
- Steam版向けに各部分を調整
- 12:00
- 昼休憩
- 13:00
- テストプレイ・バグや操作性の悪い部分を修正
- 17:00
- 翌日に持ち越す作業をメモ
- 17:30
- 次回作以降に向けて技術的な情報収集
- 20:00
- 退勤
使用しているアプリケーションや開発ツールは?
Visual Studio、VS Code、Tortoise SVN
自分の得意なところは?
試行錯誤を何度も繰り返せるところです。
もともとプログラミングは独学でやっていたので、初めの頃はほんの小さなことで何度も躓いていました。
その頃の経験のおかげか、プログラムが動かない原因の調査と修正にそれなりの耐性があるのが自分の得意なところだと思っています。
休日はどんな過ごし方をしていますか?
アニメやゲームを楽しんだり、バイクに乗ってどこかへ出かけたり、ベースを好きな曲に合わせて弾けるように練習したり、興味があるプログラミング技術の勉強をしたりと、その日の気分に合わせて遊んでいます。
そこそこ時間がかかる趣味ばかりで平日はなかなか時間が取れないので、その分だけ休日は一日を趣味で埋めて思い切りリフレッシュしています。