くまちゃんのiOS/Androidゲームプログラミング

マイペースでゲームつくってます。

2014-08-01から1ヶ月間の記事一覧

「Spabee」リリース!

アプリ提出後1週間になるので、そろそろかな〜と思っていましたら、今朝の4時に審査に入り、わずか3分の速攻で審査OK出ました。Appleさん、いつもありがとうございます。App Storeに並んだアプリを見て自分でもビックリしたのですが、今回のファイルサイズは…

ゲームプログラミングのはなし26

【ゲームプログラミングのはなし26】 当たり判定までプログラミングできるようになれば、もうゲームは出来たも同然です。あとはスコアなどの各種パラメータ表示、タイトルやゲームオーバー画面、効果音とBGMといった「お化粧」の部分ぐらいですから。 お化粧…

ゲームプログラミングのはなし25

【ゲームプログラミングのはなし25】 さて。 当たり判定で難しいのは、「背景」との当たり判定です。 前2回の記事は、どちらもキャラクター同士の当たり判定でした。それぞれの大きさがある程度決まっているので、ある意味ラクなんです。 でも、スーパーマリ…

「Spabee」審査申請しました

周囲のごくごく一部のアツい(!?)ご期待に応え、この土日に急遽仕上げてApple社へアプリ審査申請しました。リリースすることを最優先とし、もうBGMは無しです。キャラクターデザインもやや練り込み不足が否めませんが、ゲームはそこそこ遊べるので良しと。気…

ゲームプログラミングのはなし24

【ゲームプログラミングのはなし24】 当たり判定の1つ目は三平方の定理、ピタゴラスの定理を使うものでした。2つのキャラクターの中心点の座標しか考える必要が無いので、プログラマーとしては思考コストが少ないことが助かります。 ただですね... 前回の記…

ゲームプログラミングのはなし23

【ゲームプログラミングのはなし23】 キャラクターを動かすことができるようになれば、次は「当たり判定」です。 キャラクター同士が衝突した時に、ボヨーンとはね返ったり、爆発したりするキッカケをつくります。 方法は2通りありまして、1つ目は中学校でも…

ゲームプログラミングのはなし22

【ゲームプログラミングのはなし22】 となると、ゲームでキャラクターを動かすということは、移動量であるVX, VYに放り込む数値をいかに生成するか、ということが勝負になります。 デカルト座標の魔術師となることができれば怖いものはありません。 昔は、CP…

ゲームプログラミングのはなし21

【ゲームプログラミングのはなし21】 アニメーションができるようになれば、次は敵キャラクターを動かすことですね。これが自在にできるようになればもうゲームプログラミングはマスター目前です。 基本は、画面のX座標、Y座標を思いどおりに変化させるため…

ゲームプログラミングのはなし20

【ゲームプログラミングのはなし20】 ちょっとオープンデータやらSpriteKitやらで思いっきり横道にそれてしまってましたが、はなしを戻します。前の「はなし14」の続きで覚えてないでしょうけども; 今回はアニメーションのはなしです。 アニメーションといっ…

ゲームプログラミングのはなし19

【ゲームプログラミングのはなし19】 というわけで、Apple製品ではSprite Kitのおかげでとんでもない分量のOpenGLの学習コストを極限まで下げて、GPUによる高速描画の恩恵にあずかることができるのです。 私も決心してSprite Kitを勉強しはじめてみましたが…

ゲームプログラミングのはなし18

【ゲームプログラミングのはなし18】 OpenGLはもんのすごい勉強が必要です。定番の入門書がよゆーの1000ページ超え。私もン年前に、「よ〜し、よおおおし、この眼前にそびえ立つ山を越えてみせようぞ!」と意気込んで買ったものの、漬物石のような重さに通勤…

ゲームプログラミングのはなし号外

【ゲームプログラミングのはなし号外】 今朝、ようやくAppleから提出していた「Dragon Dunk」のアップデートが審査通過したとの連絡が来ました。 今回は9日間かかったので、今までで一番時間がかかりましたね...。まあ、アップデートなのでそれほど心配はし…

ゲームプログラミングのはなし17

【ゲームプログラミングのはなし17】 いわゆるサンプルレベルのゲームなら、iPhoneでもビジネス用途やちょっとしたユーティリティ用途のアプリと同じつくりかたで全然問題ありません。 しかし、このちっこいちっこい端末はもっとも〜っとデキる子なんです。…

ゲームプログラミングのはなし16

【ゲームプログラミングのはなし16】 iPhoneは画像を処理するGPU(グラフィックス プロセッシング ユニット)を持っています。これがあるからこそ、ある程度描画も速くなっているのですが、ゲームで大量のキャラクターを描画させるととたんに遅くなってしまう…

ゲームプログラミングのはなし15

【ゲームプログラミングのはなし15】 この週末はSprite Kitの学習に時間をさきました。 Sprite Kitとは、Appleが提供する2Dゲーム開発用の便利道具なんですけども、iPhoneとMac以外には使えない新しい知識を学ぶ学習コストを考えるとすぐに手を出せずにいた…