◆参加者
佐々木悠 Japanリージョンゲーム事業本部 企画部 部長(プロデューサー)
新井英資 Japanリージョンゲーム事業本部 技術・編成部 開発基盤グループ(エンジニア)
小林潤 Japanリージョンゲーム事業本部 技術・編成部 開発基盤グループ(クリエイター)

―――最初に簡単な自己紹介をお願いします。



―――簡単にゲームの紹介もいただければ。
佐々木: ゲームの舞台は、歴代「FF」作品の物語の「記憶」を「絵画」に封印して大切に保管してきたとある王国です。突如何らかの影響で失われてしまった絵画の記憶を取り戻すため、王国の歴史省に務める主人公の少年「デシ」が、絵画に封印された歴代「FF」の世界を旅してまわります。各ワールドが歴代作品の世界になっていて、そこでパーティを組んでダンジョンを攻略しながら、失われた記憶を取り戻していくというのが主な流れです。ビジュアルスタイルは2Dのドット絵がベースで、そこに3Dエフェクトが被さるという形です。
―――遊んでいていろいろと懐かしさを感じました。
佐々木: コンセプトに掲げたのが「FFの追体験」です。ターゲットユーザーも、子どもの頃にスーパーファミコンで『V』や『VI』を遊んだ世代としています。ただし、(スクウェア・エニックスから発売されている)リメイク版と差別化するために、短時間で手軽に「FF」を追体験できるように工夫しました。そこから「記憶世界」というキーワードが生まれ、ダンジョンを攻略していくという形に落ち着きました。
![]() |
「記憶世界」というゲームのテーマ。こちらのキービジュアルは野村哲也氏による書き下ろし。 |
―――スクウェア・エニックスとのコラボは、どのように始まったのですか?
佐々木: もともと『ファイナルファンタジー ブリゲイド ブレイク ザ シール』で共同開発の実績がありました。その後、弊社でも『D.O.T. Defender of Texel』というドット絵を用いたゲームを開発した経緯があり、その技術を他に活かせないかと考えました。そこから「FF」シリーズのドット絵の資産を活かしたゲームというアイディアが生まれ、オファーしたという流れです。その頃からドット絵ベースというスタイルは決まっていました。
―――歴代作品がベースになっているのは驚きました。
佐々木: 運営型のゲームなので、どれか1作だけを題材にするのは難しいんです。そのため最初から「オールスターで」という話はしていました。
―――過去作品からのドット絵の流用はどの程度できたのでしょうか?
佐々木: 大半が『FFRK』のために新たに描き起こされています。ファミコンとスーパーファミコンではドット絵の細やかさが違いますし、『VII』以降はポリゴンになっていますからね。何度かテストをした末、『V』『VI』のテイストをベースにすることに決定しました。
![]() |
ドット絵で描かれた歴代シリーズの主人公たち |
―――御社とスクウェア・エニックスの作業の切り分けはどうなっていますか?
佐々木: キャラクターのドット絵は、スクウェア・エニックスさんで描き起こされており、ボスキャラクターやダンジョンの資料なども提供いただいています。しかしこれらは一枚絵に過ぎないので、それをパーツごとに分解して動きをつけたり、エフェクトをつけたりするのは弊社の仕事です。ゲームのプログラミングも弊社が担当していますが、出来上がったものはスクウェア・エニックスさんに監修していただいています。また、キービジュアルの作成やアートの監修などは野村哲也さんにお願いしています。
―――「FF」シリーズは各作品に熱烈なファンがついていますし、大変ですね。
佐々木: 「追体験」の焦点をどこに置くのかが重要でした。ドット絵のテイストもさることながら、アクティブタイムバトルなどの特徴的な仕様を、いかにスマホに最適化させるかが大変でしたね。ボスキャラクターはそれぞれ形態や攻撃方法が変わりますが、それぞれの特徴を確認するだけでも大変な作業でした。攻略本も一通り揃っていますが、当然ながら本に載っているのは静止画なので、担当者がひたすらプレイして確認していましたね。
―――開発チームの皆さんもユーザーの頃に遊んでいた世代だったりしますか?
佐々木:「FF」シリーズの中で、自分が初めて遊んだのは『IV』です。それだけに『IV』には思い入れがありますね。ただし、どの作品に思い入れがあるかは人によってバラバラなので、ゲーム化に際してはまんべんなくしています。また事前の調査で分かったのですが、ユーザーに一番人気があるのが『VII』でした。そのため、チュートリアルも『VII』ベースで作っています。
―――苦労された点はどういったところですか?
小林: バトルの演出周りですね。ボスキャラクターの攻撃方法などは、実際に各作品をプレイして確かめるしかありません。また、エフェクトはいかに原作のテイストを残しつつ、今風にするかが大変でした。スクウェア・エニックスさんに監修していただく時は、いつもドキドキでしたね。ただ、後になって2Dのドット絵と3Dのエフェクトの組み合わせが社内でも好評だという話を聞いて、ほっとしました。
![]() | ![]() |
バトル画面。原作のテイストを残したものになっている |
―――エンジニアリングでこだわったところは?

