当事業年度の研究開発活動において、主にスマートフォン向けオンラインゲームの開発を行っており、研究開発活動に関わる費用の総額は、
当社の研究開発体制は以下の通りです。
当社のゲーム制作は、プロジェクト制を採用しており、職能(企画、エンジニア、デザイナー、運営、etc)横断的なコミュニケーションや、迅速な意思決定を実現しております。
また、新旧問わず世界中のゲーム分析を行うゲームリサーチの専門職を設けており、その結果を、ゲーム開発及び運営に反映させております。
当社では、ゲーム開発において、おもしろさを仕様として記述することが難しいため、常にゲームが動く状態を保ちながら開発を進め、開発途中に実際に遊びながら変更・改善していく、というアプローチが必要であると考えており、アジャイル開発 (※1) や継続的デプロイメント (※2) を日常的に実践しております。これらにより、付加価値の低いゲームを開発してしまうリスクを少なくしております。
また、開発途中やサービス開始後の要求変化といった短期的なものから、プラットフォームの市場シェアや技術トレンドの変化といった中長期的なものまで、ゲーム開発に要求される技術的スキルセットは大きく変化するため、既存のソースコード (※3) や新技術について迅速な学習を支援するシステムが必要となります。これに対し、コードレビュー (※4) 、ペアプログラミング(※5) といった手法を取り入れることで、ノウハウや知識の共有化を図り、教育速度を向上させるとともに、人員配置の柔軟性を高めることで、特定個人への依存体制になってしまうリスクを少なくしております。
(注)
※1 アジャイル開発:要求変化に迅速に対応し、計画を変更しながら改善を続けていくための開発手法。初期にすべてを計画するウォーターフォール型開発ではこのような要求変化に対応することが難しい。
※2 継続的デプロイメント:常にサービスとして動作する状態を保ちながらソフトウェアの開発やアップデートを進める手法。分割して開発を進め、長いプロジェクト期間の最後に結合する従来型の手法と比較して、小さな更新を行う都度、自動化されたプロセスにより動作保証を行うため、
・開発中でもゲームに対するフィードバックが得られ、作り直し作業の無駄が減る
・サービスが公開できなくなるリスクが下がる
・開発コストの予測可能性が高まる
といったメリットがある。
※3 ソースコード:人間がプログラミング言語を用いて記述したコンピュータプログラム。
※4 コードレビュー:開発メンバーが互いにソースコードの査読を行う開発手法。ソースコードの品質と開発スキルを同時に向上できるというメリットがある。
※5 ペアプログラミング:2人のプログラマーが1台のマシンを使って設計や実装を行う手法。常にレビューされた状態を作れること、知識を底上げできること、チームワークを醸成できること等においてメリットがある。
お知らせ