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

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

BeeCluster

【BeeCluster】ごめんなさい。バグがありました。

BeeClusterをダウンロードして遊んでくださっている皆様、どうもありがとうございます。 そんな皆様にご連絡があります。BeeClusterのサポートページにバグのご報告を頂きました。ご報告くださいました「読者」さん、詳細な状況と現象のご説明をありがとうご…

【BeeCluster】祝!BeeClusterついにリリース!男の誓いは守られた

ついにリリースされました!BeeCluster 無料です。このブログを静かに読んで下さっている皆様のプレッシャーのおかげで、男の誓いを守る事ができました。 どうもありがとうございます。これからもよろしくお願いいたします。 June 30, 2013 13:30 Apple Read…

【BeeCluster】よっしゃ!週末なのにIn Review来た!

ようやくBeeClusterのステータスがIn Reviewになりました。 これからリジェクトへの道を辿るのかリリースへの道を辿るのかはわかりませんが、ようやく長いレビュー待ち状態から解放されたので良かったです。 ステータスがWaiting For ReviewからIn Reviewに…

【BeeCluster】リリースに備え(ショボい)App サポートページを準備

BeeCluster用のアプリサポートページを日本語と英語で作成しました。 作成したと言っても単なるブログの記事の一つです。 そこにコメントを入れていただき、コメントで返信させていただく形になります。はてなブログの記事のURLは通常日付ベースで自動的に生…

【BeeCluster】バグを発見。Submitやり直し

エンディングの後、再びタイトル画面でPLAYを選択するとアプリがクラッシュして落ちるバグを発見してしまいました。 確かにこの部分はテストが漏れていました。 通常のテストでは変数の値をいじって特定の面だけをテストしていましたので、全体を通してのテ…

【BeeCluster, Xcode】App StoreへSubmit完了!ステータスがWaiting For Reviewに!

本日BeeClusterをAppleへsubmitしました。 これによりiTunes Connectで表示されるアプリの状況がWaiting For UploadからWaiting For Reviewに変化しました。 あとはレビューで問題がなければリリースとなるはずです。昨日 ad hoc用のipaファイルを作成をした…

【BeeCluster】取りあえずad hokでテスト。少しおかしい

リリースに先立ち、ad hok provisioning profileをつくり奥さんのiPhone4SにBeeClusterをインストールしてみました。 アップルのドキュメントに従い作業すれば良いのですが、初めてやる事ばかりなので時間がかかりました。 無事に奥さんのiPhoneにアプリをイ…

【BeeCluster】取りあえず完成!しかしiPad6.1シミュレーターでクラッシュ!最適化の副作用か?

4月1日にプロジェクトを開始したBeeCluster。 本日6月18日に完成しました! 3ヶ月で開発するという目標は無事達成しました。 あとはAppleに審査に出してリリースとなりますが、やり方はこれから調べます。と思ったらiPad 6.1シミュレーターでクラッシュする…

【BeeCluster】GarageBandで作曲!できませんでした・・・

BeeCluster用のBGMをMacに付属のGarageBandで作ろうとトライして見ましたが無理でした。 GarageBandは楽器のフレーズが数小節単位で細切れになったループ素材を繋げて音楽を作って行くのですが、本当にこの方法で音楽と呼べるものが簡単に作れるのでしょうか…

【Objective-C】NSUserDefaultsを使ってハイスコアをセーブ

BeeClusterのメインプログラムがほぼ完成し、リリースに向け少しずつ改良しています。 今回は、NSUserDefaultsを使ってハイスコアを記録できるようにしました。 アプリケーションを削除しない限りハイスコアを保持できますので、ハイスコアを更新する楽しみ…

【BeeCluster】厄介なバグ

今日はバグ調査で終わってしまいました。まれにゲームオーバーと表示されているのに自キャラがまだいたり、残数1と表示されているのに自キャラが1機もいなかったりする現象です。 残機管理はそれ用のNSMutableDictionaryを用意し、自キャラが生まれたりやら…

【cocos2d】プログラム実行中にzオーダーを変更して表示順序を変える

cocos2dでaddChildするときにzパラメーターを指定するとスプライトの表示順序を思い通りにコントロールする事ができます。 zの値が大きいほど上に表示され、重なったときにz値が小さいスプライトを覆い隠します。 BeeClusterの6面の蜂の巣のシーンではzパラ…

【BeeCluster】最終面のボス、女王スズメバチとその子達

とうとう最終面のボスとなる女王スズメバチの作成までたどり着きました。 まだ専用の動きはつけていないので、カブトムシの動きを借りています。 前回は仮にハエのテクスチャーを使っていた幼虫の絵も描きました。 が、ショックな事に幼虫に見えません。 ど…

【cocos2d】addChildのzパラメーターでスプライトを順序よく重ね合わせる

BeeClusterの最終面では蜂の巣から幼虫が飛び出してくるという演出を考えています。 蜂の巣を斜め上から見下ろしているようなアングルになります。 幼虫が巣の各部屋の中に入っているように見せるには、幼虫は上の壁と下の壁の間に重ね合わせる必要がありま…

【BeeCluster】ステージ5ボス オオスズメバチ

これまでのステージにも登場してきましたスズメバチが5面のボスとなります。 グルグル回りながら四方八方から弾を撃ってきますので避けるのが大変です。 やっつけるコツは穴から浮上してきて回り出すところを狙いできるだけ回り出す前に撃破する事です。次か…

