ざんないプログラマァのアプリ開発日記

ゲームエンジンUnityを使って何か創る

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

iPhone アプリ 第1弾 進捗(1)

キューブ(立方体)を使った3Dパズルゲーム(仮)
基本となる動きが確認できるモノが出来た。
仕掛けやクリアなどのゲームとしての機能はまだないが、そこは脳内変換して動きから仕様を見直す。

ある条件を無効にすると簡単過ぎて、また有効にすると非常に難しく解くことができない・・・
この条件をゲーム中に操作してしまうと、途中で仕様が変ってしまうというか・・・全体を通して統一感が無くなってしまうかもしれない・・・
オブジェクトの配置で難易度が大きく左右されるので、適当に配置しているのも要因だが・・・パズルゲームとして成り立っているの?
(´・ω・`)

配置とプレイと何度か繰り返し、クリア条件を達成できるサンプルを作成。iPhone で動かしてみた。
自分で作った料理はおいしく感じる・・・自分で創ったアプリもおもしろく感じる?

なんとかパズルゲーム?として遊べる気がするが・・・
他人から見たら「何だコレ?」レベルかもしれない・・・
m9(^Д^)プギャー

ともあれ、サンプルから今後追加してみたい仕様を考えつくことができた。
実際追加してみないとゲームバランスにどう影響するか分からないが、より面白くなると信じたい。
スポンサーサイト
  1. 2011/02/01(火) 16:30:49|
  2. アプリ第1弾
  3. | トラックバック:0
  4. | コメント:0

Unity 3D 気になるサイト

Unity 関連でググッていたら面白いサイトを見つけた。

EVERYDAY3D

記事を一部紹介。
Loading and manipulating images in Unity3D
URLから画像をダウンロード解析して、ドットに見立ててカラーキューブを配置する。
配置されたキューブはカーソルに触れると落下する。ただそれだけ。

3 ways to draw 3D lines in Unity3D
キャンパスにマウスでラインを描画する。
キャンパスは3Dなので回転することができる。
なんとなく描いただけなのにアートになる?!

Runtime objects in Unity3D
町並みを生成する?よく分かってない(´ヘ`;)

A cinematic video player
URLから動画をダウンロードしてシーン内のスクリーンへ投影する。

それぞれ Webデモが公開されており Unity Pcakage がダウンロードできる。
プロジェクトにインポートして、工夫すれば何か面白いことができるかも?!
ただし、フリーで利用可能かは分からない。
  1. 2011/02/02(水) 11:09:13|
  2. その他 Unity
  3. | トラックバック:0
  4. | コメント:0

Unity 3D GUI ボタンの負荷

現在作成中のアプリ。iPhone で動作確認したが思ったより速度(FPS)がでない。
何に負荷が掛かっているか?

iPhone 3GS にて GUIボタンを100個表示して FPS を測定した。
GUI.Button

画面の縦横それぞれ10個になるように配置した。
ボタンサイズ:横×縦=40×24

1.
デフォルト GUI Skin
各ボタンにテキストで番号表示あり
19fps

2.
デフォルト GUI Skin
各ボタンにテキストで番号表示なし
45fps

3.
カスタム GUI Skin ※テクスチャはαあり
各ボタンにテキストで番号表示あり
19fps

4.
カスタム GUI Skin ※テクスチャはαあり
各ボタンにテキストで番号表示なし
48fps

5.
GUI Texture ※テクスチャはαあり
各ボタンにテキストで番号表示なし
+ボタンのように振舞うスクリプト ※iPhoneでは動作しない…
52fps


ボタンにテキストを指定すると極端に重くなる。
iPhone で動作確認するときはGUIボタンにテキストは指定しないほうがよさそうだ。
作成中アプリでは10個程使用してが、テキストを未指定にしたら約5FPS程向上した。

  1. 2011/02/05(土) 09:14:56|
  2. 開発関連
  3. | トラックバック:0
  4. | コメント:0

iPhone アプリ『Mirror's Edge』今更?

待ってました Electronic Arts のアプリセール!全てのアプリが115円?
今更ですが Mirror's Edge を購入。
Unity 3D で作成されたアプリでパルクールのような動きが印象的なスクロールアクションゲーム。
iPhone 4 の Retina Display と iOS 4 用に最適化されより快適に!

購入動機は現在作成中のパズルゲームの参考のため。
このゲームにはライトマップが使用しているらしい。同じようにライトマップを使用してラジオシティのようなステージを自作ゲームで表現したい。
Unity 3D 3.x からツール上よりライトマップを作成する機能が追加された。非常に強力なツールなので是非活用したい。
3ds Max 2011 の購入はライトマップのためでもあったのだが・・・

Mirror's Edge 600円→115円

iPhone Apps
Mirror's Edge - Electronic Arts
iPad Apps
Mirror's Edge for iPad - Electronic Arts
  1. 2011/02/09(水) 10:54:07|
  2. iPhone
  3. | トラックバック:0
  4. | コメント:3

