がんばれガンプ ソルバルウを倒せ!(仮題)
2016年10月15日 JXUGC #17 東京
鈴木友宏
自己紹介
鈴木友宏
業務アプリの開発者です。
車とドライブをこよなく愛する逸般人一般人です。
Cocos Sharp を広めるため日夜がんばっております
ほそぼそとBlogもやっています。
http://hiro128.hatenablog.jp/
このスライドは下記にアップしてあります。
http://www.slideshare.net/TomohiroSuzuki4/ss-67206285
2
Xamarin はビジネスアプリだけではありませんよ。
というわけで、今回再び
Cocos Sharp でゲームを作ってみました!
3
実はゲームも作れるんです!
今日お話しすること
4
• Cocos Sharp ってどんなもの
• Cocos Sharp って使えるの
• ゲームの概要
• アプリの構成
• おまけ
Cocos Sharp ってどんなもの
Xamarin 向けの2Dゲーム開発用クロスプラットフォームライブラリです。
Cocos Sharp は Monogame のラッパーであり、Monogameのエンジンを
Cocos2d,3d 風の API で利用できます。
C#ユーザーであれば、Xamarin + Cocos Sharp で
最短でクロスプラットフォームでのゲーム開発が可能です!!
5
Cocos Sharp 使えるの バギーで話にならないんじゃね??
6
• Cocos Sharp PCL 最終バージョン 1.6.2 はゲームエンジンとしては安定しておりフォント以外ほとん
ど問題なく使えます。
• まあ、ちょこちょこ問題ありますが…
• 独自フォントは未だに使えません。( 1.7.0 から使えますが…)
• Cocos Sharp は、 ゲーム画面が1.7.0 からネイティブUIコントロールまたはXamarin.Forms上の
コントロール上に描画されるようになりました…が、こちらは結構闇が深いです…(もうちょっと待ちか
な)
ここがスゴイよ Cocos Sharp
PCL内にゲームロジックを押し込める事ができるので、コード共有率が非常に高い。おおよそ90%
固有実装部分は、各種センサー、カメラ周り。広告関係など。
iOS, Androidハイブリッドのアプリを単体アプリの作成工数の10%増程度で作成できる。
※前回のアプリ開発の実績値
理解しやすい API で、素人でもゲーム開発が可能。
サポートフォーラムのレスポンスがよく、質問に丁寧に答えてくれる。
7
本日私がご紹介するアプリはこちらです。
がんばれガンプ ソルバルウを倒せ!
8
どんなゲーム
9
ゼビウス がんばれガンプ ソルバルウを倒せ!(仮題)
ゼビウスをモチーフとしたカジュアルゲームです。
本アプリは、「カタログIPオープン化プロジェクト」の取り組みとして
制作しています。
許諾番号:20537
公式サイト
https://open.channel.or.jp/
©BANDAI NAMCO Entertainment Inc.
ゲームの概要
10
プレイヤーはゼビウス軍を率いる超知性体ガ
ンプとなりソルバルウの進撃を防ぎます。
画面にタッチでバキュラなどのキャラが配置さ
れソルバルウへの攻撃を行ないます。
ソルバルウ(3機)は自動で動き、攻撃を
行ない配置されたキャラを攻撃、破壊します。
ソルバルウが3機破壊された時点での進入
距離の短さがスコアとなります。
ハイスコアはAzureのサーバ上へ保存されま
す。
縦画面
画面タッチで敵キャラ配置
即、動き出し、自動で自機を攻撃
自機は自動で動き、
敵キャラを攻撃する
敵キャラ配置できるのは画面の上部だけ、
さらに0.25秒につき1機の制限。
アプリの構成
11
Azure Mobile Apps
ハイスコア登録
ハイスコア読み込み
Easy
Tables
iOS, Android
Help Me!
12
• ゲーム開発初心者のため、自機のAI作成でつまづいています。お詳しい
方いましたらぜひご教示お願いします!
13
Cocos Sharp でアプリ作ってくださると嬉しいです!!
基本的な使い方などはXamarinのチュートリアル、
https://developer.xamarin.com/guides/cross-platform/game_development/cocossharp/first_game/
または私のblogをご覧ください
http://hiro128.hatenablog.jp/
Cocos Sharp 使ってください…
ご清聴ありがとうございました。

がんばれガンプ ソルバルウを倒せ