CocosSharp.Formsの使用例
2017年5月27日 JXUGC #23 東京
鈴木友宏
自己紹介
鈴木友宏
業務アプリの開発者です。
車とドライブをこよなく愛する逸般人一般人です。
Cocos Sharp を広めるため日夜がんばっております
ほそぼそとBlogもやっています。
http://hiro128.hatenablog.jp/
Twitter
@hiro128_777
(株)フロッグポッド 所属
2
今日お話しすること
3
• Cocos Sharp ってどんなもの
• Cocos Sharp のスゴイところ
• Cocos Sharp の具体的な使い方
本日のゴール
4
• Cocos Sharp はゲームじゃなくても使える
ことをご理解いただく!
Cocos Sharp ってどんなもの
Xamarin 向けの2Dゲーム開発用クロスプラットフォームライブラリです。
Cocos Sharp は Monogame のラッパーであり、Monogameのエンジンを
Cocos2d,3d 風の API で利用できます。
C#ユーザーであれば、Xamarin + Cocos Sharp で
最短でクロスプラットフォームでのゲーム開発が可能です!!
5
ゲームならUnity
Cocos Sharp のスゴイところ
6
各プラットフォームのネイティブUIコントロールとして
CCGameView(ゲーム画面)が提供される(ver. 1.7.1以上)
7
UIView SurfaceView SwapChainPanel
CCGameView(ゲーム画面)
CCGameViewが各プラットフォームのネイティブUIコントロールとして提供される。
通常のUIコントロールと共存可能!!
つまり…画面の一部にのみゲームエンジンを適用可能
8
リスト表示など
ゲーム画面
• ゲームエンジンと通常のUIを同時に表示可能
• 通常のUIからゲーム画面の操作、またはその逆が可能
• Xamarin.Formsのコントロールとしても使用可能
Cocos Sharp の具体的な使い方
9
サンプルアプリ
10
DesignResolution
• 地図の部分は Cocos Sharp
• ボタンの部分は Xamarin.Forms
• ボタンをタップすると地図がアニメーションします。
https://github.com/TomohiroSuzuki128/CocosSharpFormsSample170527
デモ
1
まとめ
12
• Cocos Sharp は簡単です。
• 単独でも、Xamarinと一緒にも使えます。
• ゲームだけでなく、アプリに動きが欲しい時には是非お試しを!
13
基本的な使い方などはXamarinのチュートリアル、
https://developer.xamarin.com/guides/cross-platform/game_development/cocossharp/first_game/
または私のblogをご覧ください
http://hiro128.hatenablog.jp/
Cocos Sharp についてもっと知りたい方は…
告知です!!
1
Cocos Sharp ハンズオン実施します!!
15
2017年7月9日
コワーキングスペース秋葉原Weeyble にて!
詳しくは
https://connpass.com/event/58289/
ご参加お待ちしております!!
Xamarinはいいぞ!!
1
Cocos Sharpもいいぞ!!
1
ご清聴ありがとうございました。

Cocos sharpformsの使用例