ラベル iOS の投稿を表示しています。 すべての投稿を表示
ラベル iOS の投稿を表示しています。 すべての投稿を表示

2013年4月10日水曜日

[iOS]フリーで使えるゲームエンジン

GamePlay3dを始めいくつかのゲームエンジンの状況について調べてました。
Unityの普及のせいか、ほとんどのゲームエンジンの開発がここ2年ぐらい滞っている感じがします。その中でもCocos3dは活動が盛んです。

cocos2d

公式サイト
http://www.cocos2d-iphone.org

cocos2d  https://github.com/cocos2d/cocos2d-iphone.git
cocos3d  https://github.com/cocos3d/cocos3d

proton sdk

Proton sdk wiki
http://www.rtsoft.com/wiki/doku.php?id=proton

Robinson Technologiesが開発しているBSDライセンスのゲームエンジンです。irrlichtを組み込んでいます。ネットワーク機能もあります。

oolong engine

oolongengin wiki
MITライセンスのエンジンです。ネットワークの機能も一通りついてます。

sio2 Engine

公式サイト
http://sio2interactive.com
フリーだと思ってのですがsio2は有償になってました。デベロッパー登録してみたら30日の体験版でビルドできるアプリの数に制限がついてました。開発は止まっているのでしょうか、最近更新がないようです。iOS4までの対応のようです。

2013年3月4日月曜日

[Unity3d]iOS機種判定

Unity's ready for the iPad4 and new iPad Mini!
ここのサイトを参考にしました。
@"i386"      on the simulator
@"iPod1,1"   on iPod Touch
@"iPod2,1"   on iPod Touch Second Generation
@"iPod3,1"   on iPod Touch Third Generation
@"iPod4,1"   on iPod Touch Fourth Generation
@"iPhone1,1" on iPhone
@"iPhone1,2" on iPhone 3G
@"iPhone2,1" on iPhone 3GS
@"iPad1,1"   on iPad
@"iPad2,1"   on iPad 2
@"iPad3,1"   on iPad 3 (aka new iPad)
@"iPhone3,1" on iPhone 4
@"iPhone4,1" on iPhone 4S
@"iPhone5,1" on iPhone 5
@"iPhone5,2" on iPhone 5

 unity上では@が付いている文字列を使います。
if( iOSInfo.GetDeviceMode()== "iPhone5,1" || "iPhone5,2" ) {
   Debug.Log("It's iPhone5!");
}

2013年2月15日金曜日

2013年2月7日木曜日

unity iOSプロファイラー

iOSではUnityのプロファイラーが使えないのでxCodeで有効にして
xCodeのOutPutWindowにプロファイル情報を表示させる必要があります。

 #define ENABLE_INTERNAL_PROFILER 1
結果はこちら。
iPhone Unity internal profiler stats:
cpu-player>    min:  3.3   max:  4.0   avg:  3.5
cpu-ogles-drv> min:  3.2   max:  4.0   avg:  3.7
cpu-present>   min:  0.9   max:  4.1   avg:  1.4
frametime>     min: 29.8   max: 36.6   avg: 33.4
draw-call #>   min:  11    max:  11    avg:  11     | batched:     0
tris #>        min: 13510  max: 13510  avg: 13510   | batched:     0
verts #>       min: 13368  max: 13368  avg: 13368   | batched:     0
player-detail> physx:  0.4 animation:  0.1 culling  0.0 skinning:  1.1 batching:  0.0 render:  1.5 fixed-update-count: 1 .. 2
mono-scripts>  update:  0.2   fixedUpdate:  0.0 coroutines:  0.0 
mono-memory>   used heap: 253952 allocated heap: 262144  max number of collections: 0 collection total duration:  0.0
詳細はこちら。
内蔵プロファイラでのパフォーマンス測定

2013年1月11日金曜日

safari開発者メニュー


開発者メニューはChromeだけだと思っていましたがsafariにもついていました。
以下、Macの場合です。

  1. iPhoneとMacをつなぐ。
  2. iPhoneで[safari->詳細]を開き、[webインスペクタ]をONにする。
  3. macのsafariで[safari->環境設定]で設定メニューを開く。
  4. [詳細タブ]を開き、[メニューバーに"開発"メニューを表示]にチェックを入れる。

iOSで要素を確認できるのはすごく便利です。