アプリ開発日記(仮) -4ページ目

アプリ開発日記(仮)

iPhoneとiPad向けにアプリのリリースをするために頑張る人のブログ


前回ふと思い立った難易度調整も終わり、今回も目標を潰していきます。

追加・変更したい項目
・タイトル画面の変更
・ゲーム画面の背景変更
・各種サウンドの追加
 
・ブロック&地面にテクスチャ追加 ←引き続き今回の標的
・ブロック着地時のエフェクト追加 
・カメラ移動を滑らかに

・ハイスコアの保存 ←今回の標的



まずは地面の変更です。


初期の頃から全く変化の無い板ポリ白床に手を付けます!
と、意気込んではみたものの、センスが無い事に気付かされましたので既存の物で妥協しました。



鉄のブロックを利用しました。
所詮は床ですし、すぐ見えなくなるのでこれで十分ですね。

しかし、初期の頃と比べると見た目がだいぶ変わりましたね。
こうしてみると投げ出さずに(脱出ゲームは中断しちゃいましたが…)意外と頑張れてるなと思いました(^_^)



さて、前哨戦の床が終わりましたので、次は今回のメインに取り掛かります!
そう、ハイスコアの保存です。
やはり記録は残しておきたいものですし、記録を更新したら嬉しいですものね。

ハイスコアのセーブとロードはunity標準の命令を使えばすぐ終わるので、UIの表示に多くの時間を取ることになりそうです。
ハイスコアのUI表示の流れとしては
リザルト表示入力待ちハイスコア表示入力待ちタイトル
という感じにします。


ハイスコアと入力待ちの時に表示する画像を今までのと同じ感じで作りました。

ハイスコアは1つではなく、上位3つ表示したいのでランキングにしました。
ランキングのスコア部分はリザルトと同様にuGUIで作ります。

ランキングの実装は基本的にリザルトの時と変わらないのですぐ終わる
と思いきや、意外と調整に時間が掛かってしまいました(>_<)
そんな苦労の成果がコチラです。

2ndがちょっとズレて気に食わないですが、良い感じです(^_^)


これで十分リリースできるレベルになったとは思いますが、我慢して次に進みます




Unity4入門 最新開発環境による簡単3Dゲーム制作/SBクリエイティブ
¥2,700
Amazon.co.jp

ユニティちゃんでゲームを作ろう (日経BPパソコンベストムック)/日経BP社
¥2,000
Amazon.co.jp


密かにブロックの幅を少しずつ広げて難易度を下げてきたのですが、ブロック6種類の出現率が全て同じだとブロックの大幅に広げないとあまり効果を実感できません。
と、言う訳でブロックの出現率をそれぞれ変えてみることにしました。

ちなみに初期と現在のブロックのサイズ比較です。

あまり変わった感はありませんが、一番小さいのを広げた事により若干崩れにくくなりました。
ちなみに新しい方は角が丸いですが、判定は四角のまままです。


さて、出現率の調整ですが、とりあえず直接ソースに書く事にしました。
もし後で難易度を選択できるようする時はデータをexcel等から読み込んで設定できるようにしたいと思います。

出現率は カラーブロック鉄ブロック8515
サイズ 83260 で選択するようにしました。


大きくて安定感のあるブロックを出やすく、小さいブロックをかなり出にくくしたのでだいぶ難易度が下がりました。

今までは最高14個くらいだったのですが、割りと適当にやっても20くらいは積めるようになりました(^_^)
でも、左画面を一番上まで使うには更にブロックの幅を広げないといけなそうです…。




ユニティちゃんでゲームを作ろう (日経BPパソコンベストムック)/日経BP社
¥2,000
Amazon.co.jp

Unity4プログラミング アセット活用テクニック/SBクリエイティブ
¥3,218
Amazon.co.jp

Unity4ゲームコーディング 本当にゲームが作れるスクリプトの書き方/SBクリエイティブ
¥2,916
Amazon.co.jp



今回も目標を潰していきます。

追加・変更したい項目
・タイトル画面の変更
・ゲーム画面の背景変更
・各種サウンドの追加
 
・ブロック&地面にテクスチャ追加 ←引き続き今回の標的
・ブロック着地時のエフェクト追加 
・カメラ移動を滑らかに

・ハイスコアの保存


さて、ポップな雰囲気にしようと決めたもののブロックが灰色と茶色では地味です(>_<)
という訳で茶色のブロックを赤青黃緑紫の5色からランダムで選ぶように変更しました。

質感がちょっとイマイチですがこれ↓よりはだいぶ良くなったと思います(^_^)


そろそろ土台も考えないといけませんね…




フィッシャープライス はじめてのブロック (K7167)/マテル
¥1,620
Amazon.co.jp

レゴ 基本セット 基本ブロック (XL) 6177/レゴ
¥4,104
Amazon.co.jp



今回も目標を潰していきます。

追加・変更したい項目
・タイトル画面の変更
・ゲーム画面の背景変更
・各種サウンドの追加 
←今回の標的
・ブロック&地面にテクスチャ追加 ←今回の標的
・ブロック着地時のエフェクト追加 
・カメラ移動を滑らかに

 ・ハイスコアの保存



ゲームの雰囲気に関わる箇所なので、そろそろ方向性を定めたいと思います。
サムネで避けられないように万人受けする≒多くの人に抵抗の無いものにしようと考えました。
考えた結果、ポップな雰囲気にしようと決めました。



まずはBGMです。
権利とか使用条件等で問題無いものを拾ってきて設定。
そして効果音。
BGMと同様に問題無いものを拾ってきて、ブロックを落とす時と着地した時に鳴るように設定。



さて、次はブロックのデザインです。
柔らかい表現になるように丸みを付けようと思います。
角張ったデフォルトのcubeからモデリングした丸みのあるものに変更です。

質感などもついでに変更しました。
上が軽い木で下が重い鉄です。


実際に確認してみると…


比較

形はいいですね。

問題は質感です。
鉄はこのままでも良さそうですが木はどうにかしたいです。


課題を残しつつ次回へ続く。



今回も目標を潰していきます。

↓肉付け目標↓
追加・変更したい項目
・タイトル画面の変更
・ゲーム画面の背景変更
・各種サウンドの追加
・ブロック&地面にテクスチャ追加
・ブロック着地時のエフェクト追加 
・カメラ移動を滑らかに
 ←今回の標的
・ハイスコアの保存


カメラの前にブロックの出現ポイントを滑らかに動くようにします。

今までの瞬間移動はコチラ

コレを1秒程度掛けてヌル~っと動くようにします。

ブロックの高さは決まっているので、1フレームごとにブロックの高さの1/60ずつ動くようにしました。
高く積んだ時に誤差が出ても困るので、移動量はブロックの高さを超えないように保険も掛けました。
また、動いてる最中はブロックを落とせないように細工しました。


そして、できたのがコチラ。

滑らかです(^_^)
瞬間移動に慣れていたので若干気持ち悪いです(>_<)
まあ、そのうち慣れるでしょう。


次はカメラです。
さっきのと同じ感じなので、コピペしてちょちょいといじって完成です。

いい感じです(^_^)

次は何に手を付けようかな?




ユニティちゃんでゲームを作ろう (日経BPパソコンベストムック)/著者不明
¥2,000
Amazon.co.jp

Oculus Riftでオレの嫁と会える本 UnityとMMDモデルで作る初めてのバーチャルリ.../桜花一門
¥2,894
Amazon.co.jp