Maxwell Gate 1.20 サブミット

ちょこちょこ修正を加えていたMaxwell Geteをサブミットしました。 大きな変更点は、下の通り。 iPod でBGMを鳴らしながらプレイできます。 対応したと思っていたら、やってませんでした。orz backgroundに対応しました。ゲームの途中で、ホームボタンを押す…

Mac Book Pro 17に乗り換えて

mac

震災でお亡くなりになった方、心からお悔やみ申し上げます。 また、震災で日常を奪われご不自由ご苦労されている方、どうか日常が帰ってきます事心よりお祈り致します。 東京よりもずっと原発に近いので、しばらくハラハラのし通し、という事もあり、震災と…

「 サイバーマンガ1号」とアリガトドール課金

「サイバーマンガ1号」、読ませて頂きました♪ え゛!? これが無料でカンパウェア形式なの、と少々驚いたり。少々じゃないかも。 作者さまのブログを見つけ、読み進めると、なるほどと思ったり。 いやあ、Z's staffってムチャクチャ懐かしいです。x68kで遊ん…

スリープ復帰を邪魔していたもの?

mac

前に、スリープ復帰について書いたのですが、その後もスリープ復帰のパスワード認証で固まる事が続いてました。 頻度的には1週間に1度くらい。 固まる前兆が、スリープに入るのに10秒くらい時間がかかると言う事。 スリープ復帰でコケると、HDDの検証やらS…

mac mini復旧顛末期

mac

昨年末、娘のmac miniが起動不能に陥りました。 現在は無事復旧。 結構、結果オーライ的な出来事でもありましたので、その事を書いてみます。 事の発端は娘の部屋の模様替え。 娘の机をこたつ仕様に換える為、机の上のモニターやらmac miniやらを移動。 もち…

Invalid Binaryに悩まされたり。

あけましておめでとうございます。 今年もよろしくお願いします。 さて、お題のお話です。 このお話は、おそらく上級者の方は「まったく」問題の無い出来事だと思うのですが、app storeにバイナリを提出した後、 "Waiting For Review"にならず"Invalid Binar…

Apple Storeに行ってきました

仕事で東京に行くには行くものの、仕事に追われていたりして、未だ行った事が無かったんです。 Apple Store。。 ついこの間行ってきました。 行った理由は、mac miniの状態の確認と修理依頼。orz 娘のmac miniが起動不能に陥ったのですね。 セーフモードやら…

3GとglFramebufferTexture2DOESとglCopyTexImage2D

glFramebufferTexture2DOESを使って、3Gでテクスチャを生成したのですが、上手く行かない事がありました。 一つのテクスチャをフレームバッファと結びつけて、毎フレーム生成する場合は上手く行きます。 ですが、どうもそれ以外では上手く行かない事が起こる…

NSStringをファイルに出力したり

文字列を処理していると、あ〜、この処理は実行時に行うんじゃなくて、前に行った結果をデータ化したい! とか思う事がありませんか? いわゆるプリプロセスです。 でも、専用のツールを作ったりするのは少々面倒だったり。 同じアプリ内で、ファイル出力で…

NSStringの文字列結合など

NSStringの文字列結合、Visual Basicみたいに&とかC++みたいに+とか(だっけうろ覚え)で結合出来きません。 調べてみたら、NSMutableString使って、くっつける方法がありました。 NSMutableString* testString = [NSMutableString string]; //空の文字変数…

OpenGLES1.1の2Dスプライトサイズが奇数の時

久しぶりのブログの更新です。(汗) さて、Coco2Dを使っていた時ですが、表示するスプライトのサイズが縦か横両方、 あるいはどちらかが奇数の時、表示される画像がちょっとおかしくなる事がありました。 アンチエイリアスをかけない時が顕著です。 市松模…

NSStringで複数行を扱ってみました

複数行のテキスト表示を行う実験をしました。 そこで分かった事などを書いてみます。 NSString* text = @"test\r\n文字表示\r\n改行です\r\n"; UIFont * font; font = [UIFont fontWithName:name size:size]; CGSize textSize = [text sizeWithFont:font]; t…

クラッシュログを解析してみたり

iPhoneのAdHocテストなどの出るクラッシュログ。 アプリのシンボルコードが無くなって、分かりづらいですね。 シンボルコードを付ける方法を調べてやってみました。 symbolicatecrash というツールを使うとクラッシュログにシンボルを付加して、 こんなクラ…

xibを使わない方法に改造したり

しばらくブログの更新が滞ってました。(汗) とある理由でxibを使わない方法を行う事になり、やってみたコトのまとめを書く事にします。 いくつかやり方を探したのですが、基本はこのサイトが良さそうです。 Interface Builder を使わない iPhone アプリを…

続Xcodeのデバッガを使ってます

iPhoneの前はFlashでゲームを作ったりしてました。 その時はデバッガ使わずに、変数を表示したりしてやってましたね。 デバッガで変数の中身を覗けるんですが、覗ける時と覗けない時があったりします。 ブレークポイントしかけても、汎用のメソッドに仕込む…

