ゲーム開発

月報

チープ月報 / 202407

Unity産ゲームを制作する前に「習作」を作成しているところです。ノベル的な流れやキャラクターの登場(演出)、会話シーンなどを自分なりに構築していけるのかを試しています。 ゲーム制作 背景について 写真を参考にするとしても著作はありますし、...
開発進捗

Unityで0からADV #5

Unityで0からアドベンチャーゲームを作ってます。今回は動的画面を作成するために「Timeline」というものを使用してみました。動画編集のように各素材を時間順に並べ、再生することができる機能です。 Timeline 「オブジェクト」や「...
開発進捗

Unityで0からADV #4

Unityで0からアドベンチャーゲームを作ってます。引き続き「会話」ギミックの実装を試行錯誤してました。そして、Unityツール「宴」カスタマイズの断念と共に「Unity6」にも挫折しました(´・ω・`)これからは大人しく「2022.3.3...
開発進捗

#スーパーゲ制デー / 202407

「#スーパーゲ制デー」は「ふりーむ!」企画の、毎月第2土曜日にゲーム進捗などの報告をするタグです。Unityでのノベルゲーム構築を自分なりに形にするために超短編を制作しているところです。 画面作り Unityのノベルゲーム制作ツール「宴」の...
unity技術

【3D】UIボタンのマウスオーバー【Unity6】

UIボタンのボタンコンポーネントでマウスオーバー設定を使用すると、ボタンを押しつつそのままドラッグでボタンから離れた場合、変化した画像がそのままになる現象があります。その回避方法を2つ。 簡易版 「Sprite Swap」を使用する場合は「...
開発進捗

Unityで0からADV #3

Unityで0からアドベンチャーゲームを作ってます。「会話」ギミックの実装を試行錯誤しました。 セリフとキャラクター 会話パートにおける基本実装。 話者と話者名、登場。 一文字ずつ流れるテキスト。 セリフ音追加。 セリフ毎に待機。 待機アイ...
unity技術

【3D】2Dスプライトに影をつける【BRP】

2D画像に影を反映させる方法です。「Unity Tutorial - Octopath 2D Sprite Shadows And Lighting」を参考にさせていただいています。 URPプロジェクトの場合、マテリアルの段階で違った操作が...
unity技術

【3D】2Dキャラ・歩行アニメーション切り替え(左右)【Unity6】

キー操作でアニメーションを切り替える方法です。 簡易版 「待機」「歩行」アニメーションの用意。 「Animator」に「AnimatorController」をそれぞれ配置。 「Transition(矢印)」をそれぞれ作成。 条件変数を作成...
unity技術

【3D】2Dキャラ・キー操作移動(左右)【Unity6】

2Dのプレイヤーキャラをキー操作で左右に移動させます。 簡易版 キー操作用スクリプトを作成。 キャラオブジェクトに「Rigidbody2D」を追加。 キー操作用スクリプトをキャラオブジェクトにアタッチ。 必要なら「メインカメラ」をキャラオブ...
unity技術

【3D】ポストプロセス【BRP】

ポストプロセスを使用して、ゲーム画面に特殊エフェクトをかけていきます。※「Package Manager」から「Post Processing」をインストールしておきましょう。 URPプロジェクトの場合は「volume」を使用しての方法とな...
開発進捗

Unityで0からADV #2

Unityで0からアドベンチャーゲームを作ってます。「会話」ギミックは後回しで、「2.5D横スクロール」構築を試作しました。 3Dモデルで全配置 今回は、ライティングや影の影響を考えて、すべて3Dモデルでの配置を試みました。2D画像をテクス...
unity技術

【3D】カーソルクリックエフェクト【Unity6】

カーソルでクリックした場所にエフェクトを発生させる方法です。 簡易版 アニメーションオブジェクト(エフェクト素材)を用意。 オブジェクト破壊スクリプトを最終フレームにイベント追加。 アニメーションオブジェクト(エフェクト素材)をプレハブ化。...
unity技術

【3D】2Dパラパラアニメ【Unity6】

2Dのパラパラアニメーションを作成方法です。 簡易版 アニメーション画像をインポート。 アニメーションクリップを作成。 アニメーションクリップを編集。 画像素材登録 Assetsフォルダ内の任意の場所に、使用したいアニメーション用の画像ファ...
unity技術

日本語フォント設定 TextMeshPro【Unity6】

TextMeshProで日本語フォントを扱えるようにする設定です。TextMeshProは、登録したフォントを画像データとして扱うシステムになります。 簡易版 日本語フォントファイルをインポート。 フォントアセット生成。FontAssetC...
月報

チープ月報 / 202405

開発しているゲーム、当初の予定ではそこそこの開発具合になっているはずでしたが、実際はやっとUnityの実演を始めたところ。ストーリーのプロットがまとまらなかったのが原因だけれども、今後は開発技術での遅延が予想されます。ある程度進めば、スピー...
unity技術

【3D】2Dボタンのマウスオーバー【Unity6】

2Dボタン要素(2DオブジェクトおよびUIボタン)にマウスオーバー機能を付与します。ボタンのカーソルが乗ったときに変化、離れたときに元画像へ戻る、といった挙動です。 簡易版 C#スクリプト作成。 EventTriggerコンポーネント追加。...
開発進捗

Unityで0からADV #1

Unityで0からアドベンチャーゲームを作っていきます。どうせ何も分からないので(将来使うことになるなら)、最新の「Untiy6」を使用してみることにしました。 2Dか3Dか、それが問題だ 教則本では2Dを勉強しましたし、制作ゲームもドット...
unity技術

【3D】カーソルを変化させる【Unity6】

マウスカーソルを指定画像に変化させます。Unity依存カーソルの変更「ForceSoftware」とデバイス依存カーソルの変更「Auto」の2種類あるようです。 簡易版 素材画像設定 「Texture Type」タブ「Default」を「C...
unity技術

【3D】3Dモデルのカラーをベタ塗にする【Unity6】

質感や光などの影響を受けずに、3Dモデルに指定した色を反映させます。 簡易版 新規「Material」作成。 「Material」の「Shader」を「Unlit」に変更。 任意の色を指定。 「Material」を3Dモデル「Mesh Re...
unity技術

【3D】2Dオブジェクトをボタンにする【Unity6】

3D空間に配置した2Dオブジェクトを「ボタン化」します。オブジェクトをクリックしたら、別オブジェクトが表示・非表示されるようにしてみます。 簡易版 カメラ設定 「Main Camera」に「Physics 2D Raycaster」追加。 ...
unity技術

【3D】2Dオブジェクトのレイヤー概念【Unity6】

オブジェクトの重なり順の操作です。 簡易版 ■強さの違い Layer Sorting Layer Order in Layer Postion Z 上記の上から順が適用強度順になっています。 「Sorting Layer」リスト内では、下に...
unity技術

【3D】2Dオブジェクトの拡大縮小【Unity6】

配置した画像の「拡大縮小」調整の2つの方法です。 オブジェクトの「Transform」の「Scale」を調整する方法。 画像自体の「Pixels Per Unit」を調整する方法。 「Scale」を調整 オブジェクト「Inspector」の...
unity技術

【3D】2Dオブジェクトの透明度の調整【Unity6】

配置した画像の「透明度」の調整方法です。 調整したいオブジェクトを選択し、「Inspector」の「Sprite Renderer」内、「Color」をクリックします。 カラーピッカーが出るので、項目「A(Alpha)」部分を調整します。例...
unity技術

【3D】3Dテンプレートに2D画像を配置【Unity6】

2Dテンプレートと同じように、素材を「Scene」にドラッグするだけで出来ると思ったらできませんでした。素材画像自体の設定をいじる必要があるみたいです。 簡易版 ■ 画像設定変更 素材画像自体の「Inspector」設定。 「Texture...
教則本

楽しく学ぶUnity 2D超入門講座(9/9)完

Chapter10 UI(ユーザーインターフェース) ユーザーインターフェース用の「Canvas」という画面をゲーム画面に重ねてUIの表示を行っていきます。 ゲーム画面とCanvasはサイズが全然違います。実際のUI位置は「Scene」では...
教則本

楽しく学ぶUnity 2D超入門講座(8/9)

Chapter9.4 広いマップを作る カメラ範囲外にも床などを作成しマップを広くしていきます。 カメラをプレイヤーに追尾させる。 プレイヤーがくっつかない壁を作る プレイヤーがすり抜ける床を作る 横スクロール・アクションゲームには必須のス...
教則本

楽しく学ぶUnity 2D超入門講座(7/9)

Chapter9 重力を使う 「Rigidbody(重力)」と「Collider(衝突判定)」を設定して、落下や着地・壁などの影響を付与していきます。 サンプルゲームとして「積みバーガー」を作ってみます。前回の「マウスクリックでプレハブを出...
教則本

楽しく学ぶUnity 2D超入門講座(6/9)

Chapter8 プレハブでたくさん作る 「プレハブ」を学んでいきます。プレハブとは「ゲームオブジェクト」と「コンポーネント」をまとめて、部品化したものです。同じ仕様の敵キャラなどを複数出したいときにプレハブ化しておきます。オリジナルを修正...
教則本

楽しく学ぶUnity 2D超入門講座(5/9)

Chapter7 シーンを切り替える 複数のシーンを作成して、シーン遷移を行ってみます。「タイトル」画面 →「メインゲーム」画面 →「ゲームオーバー」画面 と遷移してみます。ボタンクリックで遷移、敵に当たったら遷移、というサンプルになります...
開発進捗

#スーパーゲ制デー / 202405

「#スーパーゲ制デー」は「ふりーむ!」企画の、毎月第2土曜日にゲーム進捗などの報告をするタグです。プロットが固まってきたので、実際のゲーム画面、UIなどのイメージを思い悩んでいるところです。 ゲームイメージ いままでゲーム画面のデフォルトサ...
教則本

楽しく学ぶUnity 2D超入門講座(4/9)

Chapter6 アニメーション 「アニメーションをしながら動くゲームオブジェクト」を作成していきます。Unityでは「Animation」ウィンドウと「Animator」ウィンドウを使用してアニメーションを制御します。 「Animatio...
教則本

楽しく学ぶUnity 2D超入門講座(3/9)

講座の前に、Unityを操作するうえでのショートカットキーを、馴染みのものに変えてみたいと思いカスタマイズしてみました。 テストプレイは「F5」が馴染み深し。 Chapter5 マウスのクリックで変化させる 衝突判定でマウスのクリック行動を...
月報

チープ月報 / 202404

ゲーム原作が思うように進まなかったので、少し集中しようとしていました。結果的にはそこまで集中できなかったのですが、外部からの刺激もあり、なかなか良い感じにまとまってきています。そしてまだ4月5月なのに最近の夏日に辟易し、早く冬が来ないかなぁ...
教則本

楽しく学ぶUnity 2D超入門講座(2/9)

Chapter4 キー入力と衝突判定 キー入力に反応するスクリプトと衝突判定(当たり判定)を学んでいきます。 Chapter4.2 キー入力スクリプト キー入力移動のスクリプト内では、「Update」クラスにキー入力指定、「FixedUpd...
教則本

楽しく学ぶUnity 2D超入門講座(1/9)

Chapter1 Unityって何? 本書の発行年数は2019年であり、Unityバージョンが「Unity2018」という古い情報となっています。過去バージョンで見ると、「Unity 3.5」「Unity 4」「Unity 5」「Unity...
開発進捗

#スーパーゲ制デー / 202403

「#スーパーゲ制デー」は「ふりーむ!」企画の、毎月第2土曜日にゲーム進捗などの報告をするタグです。シナリオの方向性が決まり、キャラとタイトルなどを考えています。 落書き 最初の設定は敵役として分かりやすく「ピエロ」と「ウサギ」をイメージして...
教則本

10日で学ぶUnity5 2Dゲーム入門(4/4)完

8日目 ゲームを管理する 敵キャラ出現の自動化。 不要な敵キャラの削除。 ハイスコア(テキスト)の表示。 ハイスコアの保存。 敵キャラの出現及び削除は本書のスクリプトをひたすら記述します。各敵のプレハブ登録・座標取得・敵出現乱数・出現位置調...
月報

チープ月報 / 202402

寒暖差が激しい月でしたが、なんとか元気でいられました。しかし振り返ってみれば「ウォーキング」「ランニング」の日課を結構サボってしまい、「運動」が不足してしまったと反省です。 活動 今年は、いままであまり気にしてこなかった「年間行事」に少し目...
教則本

10日で学ぶUnity5 2Dゲーム入門(3/4)

6日目 ステージ背景とカメラワーク 背景を追加して、カメラをプレイヤーキャラに追従するようにします。 背景も1枚だけだと流れていってしまいます。 プレイヤーキャラにカメラ追従させる場合、今回は左右移動にだけ対応したいので専用スクリプトを記述...
教則本

10日で学ぶUnity5 2Dゲーム入門(2/4)

4日目 プレイヤーキャラ・アニメーション プレイヤーキャラをアニメーションさせるために、Unityへ複数の画像をドラッグ&ドロップします。それらの画像をまとめてプレイヤーキャラクターに紐付け(アタッチ)ると「アニメーションクリップ」と「アニ...
開発進捗

#スーパーゲ制デー / 202402

「#スーパーゲ制デー」は「ふりーむ!」企画の、毎月第2土曜日にゲーム進捗などの報告をするタグです。今回は、まだまだ企画段階の脱出ゲーム「ピエロコード」のイメージボード的なものを作ってみました。 色縛り ドット絵は基本的には「CLIP STU...
月報

チープ月報 / 202401

2024年、早くも一ヶ月が過ぎようとしています。1日から「能登半島地震」が起こるなど、大変な思いをされている方々がたくさん出てしまいました。その他あまり良いニュースも流れてきませんが、元気を出して進んでいきます。 活動 去年から新スタジオを...
教則本

10日で学ぶUnity5 2Dゲーム入門(1/4)

1日目 Unityインストール 本書の発行年数は2016年であり、Unityバージョンが「Unity5」という古い情報となっています。過去バージョンで見ると、「Unity 3.5」「Unity 4」「Unity 5」「Unity2017」「...
Unity

Unity始めてみます。

新たなるゲームエンジン選定 ゲームエンジン選択の際は「Unity」と「Unreal Engine」(以下UE)で迷いました。Unityはなんだかんだプログラミングが必要、UEはノードというものを使用して直観的に組み上げていけそう、という知識...