夏までにiPhone アプリつくってみっか!

趣味でiPhone/Androidアプリを開発し、日々勉強した事を書いています。オープンワールド系レースゲームをUnityで開発中です。

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

【SpriteKit】Sprite Kit vs cocos2d パフォーマンス対決 (続編) バッチノードでばっちり?

前回の、「Sprite Kit vs cocos2d パフォーマンス対決! 意外にも?」の続編になります。Sprite Kitに関しましてはAppleのオフィシャルドキュメント「Sprite Kit Programming Guide」が現状唯一の解説書になりますので、ひたすら読んでいるところです。(Get…

【SpriteKit】Sprite Kit vs cocos2d パフォーマンス対決! 意外にも?

次のプロジェクトでSprite Kitにチャレンジしようかcocos2dを引き続き使おうか迷っています。 そこで、パフォーマンス対決をやってみました。ちなみにSprite Kitのプロジェクトを作るのは簡単で、Xcode5のWelcomeスクリーンからCreate a new Xcode projectを…

【iOS7】iOS7 Tech Talksに参加決定! これを機にSprite Kitを勉強するか

今朝、Appleから「iOS7 Tech Talksに参加できますよ」とメールが来ました。 ちなみにゲームの方です。「落選メール届くの遅いなー」と思っていたので意外でした。 私のような実績のないショボい開発者が当選したという事は公正な抽選が行われたと思われます。…

【BeeCluster】MaliでArcadeランキング41位。そのダウンロード数は?

App Annieでデイリーランキングを見ているとMaliという国で15日のArcadeカテゴリーで最高41位になっていました。 これまでどのランキングでも100位以内に入った事がないので何事かと少しドキドキ。 もしかしたらMaliでBeeCluster祭りが始まったのかと早速ダ…

【BeeCluster】9月の広告収益 ダウンロード数は伸び悩み気味?

10月に入り半月過ぎてしまいましたが、ようやく時間ができたので9月のアプリ広告収益をまとめたいと思います。まず9月のダウンロード数から。327ダウンロードでした。8月のダウンロード数が304でしたのでほぼ横ばいですね。リリースからの累計で1477ダウンロ…

【iPhone】iPhone4Sで使うiOS7がイラッと来る理由

タイトルがiPhone4S限定なのは、自分がまだiPhone4SでしかiOS7を試していないからで、もしかしたらiPhone5以降の機種ではイラッと来ないかもしれません。 いや、どうかイラッと来ませんように…と、いう訳でiOS7にアップデートした私のiPhone4Sは、残念ながら…

【iPhone】WiFiグレーアウトとアプリクラッシュの関係

「【BeeCluster】iOS7でいろいろとややこしい事に」でiOS7にアップグレードしたらBeeClusterがやたらとクラッシュするようになったと書きました。 「これはエラいことになるぞ」と思いつつも事情によりしばらく開発環境から遠ざかっていたのですが、アプリの…

【iPhone】iPhone4SがWiFiグレーアウトから復活した話

iPhone4SのWiFiのOn/OFFボタンがグレーアウトしてWiFiが使えなくなる問題。 ちょくちょく起こるようで、ネットで検索すると山ほどこの問題の報告が出てきます。 Appleのサイトに解決方法が掲載されていますが、復活しないことも多いようです。 保証期間内で…

【BeeCluster】iOS7でいろいろとややこしい事に

待望のiOS7がリリースされました。そしてBeeCluster 1.1.2も先ほどAppStoreにてリリースされました。 iOS7のリリース版で動作を確認したところ、Xcode 5ベータ版のシミュレーターで表示されていた透過ステータスバーが表示されていない事に気がつきました。 …

【cocos2d】タイルマップに壁を作る

以前のポスト、「【cocos2d】慣性スクロールの実装。背景をヌルヌル動かす」でキャラクターをタイルマップ上で自由自在に動かすことができるようになりました。 今回は、キャラクターの行く手を阻む壁をタイルマップ上に表現してみます。例によって、この本…

【cocos2d】convertToWorldSpace, convertToWorldSpaceAR 親に聞くか自分に聞くか

cocos2dで原点が異なるオブジェクト同士、あるいはタッチ位置とオブジェクトの座標を比較するときに便利なconvertToWorldSpace系のメソッドですが、良く理解していなかったので少し調べました。convertToWorldSpaceの類似メソッドとしてconvertToWorldSpaceA…

【BeeCluster】iOS7対応?版をサブミット。実機確認はしていない。

3日ほど前にアップルから「Submit your iOS 7 apps today」というメールが来ました。自分のiPhoneをiOS7に上げてしまうとiOS6での実機テストができなくなってしまうので、とりあえずXcode5をダウンロードし、iOS7シミュレーターで動作を確認してみました。c…

【cocos2d】タッチを処理するクラスを作っていたらtouchDisptcherもどきになった

CCSpriteのオブジェクトでタッチを処理しようとしたら結局cocos2dのtouchDispatcherみたいなものを作っていたという話。 touchDispatcherの事は今日まで使った事がなく、よく理解していなかったのですが、「もしかしたら同じようなものなのでは」と思い調べ…

【BeeCluster】外人のレビューでヘコむ

アプリマーケティング研究所さんの「レビュー評価とランキングに相関関係あり?アプリのレビュー評価を引き上げる4つのポイント。」を読みました。 App Storeのレビューの重要さを改めて認識し、早速App AnnieでBeeClusterのレビューをチェック!いきなり目…

【cocos2d】慣性スクロールの実装。背景をヌルヌル動かす

タッチ操作に合わせて気持ちよく背景を慣性スクロールさせてみます。 実際にはタッチ操作で自機の座標を動かし、同時に背景の座標をを逆方向に動かす事でキャラクターを画面の中心に保ったまま背景をスクロールさせています。早速キャラクターのクラスCatク…

【cocos2d】タイルマップの隙間に四苦八苦。解決策は?

引き続きタイルマップと格闘しておりますが、今日はタイルマップのマップチップの間の隙間に悩まされました。 この醜いギャップを何とかしないことには先に進めないのです。問題その1: マップを動かさない状態で特定の位置に出現する線状の隙間前回作ったプ…

【cocos2d, Tiled】Tiled 0.9.1のサンプルデータで画面が変に。tsxファイルありのタイルマップは要注意

つぎのアプリではタイルマップを使ってみようと思い、しばらく放置していたTiledを0.8.1から最新版の0.9.1にアップグレードし、早速タイルマップを表示するプログラムを組んでみました。マップのデータを用意していないので、とりあえずTiledのexamplesフォ…

【BeeCluster】海外のダウンロード数が悲惨

BeeClusterリリース日にアメリカのApp Storeで一番多くダウンロードされ、「もしかして全米で大ヒットか?」と甘い期待をしましたが次の日には一気に急降下、夢は打ち砕かれました。 その傾向はそのまま続き、最近の海外でのダウンロード数はかなり残念な状…

【iPhoneアプリ、cocos2d】アプリをGame Center対応にする方法(後編: プログラミング編)

cocos2dで開発したiPhoneアプリをGame Center対応にする方法の後編です。 前編はこちら。 前編でiTunes Connectでの設定を終えました。後編の今回はGame CenterのLeaderboard機能を実装するプログラミングを行います。1. Info.plistファイルの編集 プロジェ…

【iPhoneアプリ】アプリをGame Center対応にする方法(前編: iTunes Connectでの設定編)

BeeClusterをGame Center対応にしたときのメモです。BeeClusterではGame CenterのLeaderboardへの対応を行いました。リーダーボードはスコアランキングのことで、他のプレイヤーとオンラインでスコアを競う事ができるようになります。 Game CenterにはLeader…

【BeeCluster】8月の広告収益は? これがnend効果か!

さて、BeeClusterリリース2ヶ月目が終了しました。 はりきって今月のダウンロード数と広告収益を見て行きましょう。8月のダウンロード数は304でした。 アップデートを2回(うち1回はバグフィックス)したおかげか、最近は少しダウンロードが増えました。 ア…

【cocos2d】ポーズメニューの実装方法

BeeClusterにポーズメニューを実装したときの方法をメモしておきます。cocos2dでアプリの動作を一時停止するにはCCDirectorにpauseメッセージを送ります。 [[CCDirector sharedDirector] pause]; BGMを止める場合はSimpleAudioEngineにpauseBackgroundMusic…

【Unity】ゲームもどきを簡単に作れてもゲームを作るのは難しい

何日かUnityで遊んでみて感じたことをタイトルにしました。テストプロジェクトとしてボウリングゲームのようなものを作ってみましたが、いざスクリプト使ってオブジェクトを生成したりたり操作したりしようとするとあら大変。 C#やUnityの使い方をググるばか…

【Unity】ボウリングの投球をタッチ操作でコントロールする

前回まではキーボードのキーを押している間ボールに力を加え加速させるというシンプルな作りになっていました。 そのため、左右のコントロールはできず、また実際のボウリングではあり得ない、転がった玉を加速させるという動きも可能になっていました。 今…

【Unity】カメラがオブジェクトを追うようにしてみた

引き続きボウリングプロジェクトです。 前回はカメラの視点が固定だったので肝心なピンが倒れる様子が遠くてよく見えませんでした。 もう少しアップで見られるようにカメラをボウリングの玉に合わせて移動させてみました。動画です。相変わらず物理演算の調…

【Unity】練習がてらボウリングゲームを作ってみる。インチやフィートに惑わされる。

とりあえずUnityで何か動くものを作ってみようと思い、何となく簡単そうなボウリングにチャレンジしています。 3D+物理演算が必須な題材なので、Unity練習にはもってこいだと思います。せっかくなのでリアルなサイズにしようということでボウリングについて…

【BeeCluster】Ver 1.1.1がリリース!Game Center祭り開催中!

本日BeeClusterのニューバージョン、Ver. 1.1.1がリリースされました!Ver. 1.1.0ではプログラムに失敗してしまいGame Centerにアクセスしてもハイスコアをアップロードできなかったのですが、Ver. 1.1.1では動作している事が確認できました。アプリを消さず…

【Unity】Asset Storeが重い!のでアセット探し物はWebで!

夏休みに買ったこの本を読破しました。Unityで作るスマートフォン3Dゲーム開発講座 Unity4対応 (Smart Game Developer)作者:夏木 雅規,寺園 聖文翔泳社Amazonとりあえず、Unityの基本的な操作方法とUnityで何ができるのかわかった気がします。 が、基本的に…

【BeeCluster】累計1000ダウンロードありがとうございます

BeeClusterリリースから約1ヶ月半、ようやく累計1000ダウンロードを達成しました!8月18日の時点で1010ダウンロードでした。 ダウンロードしてくださった皆様、ありがとうございました。 リリース後のダウンロード数の推移です。 リリース初日のダウンロード…

【BeeCluster】申し訳ありません。Ver. 1.1.0ではGame Center機能が使えません。

BeeClusterバージョン1.1.0が先日リリースされました。 ダウンロードして下さった皆様、どうもありがとうございます。大変申し訳ありませんが、不具合が見つかりましたのでご報告させていただきます。タイトル画面の表彰台アイコンをクリックするとGame Cent…