Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)

7,852 views

Published on

第5回 DeNA ゲーム開発勉強会

Published in: Software
  • Login to see the comments

DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)

  1. 1. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   DeNA  の新しいネイティブ開発 第5回DeNAゲーム開発勉強会xAiming パズル戦隊デナレンジャー 株式会社ディー・エヌ・エー   Japanリージョンゲーム事業本部   技術編成部開発第三グループ   佐藤  和尊  kazutaka.sato@dena.com  
  2. 2. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   ⾃自⼰己紹介 n  佐藤和尊(さとう  かずたか) ・株式会社 DeNA 4年年⽬目     WW 向けのタイトルをいくつか担当したのち、   Ninja Royale リードエンジニア、   Blood Brothers クライアントリードエンジニアを経て、   現在は『パズル戦隊デナレンジャー』リードエンジニアに。       DeNA ゲーム開発勉強会を運営してます。 ・ゲーム業界  10年年⽬目   DeNA ⼊入社以前は、主にオンライン・ソーシャルゲームの開発を⾏行行って きました。        2  
  3. 3. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   アジェンダ n ①  DeNA  の新しいネイティブ開発   内製ゲームエンジン  Lift  Engine  の誕⽣生 n ②『パズル戦隊デナレンジャー』      Lift  Engine  最初のタイトル    n ③今後の開発について 3  
  4. 4. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   ①DeNA  の新しいネイティブ開発 内製ゲームエンジン  Lift  Engine  の誕⽣生 4  
  5. 5. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   DeNA  ゲームエンジンの歴史     ngCore     JavaScript  による  Android  /  iOS  クロス開発              内製ゲームエンジン       Ninja  Royale,  Blood  Brothers  などで採⽤用      Kickmotor     Web  とネイティブのハイブリッド       cocos2dx  をベースに開発した内製ゲームエンジン       Dot,  三国志ロワイヤル,  FINAL  FANTASY  Record  Keeper  で採⽤用   Unity     海外スタジオで使われていて、現在は  JP  開発でも採⽤用     主に3D  タイトルの開発で使われる 5  
  6. 6. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   DeNA  の新しいネイティブ開発について n  スマフォゲームのリッチ化に対応する   必要がある n  DeNA に⾼高パフォーマンス・表現⼒力力の2D  ゲーム エンジンが必要 n  ゲームの作り⽅方のお⼿手本を作る      コンシューマ・オンラインゲーム開発経験者の   ノウハウを活かす 6  
  7. 7. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   Lift  Engine  の登場! 7  
  8. 8. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   Lift Engine について詳しくはこちら ・DeNA流流 cocos2d-x との付き合い⽅方 http://www.slideshare.net/dena_study/denacocos2d-x 8  
  9. 9. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   9   サーバーはどうするの?
  10. 10. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   クライアント開発に集中できる環境を n  クライアントの質が重要になってきて、   ⼯工数増加は必⾄至。 n  サーバーサイドは、できるだけ汎⽤用的な仕組み を作り、開発⼯工数を減らす。 n  サーバーサイドには、タイトルを横断して   開発・運⽤用を担うチームがある。 10  
  11. 11. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   11   Sakasho  の登場!
  12. 12. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   Sakasho Sakasho  、Sakasho  SDK、Sakasho  GM  Tool  で構成される n  Sakasho   Ruby  製の  Game  Backend  as  a  Service  (汎⽤用ゲームサーバー) n  Sakasho  SDK   ゲームクライアントは、Sakasho  SDK  の  API  を利利⽤用して   Sakasho  と対話する。 n  Sakasho  GM  Tool   サーバーの設定や運⽤用のオペレーションは  Web  管理理ツールから⾏行行う Sakasho  について詳しくは、 ・第4回ゲーム開発勉強会    Ruby  で作る  Game  Backend  as  a  Service http://www.slideshare.net/dena_̲study/game-‐‑‒baas 12  
  13. 13. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   サウンドは? 13  
  14. 14. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   DeAL 14   ※  DeNA流流  cocos2d-‐‑‒x  との付き合い⽅方  引⽤用        http://www.slideshare.net/dena_̲study/denacocos2d-‐‑‒x
  15. 15. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   新しいネイティブ開発のアーキテクチャ 15   LiB  Engine Cocos2dx  v2  (改) DeAL   Sakasho  SDK   Game   Sakasho jsonAPIコール Sakasho  GM  Tool クライアント サーバー
  16. 16. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   ・・・というような計画が着実に進んでいた 16  
  17. 17. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   ②『パズル戦隊デナレンジャー』 Lift  Engine  最初のタイトル 17  
  18. 18. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   2014年年  12⽉月 18  
  19. 19. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   あるエンジニア(佐藤和尊)の考えてたこと 19   スマフォのアプリも本格的な ゲームが増えてきたな〜~     そろそろ、⾃自分もそんな   ゲームの開発したいな〜~     企画も考えたいしなぁ〜~               
  20. 20. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   20   上司との⾯面談 そろそろ新規タイトル   やりたいッス! おけ やったぜ!!
  21. 21. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   ベテランが集まる 21   ファッ   デザイナー   (アート)   デザイナー   (エフェクト) PM エンジニア   ゲームエンジン プロデューサー エンジニア   (Web  出⾝身) エンジニア   (⾃自分) コンシューマー・オンライン・ソーシャルゲームをよく知る、 平均年年齢  30  代の男たち さあ企画決めて開発しよう!
  22. 22. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   ちなみに 22  
  23. 23. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   23   ベテランが   もたらしたもの
  24. 24. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   ベテランの仕事で記憶に残っていること n  演出の作り⽅方にはセンスもだけど、理理論論もあるよ   →  あまり演出に⾃自信がなかった⾃自分もいい感じに作れたと⾃自負 n  ⾯面⽩白くないから、ステージ全部作り直してくる   →  100ステージ近く週末で作りなおしてきた n  遅いからパフォーマンスチューニングしておいたよ   →    ⾃自動バッチ描画、Sprite  Studio  の再⽣生エンジンの独⾃自実装など n  ブロック落落ち始めから1フレーム遅れてる気がするんだけど・・・   →  実際遅れてた。なんか微妙・・・という問題も解決 n  サウンドへのこだわり   ・・・などなど。 開発が進むとメンバーが増えていく。 ベテランの仕事を⼿手本にチームが成⻑⾧長していった。 24  
  25. 25. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   パズル戦隊デナレンジャーを企画 25  
  26. 26. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   デナレンジャーはこんなゲーム ゲーム紹介動画 n  https://www.youtube.com/watch?v=x4iN-AtFhhw 26   爽快パズル!   必殺技で⼀一発逆転! キャラクターを成⻑⾧長させ、   ちょっと迷惑な怪⼈人を倒す!    
  27. 27. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   開発要件 n  操作性・爽快感にこだわる       気持ち良良い動きを追求し、演出を作り込む。       派⼿手なエフェクト出ても、パフォーマンス落落ちないようにする。 n  パズルゲーム好きが納得するゲーム       リリース後に⼀一番⼯工数を使う所でもある。       実装の分業や、データ作りし易易い設計にする。 他にもいろいろとあるのですが、 コアに置いてある要件はこんな感じです。 27  
  28. 28. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   28   やることが   決まったところで
  29. 29. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   29   開発ツール   選定しないと!
  30. 30. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   採⽤用するツールも⾒見見直そう n  これまでのエフェクト・アニメーションの制作ツール   Animation  Builder     ・内製のツール、FFRK  など数々の内製タイトルで採⽤用されてきた   ・データ完結で複雑なエフェクト・アニメーションを実装することが     できる。      Animation  Builer  について詳しくはこちら   ・FINAL  FANTASY  Record  Keeper  演出データについて  (第三回  DeNA  ゲーム開発勉強会)      http://www.slideshare.net/dena_̲study/20141111-‐‑‒dena-‐‑‒study21 n  今回採⽤用するツール   0ベースから始めることもあるし、Cocos2dx  は市井のツールを利利⽤用し やすいので、これを機に他も検討してみよう ツールについては次のプレゼンで詳しく話します。 30  
  31. 31. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   31   結局どうなったか?
  32. 32. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   結局こうなった 32   LiB  Engine Cocos2dx  v2  (改) Sprite   Studio Cocos   Builder DeAL Sakasho   SDK   Game   Facebook   Kamcord     その他   Sakasho クライアント サーバー
  33. 33. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   採⽤用ツール n  Jenkins:ビルドの作成。ツールの実⾏行行 n  CritterCism:クラッシュレポート n  CppCheck:静的解析 n  TiledMap  Editor:パズルステージデータ作成 n  SpriteStudio:エフェクト作成 n  CocosBuilder:UI・演出作成 n  Texture  Packer:スプライトシート作成 n  JIRA:バグチケット管理理 n  Backlog:進捗管理理 n  Slack:コミュニケーションツール ツールについてはこちらもご参照ください スマホネイティブゲーム開発効率率率改善(第⼀一回DeNA  ゲーム開発勉強会) http://www.slideshare.net/dena_̲study/0921-‐‑‒40570939 33  
  34. 34. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   デナレンジャーの開発の流流れ 34  
  35. 35. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   開発の流流れ  (DeNA  のゲーム開発の流流れ) n  プロトタイプ   タイトル毎に⾒見見極めるものを決める。デナレンジャーの場合はデザイ ン(特にコマの⾒見見やすさ)と操作の気持ちよさ n  α   ゲームプレイに必要な機能を実装し、プレイアブルな状態に。ゲームの ⾯面⽩白さ評価します ※プロトタイプや αで可能性が⾒見見えないものは開発中⽌止になることも n  β   α の問題点を解消し、ゲームを完成させる n  CBT   1週間実施。  ユーザーからいただいたアンケートやデータ分析を元に   ゲームを改善する n  リリース・定期アップデート   ステージ追加。イベントも開催していきます。 35  
  36. 36. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   ③  今後の開発について 36  
  37. 37. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   今後について Lift  Engine  は採⽤用タイトルを増やし、進化を続けている。   パズル戦隊デナレンジャーのアップデートもお楽しみに!    37   恐怖と快楽の遊園地   狂楽園 新たなキャラクター も近々登場? 楽しみ   だな
  38. 38. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.   Unity  製の本格タイトルも 戦魂  SENTAMA   38   事前登録実施中 https://sen-‐‑‒tama.jp/
  39. 39. Copyright  (C)  DeNA  Co.,Ltd.  All  Rights  Reserved.     ご静聴ありがとうございました!! 39  

×