Unity 3D Prefab

Prefab(プレハブ)についてメモ書き。
プレイヤーや敵など、ある程度まとめた機能を持つオブジェクトを Prefab(Prefab Player,Prefab Enemyなど)として登録すれば1つのオブジェクトのように扱うことができる。
登録したPrefab はシーンに自由に好きな数だけ配置することができる。
元の Prefab、 例えば Prefab Enemy を変更すればシーンに配置された全ての Prefab Enemy が変更される。
ステージ1,2・・・などシーンをまたがっていても全て変更されるので大変便利な機能である。
ただし、Prefab に Prefab を持たせるような場合、元を変更しても適用されないので注意しなければならない。

<例>
Prefab Particle A
Prefab Particle B
Prefab Effect
 +Prefab Particle A
 +Prefab Particle A
 +Prefab Particle B
 +Prefab Particle B

Prefab Effect は Prefab Particle A と Prefab Particle B を持つ。
このような場合、Prefab Particle A を変更しても Prefab Effect の Prefab Particle A は変化が無い。
もし、Prefab Particle A を変更して Prefab Effect の Prefab Particle A も合わせて変更するにはスクリプトを利用して生成すればよい。
  1. 2011/02/14(月) 12:03:22|
  2. 開発関連
  3. | トラックバック:0
  4. | コメント:0

Unity 3D Collider(1)

Collider についてメモ書き。
Collider を持つオブジェクト同士が衝突すると、下記の衝突を知らせる関数が呼ばれる。
OnTriggerEnter(Collider) 衝突始まり
OnTriggerStay(Collider) 衝突中
OnTriggerExit(Collider) 衝突終わり
OnCollisionEnter(Collision) 衝突始まり
OnCollisionStay(Collision) 衝突中
OnCollisionExit(Collision) 衝突終わり

オブジェクトに Collider を追加するだけで内部で処理してもらえるので便利な機能である。
この機能を利用するには、衝突する方の(動いている)オブジェクトに Rigidbody または Character Controller どちらかのコンポーネントを追加する必要がある。
また、Character Controller を追加した場合は衝突される方のオブジェクトは Is Trigger にチェックが必要である。

<例1>
オブジェクトA
 +Box Collider
 +Rigidbody
オブジェクトB
 +Box Collider

<例2>
オブジェクトA
 +Box Collider
 +Character Controller
オブジェクトB
 +Box Collider-Is Trigger にチェック

例はどちらも下記のように動作している。
動いているAと(動いているまたは静止している)Bが衝突したとき、AとBとどちらも関数が呼ばれる。
静止しているAと(動いている)Bが衝突したとき、AとBとどちらも関数が呼ばれない。
  1. 2011/02/15(火) 12:05:05|
  2. 開発関連
  3. | トラックバック:0
  4. | コメント:0

iPhone アプリ『Bulba The Cat』

Unity 3D で作成したゲームコンテストが開催さた。
出展された作品はブラウザで遊ぶことができる。
Enter in the Unity Game Contest

締め切りの間際には沢山の応募があり、見るだけでも時間がかかる・・・
そんな中『Bulba The Cat』というアプリを発見!
跳ね続けるネコを操作してアイテムを収集するアクションゲーム。
ブラウザではマウスで操作し、iPhone では機体を傾けて操作する。
115円とお手軽でシンプルかつ面白いので即購入。

BULBA the CAT
ブラウザ体験版

iPhone Apps
Bulba The Cat - C4M Prod

iPad Apps
Bulba The Cat - C4M Prod
  1. 2011/02/18(金) 11:29:46|
  2. iPhone
  3. | トラックバック:0
  4. | コメント:0
次のページ

ざんないブログへようこそ!

KOH

Author:KOH
【開発環境】
Win(XP/7)/Mac Mini
Unity Pro + iOS Pro
3ds Max 2011
VS2008

【iOSアプリ】

I-C (3D puzzle) - PETITDIGI2012/09/07
I-C (3Dパズル)

I-C (3D puzzle) Free - PETITDIGI2012/09/07
I-C (3Dパズル)無料

【Androidアプリ】
I-C (3D puzzle) Free - PETITDIGI2012/11/22
I-C (3Dパズル)無料

【サイト】
・Unity 3D Selfish Training
・Unity 3D でオリジナルキャラクターを表示させる
・サイトマップ

書籍

カテゴリ

開発日記 (68)
アプリ第1弾 (37)
iPhone (16)
麻雀 (15)
Unity 3D (82)
何か作ってみよう (10)
セーブデータ (5)
開発関連 (37)
その他 Unity (28)
3ds Max (11)
体験したみた (9)
その他 3ds Max (2)
Titanium (7)
Studio (4)
iPhone (1)
Android (2)
情報 (47)
書籍 (18)
iPhone (19)
PC (2)
テレビ (4)
コンシューマ (3)
その他 情報 (1)
3.11東日本大震災 (0)
未分類 (1)

RSSリンクの表示

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。