Seasons.NET

ちょっとした技術ブログです

iPhone

cocos2d を使ったOpenFeint Notification

元記事 OpenFeint SDKには、UIKit製のAchivement等のNotificationが 実装されています。 ただ、nibからロードして表示する為、ロード時間によるラグが存在します。 これを解消すべくcocos2dで通知画面を作ってしまった人がいるようです。 詳しいソースは、リ…

cocos2d + Box2Dを使ったゲームサンプル

元記事Box2Dを使ったゲームサンプルは少ないのですが、 これはその中でもかなり貴重だと思います。ちゃんとデバッグモードまで付いていて、ゲームの作りを 学ぶことができます。 ペンギンゲームのサンプルソースの場所 リンク先には、PDFのスライドや各種サ…

cocos2d 入門ガイド

元記事@JoeStrout さんのcocos2dの入門ガイドがアップデートされました。 cocos2dを初めてみたい人は必見です。 * Lesson 1: Install & Test * Lesson 2: Your first game * Lesson 3: Menus & Scenes

cocos2d 0.99.2がリリースされました

元記事RCが取れて正式リリースです。 更新内容は、rcとほとんど変わりませんね。 * Blocks support: Added CCCallBlock and CCCallBlockN actions, and added Blocks support in CCMenuItem as well. →PLBlocks.frameworkに対応しました。ブロック構文を使っ…

cocos2d 0.99.2 rcがリリースされました

元記事cocos2d 0.99.2 rcがリリースされました。 * Blocks support: Added CCCallBlock and CCCallBlockN actions, and added Blocks support in CCMenuItem as well. →PLBlocks.frameworkに対応しました。ブロック構文を使ったメニューなどを使う事ができま…

ZipArchiverを使って手軽にzipファイルを作成する

元記事自分だけのフォーマットを作りたい!!なんて思う事も多いでしょう。 この記事では、画像やテキストをzipにして拡張子を変えてオリジナルフォーマットを こしらえようという提案です。 Zipを作成するといっても、難しい事はありません。 ZipArchiverとい…

cocos2d は、Optimized binary設定が行われている

touch 3rd( 32,64GB ) , iPhone 3GSからは、arm7が採用されている為、 今までコードサイズを犠牲にして、速度アップを行う事ができた Thumb OFFが有効ではなく、 thumb-2とよばれる、コードサイズ、速度をアップする事ができるThumb ONが有効な手段となりま…

cocos2d performance tips2(翻訳)

Cocos2d本家のパフォーマンスチューニングを軽く翻訳してみました。 XcodeのthumbオプションをOFFにする thumbオプションは、floatを扱うコードを小さくしてくれる thumbオプションを有効にすると、処理速度は、落ちてしまう。 Director DisplayLinkを使うこ…

cocos2d performance tips(翻訳版)

cocos2dは、そりゃーもうゲームを作るにはとても素晴らしいフレームワークなのですが、 この原文を読んで取り組むとより一層ゲームの質が上がります。 ●英語が苦手の方にも要点をまとめておくと。 Instrumentsを使ってプロファイルを取る事 CCDDirectorのmai…

Xcodeにpngを追加した時に最適化pngを生成しない方法

Xcodeに画像を追加した時に、何もしないとpng画像は、 アルファ値が加算されたプリマルチプルドアルファ画像が生成されてしまいます。 この画像を用いてアルファブレンドする時は、 GL_SRC_ALPHAではなく、GL_ONEを使い、アルファは、 materialカラーを使う…

LastFM for iPhoneのビルド方法

とりあえず動かしたい人向け用に書きました。How To Build Last Fm For I PhoneView more presentations from seasons.

当たり判定についての考察

当たり判定について考察BoxとBoxの判定では、CGRectIntersectsRectが使えますが、 円と円、円とBoxの判定では、どのようにやると高速化できるかという話。 通常、AABBとかでは、最後にsqrtを使って平方根を求めるのですが、 実際問題、正確な距離は必要なく…

オライリーからiPhone game development:Developing 2D & 3D Games in Objective-Cが出る

iPhone game development:Developing 2D & 3D Games in Objective-C という書籍がオライリーさんから出ます。 iPhone Game Development: Developing 2D and 3D Games in Objective-C作者: Paul Zirkle,Joe Hogue出版社/メーカー: Oreilly & Associates Inc発…

UIWebViewで表示するコンテンツを動的に書き換える方法

