アプリつくってみっか!趣味でiPhone/Androidアプリを開発し、日々勉強した事を書いています。オープンワールド系レースゲームをUnityで開発中です。Blender開発中のオープンワールドレースゲームの地形の作成に取り掛かりました。街、山、水場がバランス良く配置され見栄えのする地形を作りたいのですが、自分の想像だけではまともな地形を作れそうにありません。Cityという、秋葉原をモデルにした街をベースにレースゲームを作ってきましたが、自分の街を作ることにしました!建物のモデリングが90個くらい完成したので適当に並べてみたのがこれです。Detail)機能を使い、ポリゴンが細かいモデル、中間のモデル、荒いモデルを自動的に切り替えて不要なポリゴン数を抑える実験をしてみました。オープンワールドレーシングゲーム最初にモデリングしたAE86は車体各部を色毎にマテリアルを分けることで着色していました。この方法は色艶の調整が楽なのですが、「ドローコールが増えて処理が重くなる」という情報を得ました。オープンワールドレーシングゲーム今回はUnityのテクスチャインポート設定がモデルの表示品質にどのように影響するか検証してみました。テスクチャのインポート設定は、プロジェクトパネルでテクスチャを選ぶとインスペクタに表示されまます。オープンワールドレーシングゲーム私がノーマルマッピングを初めて体験したのはXBOX360のバイオショックというゲームでした。壁のタイルがデコボコして縁がテカテカしているように見えるのを「これがノーマルマッピングかー」と感動しながら視点をグリグリ動かして遊んでいました。オープンワールドレーシングゲーム前回はテクスチャマッピングでCR-Xのボディやタイヤ・ホイールの色の塗り分けをしました。オープンワールドレーシングゲームテクスチャマッピングという言葉を初めて聞いたのは確かバーチャファイター2が出た時だったと重います。Unity引き続き現在開発中のレースゲームに登場予定のCR-X風スポーツカーのモデリングをBlender上で進めています。現時点ではこんな感じです。6,974となっています。UnityAE86トレノに続き、80年代のスポーツカー、ホンダCR-XをBlenderでモデリングしてみました。これは、バラードスポーツCR-Xという、CR-Xシリーズの中では最初の型で、マイナーチェンジ後の後期型になります。Cityアセットを使わせてもらっています。Probeを使用した静的な環境マッピングで車のボディに周囲の景色を映り込ませました。Proの4コアフル稼働で数時間かかりました。真夏にファン全開でうなるMacを見るのはつらいものがあります。オープンワールドレーシングゲームBlenderでモデリングしたAE86トレノをUnityに取り込んでみました。私が使用しているバージョンはBlenderが2.75a、Unityは5.0.2です。Unityここ1週間はプログラミングから少し離れ、レースゲーム用の車のモデリングにチャレンジしていました。初モデリング用に選んだ車はAE86トレノです。イニシャルDでおなじみのパンダカラーのあれです。オープンワールドレーシングゲームこれまではゴールが無く何周でも好きなだけ走れたこのゲームですが、それではレースにならないので一応ゴールを設置しました。最後のチェックポイントは通常のチェックポイントと違い、赤色の矢印が上から下に動くようにしてみました。オープンワールドレーシングゲーム今回は、カーレースゲームになくてはならない?バックミラーを追加してみました。バックミラーを実現するにははカメラが一つ増える事になりますので、フレームレートへの影響は少なくないです。オープンワールドレーシングゲーム今回は、次に進む方向を教えてくれる矢印を空中に表示してみました。矢印は進む方向に繰り返し動くので、かなり遠くからでも方向を視認する事ができます。Lightを消して矢印が見やすいようにして動画を撮ってみました。オープンワールドレーシングゲーム現在作成中のカーレースゲームですが、建物の影の中に入ると車の影が見えなくなり、下の写真のように接地しているのかいないのか良くわからないのが気になっていました。現実の世界では車の下は影の中でもさらに暗く見えるはずです。オープンワールドレーシングゲーム今回はミニマップを表示してみました。ミニマップというのはレースゲームで良くある、上から見たコース図が画面の端でカーナビ的にグルングルン回っているアレです。Unity前回、フレームレートを表示してみて、ちょっとレースゲームとして物足りない20fpsという事が判明しました。フレームレートが一番きついスタート後のストレートで測定した値です。オープンワールドレーシングゲーム今回はAIを改良し、周囲の状況を検知してステアリング、ブレーキの操作に反映させる機能を実装しました。オープンワールドレーシングゲーム前回の動画で既に実装されているのですが、AIカーに性格付けをして、ライン取りを若干変化させてみました。途中で事故って2台いなくなってしまいましたが、4台の走るラインが違うので少しレースっぽくなっているのがわかると思います。オープンワールドレーシングゲーム前回までは車オブジェクトの子オブジェクトしてメインカメラを設置していました。これは非常に簡単で良いのですが、常に寸分の狂いもなく車の真後ろに位置しているので車に動きが感じられません。オープンワールドレーシングゲームこれまでUnityのスタンダードアセットに入っていたAIを使って他車を動かしてきましたが、市街地のドライビングにはあまり適していないようなので自分でAIを作ってみました。オープンワールドレーシングゲーム前回プロジェクトファイルが壊れたなどと書きました。【Unity5でレースゲーム】CarWaypointBasedで敵車を出す。プロジェクトファイルが壊れる。アプリつくってみっか!tf.hateblo.jp仕方がないのでもう一度イチからやり直したのです...【Unity5でレースゲーム】神田川に水を張ったらアキバが洪水に・・・2015-07-05【Unity5でレースゲーム】CarWaypointBasedで敵車を出す。プロジェクトファイルが壊れる。アプリつくってみっか!tf.hateblo.jpの続きです。Assetsの中に入っているCarWaypointBasedというプレファブから敵車を作ってみまし...【Unity5でレースゲーム】CarWaypointBasedで敵車を出す。プロジェクトファイルが壊れる。360用を購入したところすっかりハマってしまい、ゲーム開発の方がおろそかになってしまいました。アプリこの商品を含むブログを見るプロフィールid:takujidev個人でiPhone/Androidゲームを開発しています。ミツバチ軍団vs昆虫軍団の縦スクロールシューティング。