きょこみのーと

技術に関係ないほうのブログ

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

Cocos2d-x3.0rc0からCocos2d-x3.0rc1への移行メモ

いつものやつです。Androidの変更でちょっとハマった。。。 いつものnew Projectとのdiff いつもどおりiOSとAndroid以外はスルー proj.android rc0のCocos2dxActivityがrc1ではAppActivity.javaに変わった。 diff -r ./proj.android/AndroidManifest.xml /Us…

sqlをER図で表示するならSQLEditorがよさそう

Play Frameworkいいですよね。 Modelクラスから自動でSQL生成してくれてて気持ちいい。 しかし、ER図みて全体を俯瞰したいなーというときにちょっと調べたら、SQL Editorってのがあって、よさそうな感じでした。 実際に使ってみたのはMac版です。Windows版も…

Java1.7のplay2.2でTravis CIからherokuデプロイまでやった

Javaで書いてるplayframework2.2.2のWebアプリをgithubにpushするだけで、Travis-CIでtest実行してherokuにデプロイする話です。 playなのにscalaじゃなくてjavaなのです。 環境とかバージョンとか Java 1.7.0_51 playframework 2.2.2 事前に必要なもの gith…

ConoHa × dockerやってみた

3/22(土)に友人とdockerで遊ぼうということで、 13時くらいスタートでdocker使って何かやろうとしたときのまとめです。 雑談してたら14時半くらいになってたので実質作業時間は、5時間くらいです。 環境 ConoHa(centos6.4) ConoHaのVPS ConoHaかわいいよ!…

今度こそCocos2d-x3.0rc0の正式版きた?

しかし、Cocos2d-xの公式Twitterがつぶやくまで油断できません (^_^;) checkoutしてdiffとったりしたので、そのメモ。 setup.pyを叩いたら何か変更されてた ANT_ROOTも設定する必要があるみたいです。 -> Looking for ANT_ROOT envrironment variable... NOT…

Cocos2d-xでのバックグラウンド復帰時の制御について

今回やりたいことは、以下です。 バックグラウンド復帰時にattachされてる特定のノードに何かしたい ググってると引っかかるのは「AppDelegate.cpp」でSceneの何らかのメソッドを呼ぶみたいな感じです。 もうちょっとスマートにやりたいなーと思って色々調べ…

Xcode5.1でCocos2d-xを動かす。

Cocos2d-x側の64bit対応は大変そうです。諦めて32bitで動かすしかないですね。。。 以下、つぶやきながら作業してたのでまとめました。 Cocos2d-x3.0rc0 Cocos2d-x3.0rcでHelloWorldプロジェクトつくって動かしてみる ※2014/03/16追記 以前間違って?リリー…

Cocos2d-x3.0beta2からCocos2d-x3.0rc移行メモ

昨日3.0rc0リリースしたかと思いましたが、公式WEBからすっぱり消えましたね。 ControlSwitchのバグが結構重い感じで取り下げたのかな? まあ、github上ではtagも切られているので、きっとrc1がでますね。 ↑ 予想を裏切ってそのままでrc0のtagを更新された。…

Cocos2d-x3.0rcで新規プロジェクト作成してandroid実機で動かす

はじめに いつもどおり開発中のアプリのプロジェクトでcheckoutしてビルドしたらちょっとiOSのソースがエラーになったので、一旦新規プロジェクトつくって変更点を確認してみることにしました。 変更履歴は一応見たのですが、さすがに全コミットログまで見て…

Cocos2d-x3.0以降のEventDispatcher制御について(その2)完

前回Cocos2d-x3.0以降のEventDispatcher制御について(その1)の続きです。 addEventListenerWithFixedPriority設定してみる。 ActorSpriteを一番優先度高くしたら順番がどうなるか。 あえてBattleSceneは、addEventListenerWithSceneGraphPriorityのままに…

Cocos2d-x3.0以降のEventDispatcher制御について(その1)

