2009-02-01から1ヶ月間の記事一覧

float、double、intとか計算速度比較とか

floatとdoubleの演算速度比較レポ iPhoneでの浮動小数点高速化について最近のハードウェアにてfloat型よりdouble型の演算の方が早い理由 (iPhoneには当てはまりませんでした・・・) iPhoneも組み込み系とは言えど、例にもれずdouble使った方が早いみたい。…

iPhoneSDK + ObjectiveCにおけるメモリ管理のはまり所

まずは公式のObjectiveCのメモリ管理を読むべきである。(読まないと始まらない) http://developer.apple.com/jp/documentation/cocoa/Conceptual/ObjectiveC/4objc_runtime_overview/chapter_8_section_2.html そして、この辺が具体的なサンプルコードもあ…

Wiiウェアの「LostWinds」をやって目から鱗が落ちた事

http://d.hatena.ne.jp/wapa/20080511/p1 2週間前くらいに上記のLostWindsってゲームやってみたんだけど、かなりよく作り込まれいて、これ1000円!?て最初は思った。。。 が、ボリュームが少なめで、6〜8時間(早い人だと3時間位)で「続編を待て」…

UIImageの読み替え(releaseからの再ロード)の罠。

UIImageでイメージロードしてたら、releaseしてるにも関わらず、メモリが一向に減らない・・・。 UIImageのクラスリファレンス読むとわかるんだが、どうやら一度読んだイメージをキャッシュしてくれちゃってるらしい。(限られたリソースしか使わないなら確…

iPhoneベンチマークとか アンチエイリアスとか

iPhoneスペックのベンチマーク iPhoneのGLEnviroment(使用可能なExtensionとかとか)←これ情報古いかも Extensionとかは、普通に公式ドキュメントにもあるから、そっち見た方が良いね。 どうもiPhoneのドライバはFSAA使えないらしい、PowerVR(ハード)の方で…

電脳メガネと セカイカメラと SREngine

電脳コイルってアニメに現実の空間と電脳空間をリンクするメガネっていうデバイスが登場するんですが。思いの外、さっくり実現できそうかも。 セカイカメラ http://blogs.itmedia.co.jp/closebox/2008/09/iphonesekaicame.htmlSREngine http://kousei-inc.co…

オイラーとか、ドラえもんとか、SFとか

shi3zさんが呟かれてたんで、チェックしたらおもろかった。 あのオイラー角のオイラーがこんな人間だったとは。。。自分もこんな風に一心不乱にプログラム&ゲーム創りに打ち込みたいと思ったり。 盲目の数学者オイラーとフェルマーの最終定理 http://www.h5…

他の人が作成したプロジェクトがビルドできない場合の解決法

公式のサンプルとか、ネットに転がってるサンプルなど、 他で作られたプロジェクトファイルでビルドできない場合がある。 大概はこういった場合 1、xcode閉じた状態でbuildファイル、 buildフォルダを消去 (単なるクリーンじゃ駄目) 2、プロジェクト設定…

Blender+SIO2SDKさわってみた

眠いので、詳しくは後日まとめる。とりあえず、備忘録がてらメモ。 http://wiki.blender.org/index.php/Extensions:Py/Scripts/Catalog @すぐれものポインツ ・Blenderは、Colada、3DS、DXF、LWS、objなどのimport/export可能( fbxはexportのみ可、テスト…

IPhone開発 最適化PNGファイルとか MacOS Xでの一括画像変換とか

pngだとリソースにいれとけば、ビルド時に自動で圧縮&最適化かかるのね。うは、激しく。jpgをリソースにぶっこんでたわ・・・。(テスト用とはいえ) とりあえず、画像png化してみて、どんくらい最適化されるか見てみよう。http://son-son.sakura.ne.jp/pro…

iPhone開発 メモリとデバッグとパフォーマンスツール

デバッグしてると時たま↓みたいなメッセージがでて、強制的にデバッグ終了させられる事がある Program exited with status value:101. これは、どうもメモリを確保できなくなった場合に起こるようだ。 iPhone / iPod touch には、仮想メモリ的なシステムも一…

@IT iPhoneアプリをAppStoreに登録してみた

これ系のエントリは他にもあるけど、スクショ付きで分かりやすかったんで、備忘録がてらメモっとこう。http://www.atmarkit.co.jp/fwcr/column/ore06/02.html

coneliusのPV。

corneliusのPVが悉くオモロいので紹介。こういう雰囲気のゲームやりたい(というか創りたい)と色々夢想してしまう。 ん〜Coloris(↓)みたいなゲームiPhone向けに作りたい。。。

clangとかiPhone向けTestUnitとかで、ノンバグ環境

clangでObjective-Cプログラムを静的解析(メモリリークしそうなコード検出とか) http://kirika.la.coocan.jp/acts/cocoastudy/200807/clang-static-analyzer.html iPhone開発向けユニットテスト フレームワーク「iUnitTest」 http://www.moongift.jp/2009/…

GPGPUで16000羽の鶏群隊シミュレーション

http://www.4gamer.net/games/076/G007660/20090206031/Voidsに毛をはやした位なものかもしれないが、この規模で動くようになってくるとすごいな。。。 これをさらに進めてRTSとか無双系のゲームの挙動とかもGPGPU使って演算とか、その内なるんだろね。それ…

Blenderってフリーソフト化してたのね。

http://ja.wikipedia.org/wiki/Blender http://3dcg.homeip.net/3d_products/free_shareware/Products_Blender_01.php 日本語チュートリアル sio2でサポートされてるBlenderフォーマットのデータ作ろうと思って、ソフト買いにいこうと思って値段調べたら、Bl…

次買うPCはVistaや7じゃなくてIntelMacなんじゃね?

プログラマーを引き付けるMac OS Xの魅力 http://www.atmarkit.co.jp/fcoding/articles/macosx/macosxa.html http://www.atmarkit.co.jp/fcoding/articles/macosx/macosxb.html Win→Macへ以降しても使えるソフト群 http://d.hatena.ne.jp/mswar/20090123/123…

ゲーム以外のアプリも含んだオープンソースなリンク集

http://jyproduct.webhop.net/iphone/?p=245 iPhone 3G DevWiki google codeで公開されているソースコード

DOSバッチ、WSH・・・そしてWindows_PowerShellへ

wikipedia:Windows_PowerShellDOSプロンプトやWSHに変わるWindowsXP以降対応なコマンドシェル。 oop的に組めたり、unix的なパイプ使えたりかっこよさげ。Excelにだって簡単にアクセスできちゃうある。 http://www.microsoft.com/japan/technet/scriptcenter/…

Amazonがゲームのダウンロード販売はじめた件

http://www.amazon.com/b/?node=979455011うむむぅ、これは大きな大波乱の幕開けとなるじゃろうて。(というか既に開いてた?)その内、ストレージへのダウンロード販売が当たり前になって、カートリッジやらディスクみたいな形の配給はなくなるんだろな。一…

オープンソース&ライセンスなiPhone向けゲームエンジンとか

google code の海をさまよってたら色々発見。 3Dゲームエンジン「SIO2」(ビバ!MITライセンス) http://d.hatena.ne.jp/nakamura001/20081029/1225287233 http://code.google.com/p/sio2/ SIO2公式のチュートリアル動画 ↑をページ翻訳 3Dゲームエンジン…

Wiiウェアのラインナップ

Wiiウェアも気づくとそれなりにタイトル充実しはじめてきましたね。 http://www.nintendo.co.jp/wii/wiiware/レッツキャッチはそれなりに遊べたけど、正直1000円は高いかな〜。まぁ普通のパッケージ価格に比べると安いんだろうけど。モバイル系のダウンロー…

Box2DのiPhone向け実装公開きたーーー

Rolandとかクレヨンフィジックスで使用されてるらしいBox2D物理エンジン。これで色々といじり倒せますな。紹介URL http://gihyo.jp/dev/feature/01/box2d/0001 http://tinyurl.com/d3rt2qソース http://box2d.svn.sourceforge.net/viewvc/box2d/ ライセンス…

CocoaToutchプロジェクトへのC,C++ファイル組み込み

iphone doomのプロジェクト構成みてたら、普通にCファイルが存在してたので、テストしてみたら、普通にcocoa-toutchプロジェクトって、Cファイル組み込めるし、コンパイルしてくれるのね。 何か、激しく勘違いしてたな。(ドキュメントに書いてあった??)…

UIImageのピクセル配列へのアクセス

UIImageのピクセル配列にアクセスするサンプル。 趣味的なプログラミングで使う予定。http://son-son.sakura.ne.jp/programming/iphone_sdk_uiimage.html

iPhone Doom

プレイ動画 http://jp.youtube.com/watch?v=-9bPizWvLKEソースとか http://code.google.com/p/iphonedoom/ すっかり忘れてたんで、今更ながらフォロー

iTunesのAudioデータアクセスできないみたい・・・

http://d.hatena.ne.jp/iphone_dev/20080619/1213907561ミュージックに合わせた、グラフィックイコライザ&インタラクティブアート(触ったり、傾きで変化)みたいなの絡めたゲームアプリを夢想してただけに残念。Androidとかだとでけないかな〜〜〜。

最大テクスチャサイズ

http://d.hatena.ne.jp/iphone_dev/20081121/1227263338なるほど、定義されてるテクスチャサイズは1024x1024が最大なわけね(VRAMサイズは置いといて)

obj (wavefront)ファイルローダーのサンプル

まだ詳しく見てないけど、objファイルフォーマットのローダーがあるみたい。 http://d.hatena.ne.jp/nakamura001/20090130/1233308236既に独自形式でのローダー作り始めてたんだけど・・・。まぁ、テクスチャとかマテリアル周りは参考になりそうだからいっか…

iPhone開発とコード移植性

・アプリ層 ・高レベルライブラリ層(ハード非依存) ・低レベルライブラリ層(ハード依存、API系のラッパーなど)みたいな3層に分けて、低レベル(ハード依存)部分のみ、各ハード向けに書き換えればいいとかいうのが、とりあえずシンプルか。 objective-C…