52
Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved. 開発事例 Cocos2d-x 3.2 を用いた

Cocos2d x talks

  • Upload
    -

  • View
    633

  • Download
    0

Embed Size (px)

Citation preview

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

の 開発事例

Cocos2d-x 3.2

を用いた

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

アプリの紹介

Cocos2d-xの技術的な話

アジェンダ

前半

後半

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

1. 弊社のアプリ紹介

アジェンダ

2. Web

前半

アプリで変わったこと

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

自己紹介

加島 拓 (かしま たくみ)2012年新卒入社

Twitter @jyegan

Cocos2d-x歴 2年2.2 → 3.0、3.2

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

こちらも宜しくお願いします

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

名探偵コナンミステリータウン

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

名探偵コナンミステリータウン

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

名探偵コナンミステリータウン

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

名探偵コナンミステリータウン

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

イケメン王国女王と真実のキス

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

恋愛ゲームの紹介

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

恋愛ゲームの紹介ストーリーを読む

アバターを着替える100日間のプリンセスもうひとつのイケメン王宮

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

恋愛ゲームの紹介

100日間のプリンセスもうひとつのイケメン王宮

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

恋愛ゲームの紹介

100日間のプリンセスもうひとつのイケメン王宮

ウェブ

アプリ

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

100日間のプリンセスもうひとつのイケメン王宮

ウェブ

アプリ

アプリへシフト!!!

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

開発環境

・Cocos2d-x 3.0 途中から3.2

・Xcodeで開発

・SpriteStudioを使用

・アプリエンジニア 5人

・1年後のリリースを目指す

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

しかし順調には…

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

問題点

・スクロールにしよう問題

・スケジュールがあやふや問題

・リリース後に変更しよう問題

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

スクロールにしよう問題

画面に入りきらない

スクロールにしよう

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

スケジュールがあやふや問題

審査スケジュールがない

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

リリース後に変更しよう問題

リリース後にかえられない

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

問題点の解決方法

・全ての画面にレビューを実施

・アプリのためのスケジュールへ

・可変/不変の明確化

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

そしてなんとか…完成!!!

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

イケメン王国女王と真実のキス

イケメン王国女王と真実のキス

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

1. なぜCocos2d-x?

アジェンダ

後半

2. 良かった点 & 困った点3. その他Tips4. まとめ

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

自己紹介

池本 大騎(いけもと だいき)2012年新卒入社

Cocos2d-x歴 1年弱3.2

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

弊社のCocos2d-x活用例

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

・Cocos2d-x3.2

・Xcodeで開発

開発環境

・CocosBuilder, CocosStudioを使用

・アプリエンジニア 6人

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

なぜCocos2d-x?

・オープンソースなので調整ができる

・開発が活発なので市場への対応が速い

・2Dゲームエンジンで安定している

・前バージョンのサポートもしている

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

なぜCocos2d-x?

・オープンソースなので調整ができる

・開発が活発なので市場への対応が速い

・2Dゲームエンジンで安定している

・前バージョンのサポートもしているかゆい所に手が届いて、

いざという時に自分たちも何かできる

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

良かった点

・自分で中まで手を入れられる

・プラットフォームの環境の変化に対応

・Xcodeで開発できるのでデバッグしやすい

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

自分で中まで手を入れられる

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

プラットフォームの環境の変化に対応

http://www.frandroid.com/smartphone/270208_android-5-0-lollipop-la-liste-des-appareils-mis-a-jourhttp://en.wikipedia.org/wiki/File:Xcode_icon.png

http://www.vn-zoom.com/f185/win64-bit-can-ram-4gb-hay-ram-4gb-can-win-64bit-3002832.html

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

Xcodeで開発できるのでデバッグしやすい

http://www.frandroid.com/smartphone/270208_android-5-0-lollipop-la-liste-des-appareils-mis-a-jourhttp://en.wikipedia.org/wiki/File:Xcode_icon.png

http://www.vn-zoom.com/f185/win64-bit-can-ram-4gb-hay-ram-4gb-can-win-64bit-3002832.html

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

困った点

・タッチイベントのハンドリングが難しかった

・ネイティブで書かないといけない部分がある

・日本語ドキュメントが少ない

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

タッチイベントのハンドリングが難しかった

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

タッチイベントのハンドリングが難しかった

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

解決方法

setSwallowTouchesメソッドで解決!

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

ネイティブで書かないといけない部分がある

課金, ローカル通知

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

日本語ドキュメントが少ない

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

開発の工夫

・デザイナーさんと上手く分業できた

・自動ビルドしてChatworkに通知&OTAで配布

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

デザイナーさんとの分業

エンジニア デザイナーResourcesへ

Push Pull Push Pull

https://github.com/logos

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

自動ビルド

https://wiki.jenkins-ci.org/display/JENKINS/Logohttp://www.chatwork.com/ja/download/cw_logo.html

http://seeklogo.com/apple-logo-158010.html

http://developer.android.com/distribute/tools/promote/brand.html

ビルド通知

OTA配布

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

開発の工夫

エンジニア デザイナー

通知 OTA配布

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

情報収集

・GitHubのissueとmerged

・Cocos-2dxのコミュニティサイト

・Stack OverFlow・Qiita・Cocos2d-xの書籍

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

その他Tips

・スクロールビューではみ出した所がタップ可能

・ControlButton上ではスクロール出来ない

・EditBoxの削除

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

ScrollView

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

Control Button

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

EditBoxの削除

・入力フォームが上に表示される

・音量キーがフックされてしまう

→ 独自EditBoxの作成

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

まとめ

・ツールを使って分業する

・部分的にネイティブを書く覚悟

・いざという時はCocosをいじる

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

展望

・v3.4へ移行

・ライブラリ化を進めて基盤化

・ストレスを減らすためにDL周り強化

・ユーザの声が聞けるような仕組みづくり

・ABテストや簡単にデザイン変更できる仕組みづくり

・ユーザの離脱や課金ポイントの追求ができる仕組み

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

株式会社サイバードは エンジニアを募集しています