【cocos2d】CCParallaxNodeでサクッと多重スクロール

こちらのポストではCCParallaxNodeを使わずに多重スクロールする方法を解説しました。 今回はCCParallaxNodeを使って手軽に多重スクロールを実装したいと思います。 せっかくなので背景1枚+前景4枚の5重スクロールとしました。 CCParallaxNodeによるスクロ…

【cocos2d】クマの目玉を動かしビームを発射

今回はBeeCluster 4面のボスとして登場するクマの目から発射する赤いビーム光線についての解説です。 今回はこのゲームで初めてCCTint系のアクションを使ってみました。 まずは動画でクマの動きをお確かめください。 クマの目玉がハチを追って動いているのが…

【cocos2d】ダミーのスプライトを使った当たり判定

BeeCluster 4面のボスのクマ。 時折腕を振り回して攻撃してきます。 今回は、クマの腕に使用した、ダミースプライトによる当たり判定について書きたいとおもいます。 BeeClusterの当り判定は全てオブジェクト同士の距離を計算して行っています。 つまり、オ…

【BeeCluster】4面が完成!

BeeCluster 4面の敵キャラの配置が完了しました。 高速スクロール部分があまりにも高難易度で何度トライしてもボスまでたどり着けなかったので木の配置を見直し、行き止まりになっている部分を修正しました。 適度にスリリングであまりイライラしない難易度…

【cocos2d】CCEaseBackInアクションでクマをズシンズシンと歩かせろ!

BeeClusterではSteering BehaviorsのArrivalという方法でキャラクターの動きを滑らかにしています。詳しくはこれらのポストをご覧ください。 空中を飛ぶ虫は滑らか動きが必要なのですが、地上を歩く動物はどうでしょうか? あまり滑らかに動くと歩いている感…

【cocos2d】CCAction実行中の時間の経過にご注意!

cocos2dのCCAction実行中は時間が経過し、プログラムの他の部分が実行されるという事に注意する必要があります。 これに気づかずに私は昨日のポストのプログラムにバグを仕込んでしまいました。例えば、このlandメソッドのCCScaleToアクションとCCCallBlock…

【cocos2d】バッタがジャンプする動きを実装。しかし見えない・・・

今回はBeeClusterの4面にバッタを出してみました。 しかしイマイチな結果に・・・まずは動画をご覧ください。 草むらから弾が飛び出してきて、そのあと虫が飛び出してくる様子がわかりますか? 草むらにはバッタが潜んでいるのですが、そのあまりの保護色っ…

【Clip Studio Paint】連続した背景を描く方法

BeeClusterの背景は1面以外は同じテクスチャーを繰り返し表示しています。 大きな絵を描くのは結構大変なので、特徴のない草原などの背景であればそこそこの大きさのテクスチャーを1枚描けば良いので開発期間を短縮できます。 しかし、普通に並べるだけでは…

【BeeCluster】高速スクロール面に障害物を並べるのは結構たいへん

BeeClusterの4面を制作中です。 高速スクロールする部分に、当たったら即死の木々を並べ迷路を作ろうと思います。 木々はプログラム上は通常の敵と同じように生成します。 ただし、自分はダメージを受けない属性にしています。 動画をご覧ください。0:55あた…

【cocos2d】スクロール速度を変化させてみた

BeeClusterの4面には高速スクロール部分を作ろうと考えています。 いくつかの方法を考えてみましたが、結局素直にCCMoveByアクションをずらずらと並べるというシンプルな結論に達しました。 まずは動画をご覧ください、ステージ開始後40秒からじわじわとスピ…

【BeeCluster】3面を最後まで実装しました

6月中にAppleの審査へ提出する事を目指して急ピッチで製作中のBeeClusterの3面が完成しました。 6月最終週は本業の都合上こちらの作業ができない事が決定していますので、実質あと1ヶ月で完成させる必要があります。 今日はようやく3面が完成しました。 こち…

【cocos2d】3面ボスのカブトムシを実装してみた

BeeClusterに3面のボスを実装しました。 最強の昆虫、カブトムシです。 まずは動画をご覧ください。 何やら背中の上の回る部分から大量に弾を吐いてきます。 そして、時々自機に向かってくると弾の間隔が狭くなって避けるのが大変になります。 今はテスト実…

【Clip Studio Paint】虫を描く方法

BeeClusterに登場する虫を描く方法はこんな感じでやってます。 基本的には写真をトレースしています。 絵を描くソフトは、 CLIP STUDIO PAINT PRO出版社/メーカー: セルシス発売日: 2012/07/06メディア: DVD-ROM購入: 3人 クリック: 22回この商品を含むブロ…

【BeeCluster】3面にオニヤンマを追加!

今日はオニヤンマの絵を描き、3面にテスト実装してみました。 虫を描く方法が自分の中でようやく確立してきました。 最初に描いたハエは図鑑を横目で見ながらいきなり筆で塗り始めるという大胆な方法でしたが、今ではもう少しまともになっていると思います。…

【BeeCluster】3面の背景を作った

3面の背景と初の生き物でないキャラクターであるトラックを作ってみました。 スケール感にかなり無理がありますが、幸いリアル感を追求したゲームではないので許される事でしょう。 配置とかスピードとかはまだ調整していません。 とりあえずテスト実装して…