他のスタッフと同様に、清はテクノロジーの熱心なファンであり、ゲームがどのように機能しているかを理解することに情熱を持っています。このベテランが、Virtuos社で働く10年間で、ジュニア・プログラマーからアート・テクニカル・ディレクターに昇格したのも不思議ではありません。
プログラミングのスキルを磨くだけでなく、清はVirtuos社でソフトスキルを学び、仕事と私生活の両方を豊かにしてきました。以下にインタビューの全文を掲載しますので、ご覧ください。
現在の仕事に就くまでの経歴を教えてください。どのような経緯で入社されたのですか?
私はPCやコンソールゲームが大好きです。初期の頃は、古いハードを使っていたので、ゲームプレイの体験は必ずしも良いものではありませんでした。ソフトウェアの最適化で改善できることを知ったのは、開発者の「戦記」を読んでからです。それを見て、私もゲーム開発者になりたいと思い、コンピュータサイエンスを学ぶことにしました。インターンシップを経て、初めての本格的な仕事としてVirtuos社からオファーを受けました。
私はジュニアプログラマーとしてスタートしましたが、チームの皆が私を指導してくれ、パイプラインを強化するためのツールの作成、機材の設置、ベストプラクティスのための技術ハンドブックの作成など、仕事の実践的な部分を理解するのに大いに役立ちました。最初のAAAプロジェクトを完了した後、私はこの経験から多くを学び、指導者としてだけでなく、シニアにもなりました。以前よりも少しだけ忙しくなりましたが、自分の助けが他の人のためになっていることを実感でき、とても楽しかったです。
Virtuosが成長するにつれ、AAAのプロジェクトが増えていきました。私は最終的にリードプログラマーとなり、チームの中で最も難しい問題を解決する役割を担いました。また、コミュニケーションスキルを磨くのにも時間がかかりました。現在は、アートテクニカルディレクターとして、新たな挑戦をしています。
あなたは今、Virtuos社にどのくらいの期間在籍しているのですか?
Virtuos社に入社してちょうど10年になります。
Virtuos社で数年の経験をお持ちの方は、上海のスタジオやチームでの印象的な出来事があるのではないでしょうか。何か共有したいことはありますか?
ある有名な日本のRPGのリマスター版を、プレマーケティングの段階で数ヶ月間作業したことを覚えています。翌朝のニュースフィードを見ると、世間からの注目度の高さに驚き、完璧なゲームを作らなければならないという責任の重さを感じました。
Virtuosで手がけたプロジェクトの中で、お気に入りのものはありますか?なぜそれがお気に入りなのですか?
あるAAAのオープンワールドの三人称ゲームをStadiaに移植させたことです。以前、PCでこのゲームを何度もプレイして楽しんでいたのですが、移植のためにソフトウェアエンジニアリングのレベルで問題を解決するために必要な創造性にも刺激を受けました。私にとってStadiaは興味深いプラットフォームです。クラウドゲーミング自体が、様々なネットワークの問題を克服するためのユニークなソリューションを提供してくれますが、その中にはこれまで想像できなかったものもあります。
個人的に好きなゲームについて教えてください。
バトルフィールドのゲームです。ゲームプログラマーとして、リッチなコンテンツの背後にある非常に複雑な技術と、それを支える多彩なサンドボックスゲームプレイを認識することができ、それが面白さにつながっています。
アートテクニカルディレクターの仕事内容を教えてください。
通常、アートテクニカルディレクターは、ゲームプレイ機能を実装するための適切なソリューションを選択し、メモリバジェットやフレームレートなどの技術的側面の全体的な品質を管理し、チームメンバーの作業をレビューし、潜在的なリスクを見積もり、期限を念頭に置くなど、さまざまな機能を果たします。また、デザイナーやプロジェクトクライアントの要求を常に把握し、その進捗状況を上層部に報告することも求められます。
普段の仕事はどのようなものですか?一日の流れを簡単に教えてください。
私の日常は、まずスタンドアップミーティングから始まります。チームのメンバーは、自分のタスクの進捗状況や潜在的な問題について話し合います。その後、メールの整理をして、いくつかのメールに返信します。午前中の残りの時間は、コードをレビューしたり、緊急のバグ修正を手伝ったりします。
午後は、ミーティングがなければ、自分のコーディング作業をしたり、トラッキングツールの計画を更新したりします。午後になると、プロデューサーやラインマネージャーと簡単な打ち合わせをして、アイデアを共有することもあります。
チームで働く上で、もっと多くの人に知ってもらいたいことはありますか?
現状の問題点や重要な情報をチームメンバー全員が共有できるように、できるだけ多くのコミュニケーションをとることが大切です。これが正確なプランニングの基本です。時には離れた場所にあるスタジオと仕事をしなければならないこともありますが、それはもっと難しいことです。そのためには、もっと話して、もっと聞くしかありません。
もうひとつは、「信頼」という概念です。ある時点で、いくつかの仕事を他の人に任せ、信頼して任せることが必要になります。プロジェクトの規模は急速に拡大し、単独で頑張ってもうまくはいきません。まずは人を育ててから、自分の仕事を手伝ってもらったほうがいい場合もあります。最後になりましたが、チームで仕事をするプログラマーとして、最も重要なことは、コードの可読性をできるだけ高めることだと思います。
バーチャスでの生活では、どのような恩恵を受けたと思いますか?
個人的には、この4年間で受けた中間管理職のトレーニングが一番の収穫だったと思います。適切な時間管理、難しいテーマでのコミュニケーションの取り方、問題の分解、創造的な問題解決について学びました。
これらのソフトスキルはキャリアアップに役立つだけでなく、日々の生活にも役立っています。例えば、休暇中は自分の行動に優先順位をつけて、時間を有効に使うことができます。また、誰かを助けるときには、状況を分析して適切な質問をすることで、適切な行動をとることができます。最後に、新しい友人に声をかけたり、つながったりすることも容易になりました。
仕事の後、リラックスするために何をするのが好きですか?
ペットや旅行、料理に関するブログを見るのが好きです。また、運動をして、その後においしい食事をするのも好きです。
読者に向けてメッセージはありますか?
もし、あなたが大ヒットタイトルを作りたい、業界で最も有名な人たちと仕事をしたいと思っているなら、バーチャスに参加することは、そのための最短の道の一つです。バーチャスは常に新しい技術を取り入れているので、常に最先端のツールや手法を使って仕事をする機会が得られます。
清さん、ありがとうございました。