MawaLog

一日一日、楽しく生きる。技術と音楽が好き。

ゲームプログラミング

開発日誌: Unity::アドベンチャー3Dゲーム開発vol.7::敵キャラ実装

コメント 敵キャラ回復アイテムの逆の効果を作るだけなので回復アイテムの実装が終わっていれば、もうひと頑張り(動きの設定の追加)でできます。 手順1:キャラ設定と素材入手 フリーで敵キャラっぽいものがAssetStoreで見つかりました。いい感じです。 Car…

開発日誌: Unity::アドベンチャー3Dゲーム開発vol.6::回復アイテム実装

コメント 回復アイテムです。ロックマンのE缶のイメージですね。それよりさらに手軽な実装です。 手順1:設定検討と素材インポート とりあえず設定を考えました。ライフゲージみたいなものを今回は作っていないので、タイマーの余裕ができるみたいな機能なら…

開発日誌: Unity::アドベンチャー3Dゲーム開発vol.5::タイマー実装

コメント タイマー実装します。よく実装するものなので、押さえときたいですね^^ 手順1:CanvasのオブジェクトにTimerUITextを追加 UIについかするのでCanvasですね。 GameObject>UI>Textです。 手順2:C#スクリプトを記載・機能追加 スクリプトを記載します。…

開発日誌: Unity::アドベンチャー3Dゲーム開発vol.4::UI開発・光る球に当たると得点に反映されるようにする

コメント 光る球に当たると、球が消失して、得点に+1されるようにします。UI(ユーザーインターフェース)の実装がいよいよ始まります。 手順1:Canvasを用意 とりあえず、Canvasを押します ( GameObject>UI>Canvas ) UIはこのCanvasという特殊なオブジェ…

開発日誌: Unity::アドベンチャー3Dゲーム開発vol.3::透明な壁面を作って移動可能エリアを限定する

コメント Terrainフィールドから飛び出さないように壁を四方につくります。 完全に透明だと壁と認識できないので、薄ーく色をつけてみました。 他には壁に当たると「壁!」みたいなコメントを出してもいいかも。 手順1:Cubeを設置します これを補足して壁に…

開発日誌: Unity::アドベンチャー3Dゲーム開発vol.2::Haloで光る球に衝突判定を実装する

手順1:球を用意します これは、GameObjectから3DのSphereをつくります。置くとこんな感じ。 手順2:Haloを付加して光らせます 下記のように選んで属性を付与します 手順3:Trrainにタグ付けします 衝突判定で、Terrainに衝突した判定でTrueを返しちゃうと…

開発日誌: Unity::アドベンチャー3Dゲーム開発vol.1::Terrainで地形を作成~自然ぽい演出まで

地形を作れるツールTerrain 地形を直感的につくれます。便利。これでフィールドを作ってみました。 手順1:呼び出し GameObject>3DObject>Terrainで呼び出す。 こんな感じでPlaneオブジェクトに似た風になります。 手順2:隆起を調節 下記動画のようにブラシ…

開発日誌: Unity::アドベンチャー3Dゲーム開発vol.0::基礎知識をまとめる編

(追記します) Simple Unity Android App出版社/メーカー: Unity Technologies LT, UAB発売日: 2016/09/27メディア: アプリこの商品を含むブログを見る フィールドを行き来する3Dゲーム開発の基礎的な知識をまとめる 3Dフィールドを行き来する3Dゲーム開発…

開発日誌:Unity で学んだこと:Instantiateとは

復習もかねてメモ 敵キャラやアイテム出現で頻出のInstantiate 調べたら、押さえておいたほうが良いものでしたのでメモ。 公式リファレンスですでにわかりやすいのですが、 public static Object Instantiate(Object original); public static Object Instan…

開発日誌:Unity で学んだこと:ゲーム内の色々なオブジェクトをC#スクリプトに持ってくる方法

復習もかねてメモ ゲームの要素あれこれとってきたい時・・・ ゲーム内の色々なオブジェクトをC#スクリプトに持ってくる方法はまとめておくと後々楽そうなのでまとめます。 カメラもってきたいとき Camera camera = Camera.main; // こっちのほうが多いみた…

開発日誌:Unity で学んだこと:Input.GetButton,Input.GetMouseButtonDown

