Enviar búsqueda
Cargar
コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
•
8 recomendaciones
•
2,862 vistas
Haco Kohashi
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 24
Descargar ahora
Descargar para leer sin conexión
Recomendados
Cocos2d-x x iBeacon Bluetoothを使ったゲームを作ろう
Cocos2d-x x iBeacon Bluetoothを使ったゲームを作ろう
Tomoo Kaku
Unityネイティブプラグイン
Unityネイティブプラグイン
MakotoItoh
appcode_potatotips
appcode_potatotips
Hiroki Kouchi
Unity sdk-plugin
Unity sdk-plugin
Elias Hasnat
この3D全盛時代にもう一度考えたい2Dゲームのこと
この3D全盛時代にもう一度考えたい2Dゲームのこと
Kei Nakazawa
13.11.12 Tech Hills #7 Playground - introduction
13.11.12 Tech Hills #7 Playground - introduction
Kei Nakazawa
エターナらないゲーム開発
エターナらないゲーム開発
Kohki Miki
Cocos2d-x勉強会 2014/10/05
Cocos2d-x勉強会 2014/10/05
Yasuhiro Matsuda
Recomendados
Cocos2d-x x iBeacon Bluetoothを使ったゲームを作ろう
Cocos2d-x x iBeacon Bluetoothを使ったゲームを作ろう
Tomoo Kaku
Unityネイティブプラグイン
Unityネイティブプラグイン
MakotoItoh
appcode_potatotips
appcode_potatotips
Hiroki Kouchi
Unity sdk-plugin
Unity sdk-plugin
Elias Hasnat
この3D全盛時代にもう一度考えたい2Dゲームのこと
この3D全盛時代にもう一度考えたい2Dゲームのこと
Kei Nakazawa
13.11.12 Tech Hills #7 Playground - introduction
13.11.12 Tech Hills #7 Playground - introduction
Kei Nakazawa
エターナらないゲーム開発
エターナらないゲーム開発
Kohki Miki
Cocos2d-x勉強会 2014/10/05
Cocos2d-x勉強会 2014/10/05
Yasuhiro Matsuda
C# で i phone ゲーム開発
C# で i phone ゲーム開発
Katsutoshi Makino
NfC ckaiki
NfC ckaiki
一佳 海木
Decode報告(提供版)
Decode報告(提供版)
Kazunori Hamamoto
Unityネイティブプラグインの勧め
Unityネイティブプラグインの勧め
KLab Inc. / Tech
Cocos2d-JSはイケてる? イケてない?
Cocos2d-JSはイケてる? イケてない?
Shin Fujisawa
2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発
Tatsuya Koyama
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Atsushi Nakamura
Adobe AIR で作る カジュアルゲーム開発
Adobe AIR で作る カジュアルゲーム開発
KLab Inc. / Tech
VyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 Bridge
KLab Inc. / Tech
Unity って何?
Unity って何?
Katsutoshi Makino
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
Atsushi Nakamura
Aiming 開発ゲームの裏側
Aiming 開発ゲームの裏側
Katsutoshi Makino
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
増田 コージ
Cocos2d-x&CocosCodeIDE&Luaで個人開発始めました
Cocos2d-x&CocosCodeIDE&Luaで個人開発始めました
Yasuhiro Matsuda
cocos2d-xを使った開発で効率よく多職種連携したい話
cocos2d-xを使った開発で効率よく多職種連携したい話
Naoyuki Totani
apportable meeting
apportable meeting
Keisuke Hata
Monaco Editor on Cloud
Monaco Editor on Cloud
Shuto Suzuki
知ってますか? Azure IoT Edge
知ってますか? Azure IoT Edge
Saki Homma
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
schoowebcampus
de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!
Kazumi IWANAGA
GTMF2015: Cocos最新情報と日本展開 | Chukong Technologies Japan株式会社
GTMF2015: Cocos最新情報と日本展開 | Chukong Technologies Japan株式会社
Game Tools & Middleware Forum
cocos2d-xのすすめ
cocos2d-xのすすめ
cowboy_tokyo
Más contenido relacionado
La actualidad más candente
C# で i phone ゲーム開発
C# で i phone ゲーム開発
Katsutoshi Makino
NfC ckaiki
NfC ckaiki
一佳 海木
Decode報告(提供版)
Decode報告(提供版)
Kazunori Hamamoto
Unityネイティブプラグインの勧め
Unityネイティブプラグインの勧め
KLab Inc. / Tech
Cocos2d-JSはイケてる? イケてない?
Cocos2d-JSはイケてる? イケてない?
Shin Fujisawa
2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発
Tatsuya Koyama
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Atsushi Nakamura
Adobe AIR で作る カジュアルゲーム開発
Adobe AIR で作る カジュアルゲーム開発
KLab Inc. / Tech
VyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 Bridge
KLab Inc. / Tech
Unity って何?
Unity って何?
Katsutoshi Makino
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
Atsushi Nakamura
Aiming 開発ゲームの裏側
Aiming 開発ゲームの裏側
Katsutoshi Makino
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
増田 コージ
Cocos2d-x&CocosCodeIDE&Luaで個人開発始めました
Cocos2d-x&CocosCodeIDE&Luaで個人開発始めました
Yasuhiro Matsuda
cocos2d-xを使った開発で効率よく多職種連携したい話
cocos2d-xを使った開発で効率よく多職種連携したい話
Naoyuki Totani
apportable meeting
apportable meeting
Keisuke Hata
Monaco Editor on Cloud
Monaco Editor on Cloud
Shuto Suzuki
知ってますか? Azure IoT Edge
知ってますか? Azure IoT Edge
Saki Homma
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
schoowebcampus
de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!
Kazumi IWANAGA
La actualidad más candente
(20)
C# で i phone ゲーム開発
C# で i phone ゲーム開発
NfC ckaiki
NfC ckaiki
Decode報告(提供版)
Decode報告(提供版)
Unityネイティブプラグインの勧め
Unityネイティブプラグインの勧め
Cocos2d-JSはイケてる? イケてない?
Cocos2d-JSはイケてる? イケてない?
2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Adobe AIR で作る カジュアルゲーム開発
Adobe AIR で作る カジュアルゲーム開発
VyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 Bridge
Unity って何?
Unity って何?
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
Aiming 開発ゲームの裏側
Aiming 開発ゲームの裏側
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
Cocos2d-x&CocosCodeIDE&Luaで個人開発始めました
Cocos2d-x&CocosCodeIDE&Luaで個人開発始めました
cocos2d-xを使った開発で効率よく多職種連携したい話
cocos2d-xを使った開発で効率よく多職種連携したい話
apportable meeting
apportable meeting
Monaco Editor on Cloud
Monaco Editor on Cloud
知ってますか? Azure IoT Edge
知ってますか? Azure IoT Edge
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!
Similar a コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
GTMF2015: Cocos最新情報と日本展開 | Chukong Technologies Japan株式会社
GTMF2015: Cocos最新情報と日本展開 | Chukong Technologies Japan株式会社
Game Tools & Middleware Forum
cocos2d-xのすすめ
cocos2d-xのすすめ
cowboy_tokyo
実はかんたん!ゲームエンジンCocos2d-x入門
実はかんたん!ゲームエンジンCocos2d-x入門
Chukong Technologies Japan
Cocos2d-x(JS) ハンズオン #05「Cocos StudioとCocos2d-x (JS)との連携」
Cocos2d-x(JS) ハンズオン #05「Cocos StudioとCocos2d-x (JS)との連携」
Tomoaki Shimizu
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Akihiro Matsuura
Cocos2d platforms
Cocos2d platforms
Keisuke Hata
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Tomoaki Shimizu
Cc dx lib72-p
Cc dx lib72-p
CHY72
Cocos2d-x(v3.x)で作るマルチプラットフォームゲーム
Cocos2d-x(v3.x)で作るマルチプラットフォームゲーム
Norio Akagi
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
Hiroyuki Ishikawa
Cocos2d-xによる最新ゲーム開発
Cocos2d-xによる最新ゲーム開発
Chukong Technologies Japan
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
m ishizaki
Cocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについて
Chukong Technologies Japan
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
Tomohiro Suzuki
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Kohki Miki
Cocosサービスについて
Cocosサービスについて
Chukong Technologies Japan
Cocos Code IDEを使ってみた
Cocos Code IDEを使ってみた
Tomoaki Shimizu
cocos2d-xとCocos Code IDE
cocos2d-xとCocos Code IDE
Tomoaki Shimizu
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Satoru Takai
Cocos2d-xのかんたんな紹介
Cocos2d-xのかんたんな紹介
Tomoaki Shimizu
Similar a コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
(20)
GTMF2015: Cocos最新情報と日本展開 | Chukong Technologies Japan株式会社
GTMF2015: Cocos最新情報と日本展開 | Chukong Technologies Japan株式会社
cocos2d-xのすすめ
cocos2d-xのすすめ
実はかんたん!ゲームエンジンCocos2d-x入門
実はかんたん!ゲームエンジンCocos2d-x入門
Cocos2d-x(JS) ハンズオン #05「Cocos StudioとCocos2d-x (JS)との連携」
Cocos2d-x(JS) ハンズオン #05「Cocos StudioとCocos2d-x (JS)との連携」
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Cocos2d platforms
Cocos2d platforms
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Cc dx lib72-p
Cc dx lib72-p
Cocos2d-x(v3.x)で作るマルチプラットフォームゲーム
Cocos2d-x(v3.x)で作るマルチプラットフォームゲーム
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
Cocos2d-xによる最新ゲーム開発
Cocos2d-xによる最新ゲーム開発
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
Cocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについて
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Cocosサービスについて
Cocosサービスについて
Cocos Code IDEを使ってみた
Cocos Code IDEを使ってみた
cocos2d-xとCocos Code IDE
cocos2d-xとCocos Code IDE
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Cocos2d-xのかんたんな紹介
Cocos2d-xのかんたんな紹介
Último
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Último
(8)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
1.
コードしか書けないエンジニアが ゲームを作るには みんなで作る:cocos2d-xゲーム開発
2.
me is 小橋はこ @hako584 芸者東京エンターテインメント社 フロントエンジニアしてます。 cocos2d-Xで作ったもの :脳トレクエスト2 iOS/AppStoreで
\無料1位/\セールス27位/ android/PlayStoreで \無料2位/\売上48位/
3.
お絵描きプログラマー であります エンジニア・プログラマとしての 仕事のかたわら 絵も描いてます
4.
こんなの描いてます
5.
今日は コードしか書けなかった エンジニアが 一週間で売れるゲームを 作るための 秘密を教えちゃいます クラスの皆には内緒だよ \(^o^)/
6.
結論から言います
7.
・エンジニアとデザイナーの コラボレーション ・部品化 あとCocosBuilderなどの 活用が鍵 ふつうだ \(^o^)/
8.
CocosBuilder Objective-C版のcocos2dに 比べて Cocos2d-xでは 手間が多い。 最大の面倒は変数のバインド CocosBuilderで変数の設定 するとたくさんコード 書かないといけない
9.
こんな具合 class CCTestLayer :
public cocos2d::CCLayer, public cocos2d::extension::CCBSelectorResolver { virtual cocos2d::SEL_MenuHandler onResolveCCBCCMenuItemSelector(CCObject * pTarget, cocos2d::CCString * pSelectorName); virtual cocos2d::extension::SEL_CCControlHandler onResolveCCBCCControlSelector(cocos2d::CCObject * pTarget, cocos2d::CCString * pSelectorName); void menuTapped(CCObject *pSender, cocos2d::extension::CCControlEvent pCCControlEvent); public: CREATE_FUNC(CCTestLayer); }; class TestBuilderLoader : public cocos2d::extension::CCLayerLoader { public: CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(TestBuilderLoader, loader); protected: CCB_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(CCTestLayer); };
10.
SEL_MenuHandler CCTestLayer::onResolveCCBCCMenuItemSelector(CCObject *
pTarget, CCString * pSelectorName) { CCB_SELECTORRESOLVER_CCMENUITEM_GLUE(this, "menuTapped", CCTestLayer::menuTapped); return NULL; } void CCTestLayer::menuTapped(CCObject *pSender, CCControlEvent pCCControlEvent) { CCLOG("button tapped"); } SEL_CCControlHandler CCTestLayer::onResolveCCBCCControlSelector(CCObject *pTarget, CCString*pSelectorName) { return NULL; } CCNodeLoaderLibrary * ccNodeLoaderLibrary = CCNodeLoaderLibrary::newDefaultCCNodeLoaderLibrary(); ccNodeLoaderLibrary->registerCCNodeLoader("CCTestLayer", TestBuilderLoader::loader()); CCBReader * ccbReader = new CCBReader(ccNodeLoaderLibrary); CCNode* node = ccbReader->readNodeGraphFromFile("CCTestLayer.ccbi"); CCScene * scene = CCScene::create(); if(node != NULL) { scene->addChild(node); } ccbReader->release(); CCDirector::sharedDirector()->runWithScene(scene);
11.
変数ひとつ 割り当てるのに どんだけかかるんだ
12.
自動化! https://github.com/kohashi/LoaderMaker_from_CCB LoaderMaker from CCB Xcodeのビルドのタイミングで CCBファイルの変更を監視して さっきのコードを自動生成します!
13.
シンプル化! https://github.com/ivzave/cocos2dxext/blob/master/CCPointer.h CCPointer NULL初期化不要&解放不要 な 楽チン参照変数管理! 高速な開発には必須!
14.
これでさっきの長い コードが
15.
短く。 class CCTestLayer :
public cocos2d::CCLayer, CCB_ASSING_RESOLVERS { public: CREATE_FUNC(CCTestLayer); private: CCPointer<CCMenu> menuTapped; }; ※自動生成コードはありますが、 見る必要がないので隠蔽してあります。
16.
シンプルな記述で コラボレーションを 素早く行う
17.
部品化! この画面、 いくつの部品から できてると思いますか? 部品=CCBファイル
18.
20個くらい ↓部品 ↓部品 ↓部品 部品=> 部品=> 部品 <=部品 <=部品 ↓部品 部品=> 部品=> <=部品
19.
よい粒度で部品化すると デザイナーさんに 動きをお願いして 組み合わせるのが とても楽になります 再利用性も高まります \(^o^)/
20.
デザイナーさんと プログラマの架け橋 みたいなところも フロントエンドエンジニアの お仕事だと思います 簡単に絵やアニメ作れるといいですね \(^o^)/
21.
というわけで 中途入社で いままでゲームどころか UIのあるコードすら 書いたこと無い人に 作らせてみました 無茶ぶり \(^o^)/
22.
一週間で 出来上がったものが こちらになります 実質4日くらい \(^o^)/
23.
DEMO
24.
ありがとうございました! 素材提供:
Descargar ahora