Xcodeのデバッガを使ってます

iPhoneのゲーム開発始めてから、Xcodeのデバッガを使い始めました。 多分、これからお話する事はベテランの方は既にご存知の事だと思います。 初心者の方には役に立つかもしれません。 エラーが特定の箇所で起こる時ですが、デバッガに切り替えて再現させる…

ユーザー登録の仕組みはとても賢かったんですね

ネットで知りあった人たち、あるいはこれからネットで知りあう人たち。 実際に出会う人たちから、通信回線で出会う人たちの数がだんだんと増えていっています。 コミュニケーションの手段が1つしかない状態はとてもリスキーですね、というお話。 「未来世紀…

Maxwell Gate の裏話

リリースしたMaxwell Gateですが、こんな簡単なゲームでも紆余曲折がありました。 その辺りをちょっとお話してみようと思います。 初めは、左右に赤の部屋、青の部屋を設けて、その真ん中にバーを置いて、 赤の花を赤の部屋に、青の部屋に青の花を仕分けする…

Maxwell Gate がリリースされました♪

ついさっき、提出したゲーム"Maxwell Gate"がリリースされました♪ リジェクとされませんでしたから、このブログでご紹介したiAdの設置方法、まあ大丈夫そうです。 Maxwll Gate "Maxwell Gate"無料です。簡単なゲームで指一つで遊べますから、ちょっと空いた…

実践iPad/iPhoneゲームプログラミングを予約しました

twitterのTLに流れていたので、早速覗いてみると、おお!ちょうど勉強したい事がまとめて書いてある本を見つけました。 実践iPad/iPhoneゲームプログラミング 目次を見ると、viewやらCore AnimationやOpenGLES2.0やゲームエンジンについての記載が! 早速ア…

タッチスクリーンがベタベタしてたら本当は細菌が増速中!?

もしスマートフォンのタッチスクリーンタイプが皮脂でベタベタしていたら、 もしかしたらかなり不潔な状態かもしれないという記事を見つけました。 「タッチスクリーン上のばい菌」を調査 う〜ん。考えさせられますね〜。 やはり、皮脂がついたら、キレイに…

処理メーター表示したり

ファミコンくらいの頃から、ゲームの処理がどれくらいかかっているかを画面に表示する、 「処理メーター」を良く目にしました。 画面の端に、メーターが表示され、そのメーターが振り切れると、処理オーバー、という事が判る仕組みです。 そうですね、CPUメ…

iPhone用の手袋見つけました

昨年の冬はiPhoneを屋外でタッチする為に、導電糸を買って手袋に縫い付けました。 糸だけだと上手く行きましたし、塗ってる途中までは上手く行ったのに、なぜだか上手く行かなかったんです。 たぶん私の知らない何かのコツがあるのか、私がヘンな電磁波でも…

英語のお勉強してます

iPhoneの開発を始めて、いちばんの大きな障壁が英語でした。(あ、過去形じゃないですね) 何しろ何か調べようとすると、英語の情報に触れないとなりませんし、英語での登録作業なども必須ですから。 正直にお話しますと、中学2年で英語苦手になってそれ以…

retina対応してみました

昨日、作ったゲームを iTunes Connect 提出しました〜。 retina対応です。で、retina対応にした時の事をまとめてみました。 今までは320×480の解像度でしたが、iPhone4や新しいiPod Touchのretinaディスプレイ、 その倍の解像度になっています。 解像度のpix…

フォント・モンスター遊んでみました

ムームーさんの新作アプリ、フォント・モンスター。遊んでみました。 センスいい! 面白い! 文字だけで作られたモンスター。 そのモンスターの体を作っている文字。その文字と同じ文字のキーをタッチして攻撃。 モンスターをやっつけるゲーム。 基本はこれ…

サウンドを鳴らしてます

AVAudioPlayerを使ってます。 ゲームでサウンドを鳴らす時ですが、そのまま演奏開始すると、 ゲームだとその瞬間ガクっと処理落ちする事があります。 どうもplay開始時の負荷が高いようです。 そこで、別のスレッドにして呼び出すようにしています。 [NSThre…

iAd設置してみました(続編)

前回の記事から少し判った事の追加です。 マニュアルは良く読まないといけないですね。 iAd日本語マニュアル 広告を読み込んだ時に未対応でした。(汗) それと、読み込めなかった時の対応が不十分みたいでした。 BOOL _bannerIsVisible; というインスタンス…

TimeLabel 使ってます

TimeLabelを使い始めましたので、ご紹介します。時間管理が簡単にできるアプリです。 サイトはこちらです。 何にどれくらい時間を使ったか、というのは何かをしようとする人にとってとても重要な要素です。 過去にどれくらい時間を使ったかが判れば、将来の…

iAd設置してみました

今作っているゲームにiAdを設置しました。その手順の自分用メモを兼ねてまとめる事にしました。 作っているゲームは、Xcode 3.2.4 のOpen GLESのひな形から作っています。 もし、これを読まれている方が他のテンプレートを使っているとしたら、適宜読み替え…