はじめに モーダルレイヤー的なことをやりたくて、色々調べてました。ソース追ったので大体わかったつもりだけど、実際の動きで検証したほうがわかりやすいかなーと。 SceneとScene上に配置したSpriteで見てみる イメージ 数値は、ローカルZIndex 1 | -- Act…

Cocos2d-xでローグライクゲームを作る(その2)

以前の記事Cocos2d-xでローグライクゲームを作るの続きです。 続きというか経過報告?になります。 こうやって自分を追い詰めるw?のもモチベーション維持につながるという意味もあります。 完了 行動ログ表示機能を実装する プレイヤーとモンスターにパラ…

Androidアプリを初めてリリースして思ったこと

すみません。今回はあまり技術的な内容じゃないです。 今回、初めてアプリをリリースしたのですが、 Androidアプリ開発って結構敷居が低そうに見えて、実はリリースまでちゃんと計画して実行するのはとても大変だなーと改めて感じました。 なので、技術大好…

create_project.pyでコピーされるcocos2dフォルダをどうにかする

はじめに Cocos2d-x3.0betaのcreate_project.pyからProjectフォルダ直下に「cocos2d」という名前で、 Cocos2d-xのdocとかtoolとかソースとか全部コピーされるようになりました。 ビルド時の親階層への相対パスとかで依存して面倒だったのは解消されました。 …

Cocos2d-x3.0betaのcreate_project.pyで作ったProjectをdiffる

Cocos2d-x3.0betaと3.0alpha1のcreate_project.pyで作ったProjectの中身をdiffってみた。 とりあえずiOSとAndroid以外興味ないので、関係ありそうなやつだけチョイス。 proj.android/AndroidManifest.xml 14c14 < <activity android:name="org.cocos2dx.cpp.Cocos2dxActivity" --- > </activity>

Cocos2d-x3.0betaきたのでさっそく対応しました

3.0betaキタ━━━━(゚∀゚)━━━━!! はい、テンション高くてすみません。 毎回バージョンアップするごとにテンションもあがってます。 もうすぐ正式版きますね!!わくてか。 さて、今回の3.0alpha1から3.0betaへの対応は結構あっさりいけたのであまり書くことないで…

Cocos2d-xに美咲フォント(ttf)を導入する

はじめに Cocos2d-xでttfカスタムフォントを入れようとしたら、思った以上に手間取ったのでまとめました。 環境について Xcode 5.0 Cocos2d-x 3.0alpha1 Android NDK r9c Android端末はGalaxy Nexus 今回使う美咲フォント [美咲フォント](http://www.geocit…

Cocos2d-xでローグライクゲームを作る

はじめに ローグライクの定義は曖昧で、きっとローグライクやってる人が一番好きなゲームがローグライクなんだろうなぁ。 これはローグライクじゃねぇ!とかそういうのはいりません。 とりあえず、私が一番好きなのは風来のシレンシリーズです。 (特にDSの…

Androidでアプリ内課金でテストアカウントなら課金できたのに一般アカウントだとエラーが出た時

意外とあせったので残しておきます。 前提条件 In-app Billing Version 3 β版でアカウントを限定してアプリを公開していた β版でのテストアカウントでの課金は成功 β版での一般アカウントでの課金は成功 前日(24時間前くらい)に最新バージョンのapkを正式…

gradleでCocos2d-x3.0alpha1のアプリをbuildしてAndroidのapkを作成する

はじめに gradleいいよ!最近ハマってます。 Javaライクなshellスクリプトな感じなのかな?と思ったら、pluginが充実していてAndroidのbuildType分けでversion変えたりソースフォルダの向き先を変えたりできて、とても重宝してます。 AndroidStudioもまだ0.4…

Cocos2d-xのCCTMXTiledMapで線がチラつくときの対応方法(その2)

はじめに 最近、仕事でAndroid上でCocos2d-xを使ったアプリをリリースしたのですが、 その際にCCLOGを出ないようにする対応をしました。 つまりビルドの設定でCocos2d-xのライブラリ側の#ifdef制御を変更できることがわかったので、 以前の記事(Cocos2d-xで…