hyoromoのブログ

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

Cocos2d-x Plugin-X内のiOS向けAdMob SDKを v6.9.2 から v7.0.0 にアップデート

v7.0.0の目玉は2つ。

  • iOS8 でのロード時間改善
  • -ObjC linker flagが不要になった

iOS8だと遅い気もしたんで試しに更新してみました。Cocos2dx以外の箇所を読み替えればネイティブiOSアプリでも同じ手順でメジャーバージョンアップ対応は出来るハズ。

続きを読む

Cocos2d-xでのアプリ開発中に発生するEclipseでのエラー解決方法

Cocos2d-x を使って開発しているとEclipseが以下のエラーを吐くことがある。

An internal error occurred during: "Cleaning selected projects".
java.lang.NullPointerException
'Serializing CDT Project settings.. ' has encountered a problem.

以下の方法で解決。

  1. proj.android直下の binフォルダ を削除、.cprojectファイルを適当な名前に変更
  2. eclipseを再起動してビルドし直す

※ 上記またはcleanしても .cprojectファイル が再作成されない場合は、リネームしておいた .cprojectファイル を元に戻してください

変更履歴
  • .cprojectファイル を削除ではなく、リネームするよう内容を変更 (2015/11/03)

Cocos2d-xでのEditBoxの使い方

f:id:hyoromo:20141217210659j:plain
Cocos2d-xにはテキスト入力を行うWidgetとして「EditBox」が用意されています。
iOSだとUITextField、AndroidだとEditTextに相当するWidgetとなります。
今回はこのWidgetの使い方について書きます。

続きを読む

Cocos2d-x v3.3 環境構築

f:id:hyoromo:20141215222558j:plain
Cocos2dx v3.3の環境構築方法について書きます。
内容はMac上で環境構築を行い、iOS/Android向けにアプリ起動させるところまでとなります。
なお、v3.3自体のバージョンアップ情報は公式のnews内容を参照ください。

続きを読む

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程度で済む!といいですね。
ではこれ以降、本エントリーのメインとなる搭載機能の説明になります。

続きを読む