2013-01-01から1年間の記事一覧

"ぐでー"をバスケットにダイブさせるゲーム(iPhone/Android対応)「ぐでーバスケット」をリリースしました

ぐでーバスケット ぐでーたちの間で流行っているぐでーバスケット! ぐでーをバスケットに華麗にダイブさせよう!動作環境 iPhone,iPad,iPod Touch(iOS5以上) Androidスマートフォン、タブレット(Android2.2以上)

SAStrutsプロジェクトでFreeMarkerをちょっぴり簡単に使ってみる

前のブログからの移行記事です。 汎用テンプレートエンジンとしてはFreeMarker以外にもVelocityとかもありますが、S2JDBC-genでもFreeMarkerを使っているということもあり、ここではFreeMarkerを使っていきたいと思います。テンプレートファイルはクラスパス…

Cocos2d-xでCocosBuilderを使う場合のLayerクラステンプレート

とりあえずよく使う形で、毎回一から作るのが面倒なのでテンプレートにしました。 GitHub - okahiro/cocos2d-x_ccb_layer_template: CocosBuilder layer template sources for cocos2d-xなんてことはない、ただ最低限のことが書いてあるだけのLayerクラスで…

ビルド時にCCDatavisitor.hの#include で'string' file not foundというエラーが突然出るようになってハマった

Cocos2d-xの開発をしていて、プロジェクトをCleanしてBuildしたら突然エラーが出るようになりました。 私のケースでの解決方法をメモ。バージョン Xcode4.6.3 cocos2d-x-2.1.4 自作クラスで"Block"という名前のクラスを作成していましたが、これがダメだった…

cocos2d-xでcreate_project.pyを使わずにBox2Dに対応させる(Android)

Cocos2d-xの環境構築(Android向け) - おかひろの雑記 このやり方でBox2D対応のプロジェクトをAndroidで動作させるときに必要な設定のメモ。 iOSのプロジェクトは"ocos2dx_box2d"で作成します。今回使用したバージョン cocos2d-x-2.1.4 Android.mk LOCAL_C_…

Cocos2d-xで撮ったスクリーンショットをTwitterに添付してツイートできないか試してみた

Cocos2d-x上からTwitterにツイートする - おかひろの雑記ではテキストデータのみのツイートをやってみましたが、 Cocos2d-xの画面のスクリーンショットを添付してツイートできないか試してみました。 ちなみにCocos2d-xでスクリーンショットを撮る方法はこち…

Cocos2d-xでいろいろな外部ツールを使う時のディレクトリ構造と設定

Cocos2d-x(Cocos2dでもですが)を使っていくと、いろいろな外部ツールを使って開発を効率化していくことになりますが、 複数のツールを使うようになってくると、ファイルの管理がだんだんややこしくなってきます。ファイルをわかりやすく管理しつつ、変更が…

Cocos2d-xのプロジェクトをビルドしてTestFlightにアップロード(Android)

Cocos2d-xのプログラムをAndroid向けにビルドしてTestFlightにアップロードするスクリプトです。 create_project.pyで作成したプロジェクトの直下にスクリプトを置いているものとします。 違う場所に置く場合などはパスの変更が必要です。 #!/bin/sh # confi…

Xcode4.6.2にバージョンアップしてxcodebuildがうまくいかなくなったら

Xcode4.6.1までは動いていたのに、4.6.2にバージョンアップしたらなぜかxcodebuildがうまくいかなくなったときの対処法。参考URL iphone - Xcode version 4.6.2 (4H1003) compiler error - Stack Overflowエラーログログの中に下記のようなエラーが出ていま…

怠惰の妖精"ぐでー"を退治するゲーム(iPhone/Android対応)「ぐでー退治」をリリースしました

ぐでー退治 怠惰の妖精”ぐでー”が大量発生! タップしてスワイプしてコンボをきめて、一気に退治しよう!動作環境 iPhone,iPad,iPod Touch(iOS5以上) Androidスマートフォン、タブレット(Android2.2以上) 遊び方 「ぐでー」はタップすると退治できます。…

CocosBuilderとローカライズ

CocosBuilderを使うと画面上にラベルを表示してアニメーションさせたりが非常に簡単になりますが、 ローカライズはどうするのかなと思っていました。とりあえずベストなやり方がわからなかったので、CocosBuilder上は日本語で作っておいて、 cocos2d-xのプロ…

CocosBuilderのアニメーションが終わったタイミングでプログラム実行

CocosBuilderで作成したアニメーションが終わったタイミングで特定の処理を実行する必要があり、実装方法を調べたので記しておきます。 cocos2d-xの例です。参考にしたサイト Plunge Interactive | Game outsourcing, app development outsourcing and games…

