hyoromoのブログ

最近はVRSNS向けに作ったものについて書いています

Cocos2d-x を使ってカジュアルゲームっぽいアプリを作ってみた

f:id:hyoromo:20140905210539p:plain
世にあるカジュアルゲームがよく搭載している機能を実装してみました。
広告等の話が出てきますので、そういった類の話が嫌な人はここでタブを閉じてください。

開発環境
  • Cocos2d-x v3.2 final
  • iOS Deployment Target 7.0
  • Android minSdkVersion 15
開発アプリの概要

まずは開発したアプリ内容について簡単に説明します。アプリ名は「ノーパツ」。今年のお盆休みに名前を考え、盆休み中に主要機能を実装しました。

60秒の間に玉のどちらがラインに居るかを判断し、右(赤)左(青)をタップするシンプルな内容となっています。60秒間押し続けていたらClear、1度でもミスするとGame Overとなり、リザルト画面が表示されます。
このように素早い判断を行い、どれくらいコンボ数を伸ばせるかを競う音ゲーに必要な要素を強化する特訓アプリとなっています。面白くはないですが目と指を動かす速度は鍛えられるんじゃないかなと。

よろしければダウンロードしてプレイしてみてください。
iOS: https://itunes.apple.com/jp/app/id909767578
Android: https://play.google.com/store/apps/details?id=jp.hyoromo.redorblue

この程度のアプリでしたら、Cocos2d-xだとコンテンツ内容自体(タイトル, ゲーム本編, リザルト, ポップアップ)は1.5人日くらいで終わります。本エントリーで紹介予定のその他諸々の機能は下手すれば1週間くらい掛かってしまう内容ですが、本エントリー読めば1/4程度で済む!といいですね。
ではこれ以降、本エントリーのメインとなる搭載機能の説明になります。

続きを読む

AdMob SDK から Google Play Services に切り替えた時に発生したエラーについて

2014/08/01から、AdMob SDKを追加した状態でGoole Playにアプリをアップする事が出来なくなりました。
http://adsense-ja.blogspot.jp/2014/03/android-google-admob-sdk.html

新規アプリだけではなく、既存アプリのアップデートでも対象に含まれるためその対応し、その時に発生したエラーをメモとして書き残します。

移行手順

AdMob SDKからの移行に際し、Google側が素晴らしい比較表を作成しているため、何ら問題なく移行手続きが行えました。詳しくは以下のリンク先参照。
https://developers.google.com/mobile-ads-sdk/docs/admob/play-migration

発生したエラー

移行完了後、Eclipseでデプロイすると以下の様なエラーが発生。

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.AdView" on path: DexPathList[[zip file "/data/app/hoge.aaaa-1.apk"],nativeLibraryDirectories=[/data/app-lib/hoge.aaaa-1, /vendor/lib, /system/lib]]

ClassNotFoundExceptionなのでLibrary追加方法やManifest記述を見直してみれど解決せず、、、結構時間を喰われました。

解決方法

結論をまず書くと、ADT 22 から ADT 23 へのアップデートで解決しました。

なんで私がアップデート漏れをしていたかと言うと、Eclipse上で「Check for Updates」してもアップデート対象なし状態を示したからです。
原因は「Install New Software...」で「https://dl-ssl.google.com/android/eclipse/」を調べると ADT がアップデート対象として一覧表示されますが、「コンフリクトしてるからアップデート出来ない」的なメッセージが表示されてアップデート出来ないからのようで。一旦ADT 22をアンインストールしてから、ADT 23をインストールする事で解決したしだいです。

感想

eclipse使って無ければ今回のような変なハマり方をしなかったのでしょうが、ちょっとしたメンテやCocos2d-xメインで新規開発しているとAndroid Studioに手を出したくなくてモンモンしちゃいます。

非公式アプリ「Google画像検索」をWindowsストアで公開

f:id:hyoromo:20140214015809j:plain
Google画像検索の非公式アプリをWindowsストアアプリとして配布開始しました。以下からDL出来ます。
Google画像検索(非公式)

ほぼ前回作成した二次元画像詳細検索(非公式)アプリの中身を変えただけです。1つにまとめても良かったのですが、他画像検索サービスの対応と利用者が完全に別れると思い別々にしました。

非公式アプリ「二次元画像詳細検索」をWindowsストアで公開

f:id:hyoromo:20140211110900p:plain
以前にiOS/Androidでリリースした「二次元画像詳細検索」サイトの非公式アプリを Windowsストアアプリ へ移植しました。
以下のバナー先からストア詳細が確認できます。えろい画像のお供にどうぞ。

タブレットでのタッチ操作だとWebサイト上で操作し難いですが、本アプリではタッチ操作し易い作りになっています。また、各アプリの画像URL及び画像を本アプリへの共有対応を入れています。ブラウザの画像ページ、フォトアプリ等から共有コントラクトを利用して検索ください。
※検索後、他人に見せられないページがIEで開かれてしまうのでちゃんと閉じることをオススメします。

続きを読む

Android4.4から追加された "Double touch drag" ジェスチャーを利用してみる

f:id:hyoromo:20140122063157j:plain
"Double touch drag" は、ダブルタップ後に下上へスワイプ移動をさせる事で拡大/縮小するGoogle Mapアプリでやってるジェスチャーの事です。ピンチイン/アウトと併用して使うことになります。

続きを読む