佐々木: クロースドβテストでは「熱い」「重い」「プレイ出来ない」という反応が大半で、中には「充電速度よりバッテリーの消費速度の方が早い」なんて声もありました。それらの問題を解消すべく、約1ヶ月間パフォーマンスのチューニングを行いました。新井が社内の人間をどんどん巻き込んでいって、日々パフォーマンスが上がっていきました。
―――パッと見た感じではネイティブアプリのように見えますが・・・
新井: ありがとうございます。実際は『D.O.T.』と同じように自社製ゲームエンジンの「Kickmotor」を使用して、ハイブリッドアプリ(ネイティブとWebViewの組み合わせ)として開発しています。ダンジョン一覧やアイテムリストはWebViewレイヤ、バトルなどのアニメーション部分はWebViewの上に重ねて表示しているネイティブレイヤという切り分けですね。これでアプリ自体をアップデートすることなく、WebViewの上で動いているJavaScriptの更新だけでイベントが追加できるようになっています。イベント実施時に都度アプリをアップデートしていると、どうしてもApp StoreやGoogle Playといったストア側の審査期間にリリーススケジュールが左右されてしまいますからね。
―――WebViewが共存しているとは気付きませんでした。
新井: そう言っていただけると嬉しいです。最適化の話に戻りますが、WebView側では無駄な更新描画がされていたり、描画レイヤの階層が複雑化していたので、この辺りの処理を最適化することでブラウザの処理負荷を削減しました。ネイティブ側では、OpenGL上での無駄な描画処理が多かったのでそこを削減したり、キャラのゲージなどを一気に描画できるようにするなどして最適化を進めました。「WebViewを使っていてもネイティブに見劣りしない」と言うのが目標でしたからね。
小林:『D.O.T.』以外に『三国志ロワイヤル』でも使われましたが、ランタイムにかなり手を入れているので、もはや別モノといっていいくらいになっていますね。
新井:「Kickmotor」のおかげで完全にイベントドリブンの運用が可能になりました。先日初めてアプリのアップデートをしたのですが、リリースからこれまでにイベントは5回くらい開催しました。アプリの更新無しに、新キャラクターや新アビリティを追加でリリースすることが出来ています。
―――ビジュアル面でのこだわりについてもお聞かせください。
小林: Cocos2DXに対応したエフェクトデータを作成するためのツールを内製で作成しました。必殺技や召喚獣などのエフェクトに注目してもらえると嬉しいです。Cocos2DXのゲームで、ここまでエフェクトがド派手なゲームは他にないと自負しています。
―――音楽もFFらしさが存分に出ていますね。