復習もかねてメモ Input Inputの使い方初期設定 動作テスト時にジャンプさせたり縦横移動させたりするときの初期設定を知っていると時間の短縮になります。 キーボードのキーに反応させる Jumpの初期設定はスペースキーに反応します。 Input.GetButton("Jump…

開発日誌:Unity 3Dモデルで学んだこと:CharactorControllerとAnimatorの相違点

復習もかねてメモ 3Dモデル CharactorController: 物理的な座標移動などの制御Compornent(オブジェクト)(Unity操作「キャラオブジェクト」を選ぶ→「Compornent」→「Physics」→「CharactorController」と選んでキャラに付与) Animator:キャラの見かけの…

開発日誌:Unity 3Dモデルで学んだこと:ボーン、メッシュ、アニメーションクリップ、メカニム

復習もかねてメモ 3Dモデル ボーン: 姿勢の制御をする骨格的役割を果たすオブジェクト メッシュ:ボーンと連動するようにオブジェクトの外観の動きを規定するオブジェクト アニメーションクリップ:一連の動きを保存したオブジェクト(付加されているプレハ…

開発日誌:blenderをちょっとだけ試してみた(半分失敗談)

参考書籍 UnityによるVRアプリケーション開発 ―作りながら学ぶバーチャルリアリティ入門作者: Jonathan Linowes,高橋憲一,安藤幸央,江川崇,あんどうやすし出版社/メーカー: オライリージャパン発売日: 2016/08/26メディア: 単行本(ソフトカバー)この商品を…

開発日誌:Unity初3Dゲーム開発 ミニゲームは一応完成

参考書 趣味でこれを参考にゲーム開発中。 Unity5 3Dゲーム開発講座 ユニティちゃんで作る本格アクションゲーム (Smart Game Developer)作者: まつだす,BATA,?Maruchu,うにたじゃむお,栗坂こなべ,森理麟,alwei出版社/メーカー: 翔泳社発売日: 2015/02/18メデ…

Unityメモ:Input.GetButtonDown ("Jump"), GetComponent<Rigidbody>, OnCollisionEnter, SceneManager.LoadScene, transform.Translate

Unity5 3Dゲーム開発講座 ユニティちゃんで作る本格アクションゲーム (Smart Game Developer)作者: まつだす,BATA,?Maruchu,うにたじゃむお,栗坂こなべ,森理麟,alwei出版社/メーカー: 翔泳社発売日: 2015/02/18メディア: 大型本この商品を含むブログ (2件) …

Unityメモ:yield return, Instantiate, IEnumerator

Unity5 3Dゲーム開発講座 ユニティちゃんで作る本格アクションゲーム (Smart Game Developer)作者: まつだす,BATA,?Maruchu,うにたじゃむお,栗坂こなべ,森理麟,alwei出版社/メーカー: 翔泳社発売日: 2015/02/18メディア: 大型本この商品を含むブログ (2件) …

Unityメモ:Assetのプレハブ化からゲームオブジェクト作成まで

Unity5 3Dゲーム開発講座 ユニティちゃんで作る本格アクションゲーム (Smart Game Developer)作者: まつだす,BATA,?Maruchu,うにたじゃむお,栗坂こなべ,森理麟,alwei出版社/メーカー: 翔泳社発売日: 2015/02/18メディア: 大型本この商品を含むブログ (2件) …

開発日誌:Unityではじめて3Dデータを動かしてみた!

年末に買ってきた これを年初は取り組む予定 Unity5 3Dゲーム開発講座 ユニティちゃんで作る本格アクションゲーム (Smart Game Developer)作者: まつだす,BATA,?Maruchu,うにたじゃむお,栗坂こなべ,森理麟,alwei出版社/メーカー: 翔泳社発売日: 2015/02/18メ…

開発日誌-Unity3Dゲーム開発。はじめての3D作品-

ついに3Dを触ってみる 前回までに2Dゲームを作ってみて、次にいよいよ3Dゲームをつくる練習を始めてみようと思い、日曜なのでいじってみた。 3Dプロジェクトを作成する なにはともあれとりあえずプロジェクトを作成。3Dというのをきちんと指定するのを忘れな…

開発日誌-Unityゲーム開発。第一号作品公開へ-

ライフゲージを取り付ける 何回か当たったら、ゲームオーバーって感じにしようと思い、diverクラスにlife変数を定義。敵キャラトリガーに衝突判定Trueになるたびにlife += -1; としてライフゲージを減らす。さらにこれをゲーム管理クラスから参照できるよう…

開発日誌-Unityゲーム開発。キャラを増やし、スコア採点も実装-

キャラを増やしてにぎやかに このパートは楽しみにしていた部分で色々なキャラを増やしていく。ちょっとずつ増やそうかなということで・・・まずは下記3体を追加。 デメニギス 人気のある?深海魚ですね。調べたら生きている姿は2004年になって初めて撮られ…

開発日誌-Unityゲーム開発。背景をつけてみた-

背景をつける これはかなりゲームの世界観を決定づける要素な気がする。ので楽しみだ・・・で、気合を入れて?描いてみた。深海の風景こんな感じか?イメージはドラえもんの海底鬼岩城とかの海底山脈・・・ こんなかな〜波々〜とブラシで茶系統で地面を描い…

開発日誌-Unity楽しい〜深海探検ゲームになってきた-

今日は結構時間がとれた 昨日はホント時間なくて・・・ストレスぅ〜だったんですが、今日は、開発時間をたくさんいただけたので、結構進捗しました。ゲーム開発って控えめに言って超楽しいですね〜^^v キャラを増やす フォトショップで適当に描いていきまし…

開発日誌-UnityでC#スクリプトで初制御-

今日はくじけそうだった 今日は仕事が多すぎて、Unityいじるのは諦めようかとめちゃ気弱になっていたのだが、23時くらいからひとつだけは!ひとつだけは進捗させるんや というガッツが湧いたので、初めてUnityでスクリプトを書いてみた。 手順 まずスクリプ…

開発日誌-Unityでhello world的なことをした-

今日の進捗 Unityいじりを本格的に始めた。コード書く直前までの下処理のようなところを実際に作ってみてUnity勘を養う。 キャラを作った。youtubeで釣りチャンネルをたまたま観ていたので、キャラをなんとなく魚にしてみた。Photoshopで適当に作成。透過png…