cocos2d-xで縦画面にする

cocos2d-xのプロジェクトを作成するとデフォルトは横画面ですが、 縦画面への変更方法をメモ。今回使用したバージョン cocos2d-2.1beta3-x-2.1.1 iOS RootViewController.mm // Override to allow orientations other than the default portrait orientation…

Cocos2d-xのプロジェクトをGitで管理するときのgitignore

iOSとAndroid対応のCocos2d-xプロジェクトで、私が使ってるgitignoreファイル。 UserInterfaceState.xcuserstate bin *.so *.o *.o.dもっといい指定があるかも。

cocos2d-xでGameCenter(LeaderboardとAchievement)を使う(iOSのみ)

次回行うためのメモとして。iOSのみの実装になりますが、Androidでも別の仕組みを簡単に実装できるような考慮はしておくといいのではないかと思うので、 空のメソッドだけ用意しておくことにします。今回使用したバージョン cocos2d-2.0-x-2.0.4 実装とりあ…

ちょっと変わったシューティングゲーム(iPhone/Android対応)「FlameAndIce」をリリースしました

FlameAndIce 炎と氷を飛ばして敵を倒すシューティングゲームです。 スワイプとロングタップだけの簡単操作で遊ぶことができます。動作環境 iPhone,iPad,iPod Touch(iOS5以上) Androidスマートフォン、タブレット(Android2.2以上) 遊び方 炎と氷はスワイ…

cocos2d-xでローカライズ

Cocos2d-xでの多言語対応方法のメモです。 (とりあえず英語と日本語だけ。)今回使用したバージョン cocos2d-2.0-x-2.0.4 iOSでのNSLocalizedStringのようなことをするクラスを公開されている方がいらっしゃいました。 CCLocalizedString localize your app…

AmazonEC2にAlminiumをインストールしてみた

GitHub - alminium/alminium: Redmine、DVCS(Git/VMercurial)、Backlogs、コードレビュープラグインなど、開発に必要な環境を簡単にセットアップします。をAWSにインストールしてみたので、そのメモ。今回使用したバージョン Amazon Linux AMI 2012.09(64bi…

cocos2d-x + Adstir 広告の表示/非表示を試してみた

cocos2dで作ったアプリにAdStirを組み込んでみた - おかひろの雑記ではCocos2dのアプリにAdstirを組み込んでみましたが、今回はcocos2d-xのアプリに組み込み、iOSとAndroid両方で広告を出してみました。アプリ起動時に広告を表示して常時表示するのであれば…

Cocos2d-xでGoogleAnalyticsを使用する

Cocos2d-x上からGoogleAnalyticsのトラッキングを試してみました。Analyticsの機能はたくさんありますが、今回はスクリーンとイベントトラッキングを試してみました。 他のトラッキングをしたい場合も、同じようにできると思います。今回使用したバージョン …

Cocos2d-x上からTwitterにツイートする

ゲームのスコアなどをツイートする機能が欲しかったので、試してみました。iOSはTWTweetComposeViewControllerを表示(許可されていない場合はブラウザを起動してWebのツイート画面を表示)、 AndroidはURLを指定してIntentから起動するようにします。今回使…

Cocos2d-x上からObjective-C/Javaのコードを実行する

Cocos2d-xから、iOSならObjective-C、AndroidならJavaのコードを実行する方法ついて調べるとCocosDenshionにたどり着くと思います。 CocosDenshionを参考にして不要なところを削っていこうかなと思っていたら、シンプルな実装を公開されている方がいらっしゃ…

Cocos2d-xで新しいクラスや画像などを追加する方法と注意点

ちょびっとハマったのでメモ。クラス追加 XcodeプロジェクトのClassesのところで、C and C++のheaderファイルを追加します。 (2013/01/09追記)「Save As」の右にある▼をクリックして保存先をClassesディレクトリに指定すると、下記の「1.追加されたhとcp…

Cocos2d-xでとりあえず楽に端末ごとの解像度の違いを吸収

cocos2d-xで、端末ごとの解像度の違いを吸収する仕組みについて試してみました。 iOSとAndroidのみ検証しましたが、他でも(多分)同じだと思います。今回使用したバージョン cocos2d-2.0-x-2.0.4 公式サイトにこんな資料があります。 http://www.cocos2d-x.…

XcodeからCocos2d-xのプログラムを直接Androidの実機で動かす

Cocos2d-xの環境構築(Android向け) - おかひろの雑記でAndroidでの環境を整えましたが、Androidでの動作確認の手順がまだ面倒です。 build_native.shを実行してビルド eclipseで実行 グリーさんの第3回Cocos2d勉強会に行った時に、@syuhariさんが発表され…