新井: あとは、新しく入手したアビリティ周りのデータだけを差分で読み込むようにしたりしています。最近は最初にまとめてダウンロードさせるゲームも多いですが、ユーザー視点で考えると、すぐにプレイしたいと思うので。
佐々木: ちょっと話がそれますが、長いチュートリアルは嫌われるとよく言われています。しかし、『FFRK』では「もっとストーリーを楽しみたい」という声が多かったんです。そのため、最初にストーリーをムービーやテキストで楽しんでいただいた上で、ゲームを開始しています。その一方で、オーディオデータのダウンロードも同時に行っているというわけです。
小林: もともとそういったキャッシュの仕組みが「Kickmotor」にあったので、フルに活用しています。
―――バトルがオートにできるのも嬉しい仕様ですが、賛否両論もあったのでは?
佐々木: クロースドβテストの時にはこの機能はなかったのですが、ユーザーからも「オートバトルが欲しい」という声をいただきました。これについては、チーム内でも意見が割れましたね。最終的には、リメイク版の「FF」シリーズでもオートバトルが実装されている点が決め手となり、パフォーマンスチューニングの期間に開発を進めました。リリース後は、ユーザーからも大好評をいただいています。
小林: ボスバトルやピンチの時だけ自分で操作して、あとはオートバトルで楽しむなど、スマホらしい遊び方をされているようです。
―――リリースされてみてどうですか?
新井:リリース後まもなくTVCMやキャンペーンが始まり、一気にユーザが増加したのでサーバ負荷は心配でした。逐次コンテンツのダウンロードが入るので、キャッシュサーバーを上手く使ったり、データベースの設計を工夫したり、いろいろ事前対策は行いましたが、何が起きるかわかりませんからね。おかげさまで、今のところは大きな問題もなく運営できています。
佐々木:ユーザー数も順調に増加しており、当初の想定よりもかなり早く300万ダウンロードを達成できました。予想外のタイミングで想定以上の負荷がかかったりもしましたが、昔からインフラ周りは弊社の得意分野ですので、インフラチームと協力して「絶対に落とさない」という覚悟で進めています。
―――今後の展開について教えてください。
佐々木: 「FF」というIPを考えれば、300万ダウンロードという数字は通過点にすぎないと思っています。今『FFRK』を遊んでいただいているユーザーの方にもっと楽しんでもらえる内容にするのはもちろんですが、まだ遊んでいただけていない方にも、どんどんリーチできるものにしていきたいです。「出して終わり」のゲームではないので、引き続き運営を続けていきます。
―――『FFRK』の開発に参加して楽しかった点はなんでしたか?
佐々木:「FF」は長い歴史があり、作品ごとに根強いファンがいるゲームです。それをどうやってスマホならでは、弊社ならではの付加価値をつけられるかというのを考えていくことが楽しかったですね。そのままリメイクするわけではなく、いかに新しい価値や新しい体験を提供して、より多くの人に遊んでもらえるものにするか、作っている側としても新鮮な経験でした。
新井: エンジニアの立場からすると、自分が作ったものが多くの人に遊ばれることが喜びです。そこでアプリが快適にストレスなく遊ばれているのは嬉しいですね。また今回はチームメンバーにも恵まれました。向上心の高いメンバーばかりで、一緒に仕事ができてよかったです。

―――ありがとうございました。

ディー・エヌ・エーでは本作の勉強会を16日に実施します。
■開催概要
日時: 12月16日(火) 19:00〜22:00
定員: 100人
参加: 無料
会場: 株式会社ディー・エヌ・エー(渋谷ヒカリエ)
■タイムテーブル
時間 発表者 タイトル
19:00 ― 19:30 開場、受付開始
19:30 ― 19:40 オープニング 挨拶
19:40 ― 20:00 FFRK cocos2d-xレイヤーの最適化について
20:05 ― 20:25 FFRK WebViewの最適化について
20:30 ― 20:50 LT
21:00 ― 懇親会 飲食はDeNAにて提供いたします。
22:00 終了、撤収
申し込みはこちら
※応募〆切は12/12(金)12時を予定しております。
応募者多数の場合抽選を行いますので、イベントへの参加可否は12/12(金)中にお知らせ致します。