Download - がんばれガンプ ソルバルウを倒せ
がんばれガンプ ソルバルウを倒せ!(仮題)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 SharpPCL 内にゲームロジックを押し込める事ができるので、コード共有率が非常に高い。おおよそ 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 使ってください…
ご清聴ありがとうございました。