元記事英語のサイトなんで軽く翻訳して紹介。 WEBから落としてきたHTMLコンテンツを表示する際に、 imgタグは、画像のリンクが"http://〜"で元の場所を指しています。 すでに画像イメージもダウンロードしている場合は、 画像を表示する時にネットにつなげな…

cocos2dにライバル? C++で書かれたゲームエンジンが登場

http://karakuri.designed.jp/ 1/60フレームレートは、cocos2dでも 可能だけど、とあえて書いているところが気になる。ソース読んでみよう。 ソースじゃなくライブラリの提供のみでした。

tech talk 2009の後のiPhone開発者の集いを企画しました。

日本各地からiPhoneデベロッパーが集まるってことで 東京でiPhone開発者の集いを開催します。募集したところおかげさまで一瞬で埋まったので、 もう定員です・・・。 http://atnd.org/events/1920

cocos2d v0.8.2リリース

正式版リリースです。 ダウンロード先 It’s easier to start coding a game: Added Box2d and Chipmunk templates Faster loading times for TMX tiled maps TTF font support via FontLabel New Ease actions: Elastic, Bounce and Back Optimized Director…

iPhoneでsharkを使う方法

iPhoneでSharkが使えるというのを聞いた事があるのですが、 いつもパフォーマンスツールで実行という箇所がグレーアウトになっていたので、 使えないと思ってました。 ですが、iPhone Games Projectsにその使い方が 掲載されていたので、まとめておきます。 …

cocos2dについてGameDeveloperで取り上げられてます。

GameDeveloperの記事 記事の右下あたりです。 掲載されているリンク cocos2dのチュートリアル Notes on Cocos2d iPhone Development Static Libraries and Cross-Project References cocos2dフォーラム

iPhoneゲーム制作における最適化の記事を見つけました。

iPhoneゲーム制作において、どのように最適化していくかについて 取り上げているスライド。結構ボリュームあって作者さんに感謝。 ゲームループについても書かれている。 すばらしす。Squeezing Every Drop Of Performance Out Of The iPhoneView more prese…

SDKドキュメントをアップデートするには?

最近SDKを3.1.2にしたのですが、CADisplayLinkが引けなくて、Twitterで質問。 なんと,Xcodeのドキュメントをアップデートする方法があるそうな。 というわけでXcodeを立ち上げて、以下のスクリーンショットのように アップデートをしましょう。 たったこれだ…

cocos2d 0.8.2betaリリース

ダウンロード * Important bug fixes in BitmapFontAtlas * Improvements in TMX tile map * New: Ease Elastic and Bounce actions * New: PageTurn transition (and action) * 2 new Directors: CADisplayLink director, Fast “threaded” director * New: …

cocos3dとな

http://code.google.com/p/oc3d/なんやら、cocos2dと連携できる3Dエンジン発見!! これは、要チェックや!!

iPhone Distribution Buildのチートシート

iPhone SDKでDistributionBuildをする際のチートシートです。配布先

LineformやInkscapeをデザインレイアウトエディタに使うアイディア

この動画を見て、なるほど!!って思いました。"*.svg"は、xmlフォーマットなのでそれを読み込んで オブジェクト配置してしまえば、画面レイアウトが簡単に作れるんですね。 AfterEffectsでやろうかと思ったけど、これは無料で環境が構築できますから、 (Ink…

cocos2d 0.8.1beta1でテンプレート配布が始まった

cocos2dがまたもや進化!! 今度は、libpngまで取り込んだぜ。と思ったら比較用のライブラリでした。 本家のテンプレートでは、どうやら同封しないようです。 でもまぁ使おうと思えば持って行けますし、 こちらで配るテンプレートでは同封しちゃおうかしら。…

nibを使わないWindowベースプロジェクトテンプレート

まぁなんというか、一切IBを使わない プロジェクトテンプレートが欲しかったので作成しました。 ダウンロードこれを展開してできたフォルダを /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application に突っ込んで…

iPhone OpenGL ES系コンテンツ

iPhone OpenGL ESに関するコンテンツがまとめられています。 ソースコードも各コンテンツからダウンロードできます。 該当サイト

cocos2d 0.8 RCリリース

cocos2d for iPhone v0.8 RC released « cocos2d for iPhone そろそろテンプレートもアップデートしないとね。

cocos2d v0.8β出たー

でましたねー。 v0.8βダウンロード先 更新内容は、 ●Box2d physics engine integration ●new sound engine ●Bitmap fonts support ●new touch dispatcher ●improved particle engine どれもワクワクするものばかりですね。 Box2dのサンプルは是非遊んでみて…