Submit Search
Upload
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
•
11 likes
•
3,228 views
Takuma Kudo
Follow
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料 cocos2d-x3.0 + socket.io
Read less
Read more
Technology
Report
Share
Report
Share
1 of 43
Download now
Download to read offline
Recommended
BrainWars Night 発表資料
BrainWars Night 発表資料
Takuma Kudo
1000万DL突破!BrainWarsのアーキテクチャ
1000万DL突破!BrainWarsのアーキテクチャ
Masakazu Matsushita
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
Masakazu Matsushita
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Masakazu Matsushita
TranslimitにおけるAWS活用術
TranslimitにおけるAWS活用術
Masakazu Matsushita
TranslimitのChatOps事情と愉快なbotたち
TranslimitのChatOps事情と愉快なbotたち
Masakazu Matsushita
ET2016展示パネル
ET2016展示パネル
三七男 山本
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
三七男 山本
Recommended
BrainWars Night 発表資料
BrainWars Night 発表資料
Takuma Kudo
1000万DL突破!BrainWarsのアーキテクチャ
1000万DL突破!BrainWarsのアーキテクチャ
Masakazu Matsushita
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
Masakazu Matsushita
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Masakazu Matsushita
TranslimitにおけるAWS活用術
TranslimitにおけるAWS活用術
Masakazu Matsushita
TranslimitのChatOps事情と愉快なbotたち
TranslimitのChatOps事情と愉快なbotたち
Masakazu Matsushita
ET2016展示パネル
ET2016展示パネル
三七男 山本
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
三七男 山本
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
三七男 山本
Open il vol4
Open il vol4
榎本 優樹
XNAとはなにか?XNAうれしいところ、うれしくないところ
XNAとはなにか?XNAうれしいところ、うれしくないところ
IGDA Japan
ソーシャルゲームにレコメンドエンジンを導入した話
ソーシャルゲームにレコメンドエンジンを導入した話
Tokoroten Nakayama
FreeBSDでデスクトップ環境構築
FreeBSDでデスクトップ環境構築
azuki-penguin
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
Masahiko Sawada
MongoDB3.2の紹介
MongoDB3.2の紹介
Tetsutaro Watanabe
ダッシュボードのつくりかた
ダッシュボードのつくりかた
Yasuhiro Araki, Ph.D
15分で知るVagrant (NSEG 2013-08-24)
15分で知るVagrant (NSEG 2013-08-24)
hiro345
WiredTigerストレージエンジン楽しい
WiredTigerストレージエンジン楽しい
Akihiro Kuwano
Rust で RTOS を考える
Rust で RTOS を考える
ryuz88
Dockerizeして 大変だった話、幸せになった話
Dockerizeして 大変だった話、幸せになった話
Akira Miki
apasec001-kawai
apasec001-kawai
Hidemi Kawai
20201005 sd#17 kitazaki
20201005 sd#17 kitazaki
Ayachika Kitazaki
Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!
nmrmsys
Node redでソーシャルデータ分析
Node redでソーシャルデータ分析
Atsushi Kojo
Node-REDについて
Node-REDについて
Atsushi Kojo
30分で分かる!OSの作り方 ver.2
30分で分かる!OSの作り方 ver.2
uchan_nos
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Satoru Takai
Drupal補完計画
Drupal補完計画
Kuniyoshi Tone
BrainWars Playing Strategies for All BrainWars Players
BrainWars Playing Strategies for All BrainWars Players
ctyl
タッチ ザ ナンバー + 解説&攻略 by ctyl
タッチ ザ ナンバー + 解説&攻略 by ctyl
ctyl
More Related Content
What's hot
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
三七男 山本
Open il vol4
Open il vol4
榎本 優樹
XNAとはなにか?XNAうれしいところ、うれしくないところ
XNAとはなにか?XNAうれしいところ、うれしくないところ
IGDA Japan
ソーシャルゲームにレコメンドエンジンを導入した話
ソーシャルゲームにレコメンドエンジンを導入した話
Tokoroten Nakayama
FreeBSDでデスクトップ環境構築
FreeBSDでデスクトップ環境構築
azuki-penguin
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
Masahiko Sawada
MongoDB3.2の紹介
MongoDB3.2の紹介
Tetsutaro Watanabe
ダッシュボードのつくりかた
ダッシュボードのつくりかた
Yasuhiro Araki, Ph.D
15分で知るVagrant (NSEG 2013-08-24)
15分で知るVagrant (NSEG 2013-08-24)
hiro345
WiredTigerストレージエンジン楽しい
WiredTigerストレージエンジン楽しい
Akihiro Kuwano
Rust で RTOS を考える
Rust で RTOS を考える
ryuz88
Dockerizeして 大変だった話、幸せになった話
Dockerizeして 大変だった話、幸せになった話
Akira Miki
apasec001-kawai
apasec001-kawai
Hidemi Kawai
20201005 sd#17 kitazaki
20201005 sd#17 kitazaki
Ayachika Kitazaki
Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!
nmrmsys
Node redでソーシャルデータ分析
Node redでソーシャルデータ分析
Atsushi Kojo
Node-REDについて
Node-REDについて
Atsushi Kojo
30分で分かる!OSの作り方 ver.2
30分で分かる!OSの作り方 ver.2
uchan_nos
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Satoru Takai
Drupal補完計画
Drupal補完計画
Kuniyoshi Tone
What's hot
(20)
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
Open il vol4
Open il vol4
XNAとはなにか?XNAうれしいところ、うれしくないところ
XNAとはなにか?XNAうれしいところ、うれしくないところ
ソーシャルゲームにレコメンドエンジンを導入した話
ソーシャルゲームにレコメンドエンジンを導入した話
FreeBSDでデスクトップ環境構築
FreeBSDでデスクトップ環境構築
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
MongoDB3.2の紹介
MongoDB3.2の紹介
ダッシュボードのつくりかた
ダッシュボードのつくりかた
15分で知るVagrant (NSEG 2013-08-24)
15分で知るVagrant (NSEG 2013-08-24)
WiredTigerストレージエンジン楽しい
WiredTigerストレージエンジン楽しい
Rust で RTOS を考える
Rust で RTOS を考える
Dockerizeして 大変だった話、幸せになった話
Dockerizeして 大変だった話、幸せになった話
apasec001-kawai
apasec001-kawai
20201005 sd#17 kitazaki
20201005 sd#17 kitazaki
Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!
Node redでソーシャルデータ分析
Node redでソーシャルデータ分析
Node-REDについて
Node-REDについて
30分で分かる!OSの作り方 ver.2
30分で分かる!OSの作り方 ver.2
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Drupal補完計画
Drupal補完計画
Viewers also liked
BrainWars Playing Strategies for All BrainWars Players
BrainWars Playing Strategies for All BrainWars Players
ctyl
タッチ ザ ナンバー + 解説&攻略 by ctyl
タッチ ザ ナンバー + 解説&攻略 by ctyl
ctyl
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
gree_tech
Amazon Work Spaces Application Manager
Amazon Work Spaces Application Manager
Genta Watanabe
東ラるう(カラー)2012
東ラるう(カラー)2012
Ayako Ruu
Sentryを利用したエラー集約プラットフォーム
Sentryを利用したエラー集約プラットフォーム
weddingpark
スタートアップが AWS Lambda を導入した理由
スタートアップが AWS Lambda を導入した理由
Kiminari Homma
au女子会♪infobar a02体験会20130221
au女子会♪infobar a02体験会20130221
Hiromi Itou
Monitを使ってみた
Monitを使ってみた
weddingpark
言語の検証と導入
言語の検証と導入
weddingpark
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
Sanehiko Yogi
Scala戦士を増やせ
Scala戦士を増やせ
Yuto Suzuki
スタートアップにjoinして1年間の変化を振り返る
スタートアップにjoinして1年間の変化を振り返る
Masashi Ogawa
第21回 AWS User Group - Japan 東京勉強会 - 来場者10万⼈人超えイベントを⽀支えるイベントレジストとAWS
第21回 AWS User Group - Japan 東京勉強会 - 来場者10万⼈人超えイベントを⽀支えるイベントレジストとAWS
Daisuke Ikeda
アカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsug
aktsk
オフライン行動を支えるメール配送管理 at サイタ
オフライン行動を支えるメール配送管理 at サイタ
Yosuke TOMITA
AWSのおはなし at ChatWork
AWSのおはなし at ChatWork
Masaki Yamamoto
AWS Lambda Update
AWS Lambda Update
Keisuke Nishitani
Spark GraphX で始めるグラフ解析
Spark GraphX で始めるグラフ解析
Yosuke Mizutani
Spark Security
Spark Security
Yifeng Jiang
Viewers also liked
(20)
BrainWars Playing Strategies for All BrainWars Players
BrainWars Playing Strategies for All BrainWars Players
タッチ ザ ナンバー + 解説&攻略 by ctyl
タッチ ザ ナンバー + 解説&攻略 by ctyl
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Amazon Work Spaces Application Manager
Amazon Work Spaces Application Manager
東ラるう(カラー)2012
東ラるう(カラー)2012
Sentryを利用したエラー集約プラットフォーム
Sentryを利用したエラー集約プラットフォーム
スタートアップが AWS Lambda を導入した理由
スタートアップが AWS Lambda を導入した理由
au女子会♪infobar a02体験会20130221
au女子会♪infobar a02体験会20130221
Monitを使ってみた
Monitを使ってみた
言語の検証と導入
言語の検証と導入
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
Scala戦士を増やせ
Scala戦士を増やせ
スタートアップにjoinして1年間の変化を振り返る
スタートアップにjoinして1年間の変化を振り返る
第21回 AWS User Group - Japan 東京勉強会 - 来場者10万⼈人超えイベントを⽀支えるイベントレジストとAWS
第21回 AWS User Group - Japan 東京勉強会 - 来場者10万⼈人超えイベントを⽀支えるイベントレジストとAWS
アカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsug
オフライン行動を支えるメール配送管理 at サイタ
オフライン行動を支えるメール配送管理 at サイタ
AWSのおはなし at ChatWork
AWSのおはなし at ChatWork
AWS Lambda Update
AWS Lambda Update
Spark GraphX で始めるグラフ解析
Spark GraphX で始めるグラフ解析
Spark Security
Spark Security
Similar to TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
次世代ゲームにおける自動生成技術
次世代ゲームにおける自動生成技術
Youichiro Miyake
開催趣旨・00年代イントロ・パネルディスカッション資料
開催趣旨・00年代イントロ・パネルディスカッション資料
IGDA Japan
変化の時代で勝つためのアジャイルゲーム開発 2012 03-24
変化の時代で勝つためのアジャイルゲーム開発 2012 03-24
俊仁 小林
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
Taisuke Fukuno
人工知能とゲーム(前篇)
人工知能とゲーム(前篇)
Youichiro Miyake
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
Web Technology Corp.
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
日本マイクロソフト株式会社
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
Tomohiro Suzuki
AI に取り組むべき4つの領域
AI に取り組むべき4つの領域
Daisuke Masubuchi
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Toshiki Tsuboi
Oss on Azure, social mobile web
Oss on Azure, social mobile web
Microsoft Openness Japan
デブサミ2013【15D-3】Azureセッション資料
デブサミ2013【15D-3】Azureセッション資料
Shinichiro Isago
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
Hiroyuki Ishikawa
SerialScreen
SerialScreen
Bizan Nishimura
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
Kohei Kadowaki
Chrome拡張で改善 表紙
Chrome拡張で改善 表紙
Wataru Terada
Unity/CSharp 3
Unity/CSharp 3
tagawakiyoshi
EXE #7:世界のブロックチェーン動向 実際に訪れて感じた世界情勢
EXE #7:世界のブロックチェーン動向 実際に訪れて感じた世界情勢
blockchainexe
情報産業の最新技術動向2016
情報産業の最新技術動向2016
Takao Ikoma
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
holypong
Similar to TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
(20)
次世代ゲームにおける自動生成技術
次世代ゲームにおける自動生成技術
開催趣旨・00年代イントロ・パネルディスカッション資料
開催趣旨・00年代イントロ・パネルディスカッション資料
変化の時代で勝つためのアジャイルゲーム開発 2012 03-24
変化の時代で勝つためのアジャイルゲーム開発 2012 03-24
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
人工知能とゲーム(前篇)
人工知能とゲーム(前篇)
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
AI に取り組むべき4つの領域
AI に取り組むべき4つの領域
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Oss on Azure, social mobile web
Oss on Azure, social mobile web
デブサミ2013【15D-3】Azureセッション資料
デブサミ2013【15D-3】Azureセッション資料
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
SerialScreen
SerialScreen
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
Chrome拡張で改善 表紙
Chrome拡張で改善 表紙
Unity/CSharp 3
Unity/CSharp 3
EXE #7:世界のブロックチェーン動向 実際に訪れて感じた世界情勢
EXE #7:世界のブロックチェーン動向 実際に訪れて感じた世界情勢
情報産業の最新技術動向2016
情報産業の最新技術動向2016
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
Recently uploaded
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
Recently uploaded
(9)
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
1.
第5回cocos2d-x勉強会資料 株式会社トランスリミット 工藤 琢磨
2.
自己紹介 氏名: 工藤 琢磨
(26) takuma.kudo.7 略歴 06年 東京ゲームデザイナー学院 08年 タイトー 10年 コミュニティファクトリー 12年 ジークレスト(CAアメリカ) 14年 トランスリミット
3.
BrainWarsとは?
4.
脳トレ×リアルタイム対戦
5.
子供から大人まで、 国境を越えて熱狂できる!
6.
iOS版配信中です(ゝω・)
7.
というわけで
8.
特徴は リアルタイム対戦!
9.
本日の内容 • リアルタイム対戦のための通信技術 •
リアルタイム対戦の工夫 • その他ハマった点などなど BrainWarsはcocos2d-x3.0で作られてます!
10.
Socket.IO リアルタイム対戦の通信技術
11.
Socket.IOとは • あらゆるデバイス間で双方向通信を実現 することを目的とした技術。 •
Websocket、Pollingなどを自動で判定、 選択してくれる。
12.
このSocket.IO Cocos2d-x 3.0から使えます! ※ Websocketなら2.x系でもつかえます
13.
実装デモ
14.
知らぬ間にQiitaにまとめが! 「Qiita BrainWars」で検索!
15.
めっちゃ簡単! ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ
16.
気をつけたい点・その他 • 遅延や接続切れは起こるもの →
こまめに同期タイミングを作ってる。 • Spine/Json.hはイケてない(エンコード出来な かったり処理重かったり) → rapidjsonを使ってます。 • cocos側はwebsocketが固定で採用される • データが大量の場合分割されて送信されてるみた い(2KB)
17.
リアルタイム対戦の工夫
18.
BrainWarsでの対戦パターン • ランダム対戦 • 相手を指定した対戦 •
シェアリンクからの対戦 • などなど
19.
ランダム対戦 ソケットサーバー (Node.js) ホスト (先に繋いだユーザ) ゲスト 後に繋いだユーザ APサーバー (Ruby on Rails) 問題の取得 結果の送信 など 待機中が2人になるとマッチング バトルコードを発行して対戦を識別 データの受け渡し 接続切れの監視
20.
問題点 ホスト 対戦相手が来ない・・・ 相手がいなかったらどうしよう ((((;゚Д゚)))) ・・・
21.
ログで解決 ソケットサーバー (Node.js) ホスト ゴースト APサーバー (Ruby on Rails) ②ゴーストデータ の要求 ①タイムアウト で切断 過去の対戦ログ Redis 対戦した時のログを保持してる
22.
相手を指定した対戦 ソケットサーバー (Node.js) ホスト ゲスト APサーバー (Ruby on
Rails) 問題の取得 結果の送信 など データの受け渡し 接続の管理 Push通知 Push起動で そのまま対戦へ バトルコードが入ってる
23.
問題点 ホスト Push通知 ・・・ ・・・ 相手が応えなかったらどうしよう ((((;゚Д゚))))
24.
これもログで解決 APサーバー (Ruby on Rails) ホスト
ゲスト 先にプレイして ログを残しておく 後からいつでも ログと戦える ゴースト Redis
25.
問題点その2 ホスト ゲスト 先にプレイ中 あ、通知来てる ログが残る前に来たらどうしよ ((((;゚Д゚)))) ・・・ APサーバー (Ruby
on Rails)
26.
ソケット開きっぱで解決 ソケットサーバー (Node.js) ホスト ゲスト ソケットを開いたまま 先にプレイする データの受け渡し 接続の管理 Push通知 ホストのプレイログを ソケット経由で受け取る
27.
シェア対戦 APサーバー (Ruby on Rails) ホスト
ゲスト 先にプレイして ログを残しておく リンクからアプリを起動 いつでも挑戦できる ゴースト Redis ソーシャルにシェア
28.
Cocos2d-x 3.0でハマった点
29.
Beta版から開発してたので 本家バグがやたら多かった (ヽ´ω`)
30.
Beta版なんだから当たり前やん!
31.
ただ特に気をつけたい点(iOS)
32.
32/64bitで実装が分かれてる
33.
どっちかが動かないとかよくある
34.
なので シュミレータ(32bit,64bit) iPhone4 or 5 iPhone5S
の全部でテストをする。
35.
そんな3.x系
36.
3.x系の開発で困ったら 本家フォーラムに書くのが一番!
37.
中の人はめちゃめちゃ優しい • つたない英語でも汲み取ってくれる。 • むしろ日本語で返事くれる。 •
本家リリース前の段階で修正コミットを 教えてくれる。 • 時々困った事ないかメールくれる。
38.
臆せず書いちゃおう!
39.
それがWin-Winだもの! ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ
40.
最後に
41.
We Are Hiring! ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ
42.
Wantedlyなどから!
43.
ありがとうございました!
Download now