Skip to main content

Recently Updated Pages

扉の操作

ミニゲーム①:Egg Race!

画面のタッチ機能を使い、指のスライドで、扉を動かしてみましょう。 タッチ機能 加速度センサーと同様に、タッチ機能を使う前には、機能の有効化をしないといけない。Unityでは: // タッチ機能を...

Updated 13 hours ago by Menendez Francisco

卵の操作

ミニゲーム①:Egg Race!

これからスクリプトを作成し、卵の動き処理を実装しましょう。 シーン設定 迷路の左上に Prefabs の中にある Egg を入れてください: キーボードによる卵の動き スマホで遊ぶ前に、まずU...

Updated 6 days ago by Menendez Francisco

Unityを使用するスマホの開発

スマホでのゲーム開発

Unityでのスマホ開発:何が異なる? No input Several screen sizes Low power / low CPU iOSの場合は Require mac Require...

Updated 6 days ago by Menendez Francisco

プロジェクト仕組みの理解

ミニゲーム①:Egg Race!

ゲームの目的 スマホを傾いて、卵を転げて、巣まで届かせましょう!ただ、強くぶつかると、卵が割れてしまうので、優しくね!生まれたひよこちゃんが邪魔するので、ドアをうまく使って、移動制限させましょう...

Updated 6 days ago by Menendez Francisco

スマホ機能のまとめ

スマホでのゲーム開発

Updated 1 week ago by Menendez Francisco

Shader Graph

ゲーム数学

プロジェクト設定 ShaderLabの自由度が高く、とてもパワフルなシェーダの作り方であるが、やや難しいところもある。複雑で高速なシェーダが必要なら、ShaderLabの方が良いと思われるが、単...

Updated 2 weeks ago by Menendez Francisco

シェーダー

ゲーム数学

シェーダーはGPU(グラフィックスカード)で実行する特別なプログラムである。シェーダーを使うことにより、3Dモデルの「見せ方」(描画)などを自由に変えることができる。ただし、GPUで実行するプロ...

Updated 2 weeks ago by Menendez Francisco

3Dモデルの仕組み(その2)

ゲーム数学

模様を付けましょう:UV座標 今までのモデルはすべて白い色で表示してきたが、実際にゲームで使うものは一定色ではない。前回作成した「MyCube」をベースにし、複雑な模様(テクスチャ)を付けてみま...

Updated 3 weeks ago by Menendez Francisco

当たり判定

ゲーム数学

Unityのコライダーのおかげで、当たり判定は自動的に計算され、「OnCollisionXXX」「OnTriggerXXX」で衝突があった時にお知らせを受け取る、処理ができるが、実際に裏側でなに...

Updated 3 weeks ago by Menendez Francisco

単純な物理

ゲーム数学

ゲームでよく使われそうな物理を練習しましょう。以下の処理は、Unity の Rigidbody を対応してくれる処理である。 移動、速度、加速度 移動と速度の関係性  次の状況を考えてみてくださ...

Updated 3 weeks ago by Menendez Francisco

オイラー(Euler)回転の弱点:ジンバルロック

ゲーム数学

ここまで学んできた回転方法は「オイラー」(Euler)回転といい、x, y, zの各軸ごとに別々に回転することにより、オブジェクトに連続に適用すると、自由に回転できる… 設定しても、回転順番を...

Updated 4 weeks ago by Menendez Francisco

各種の変換(トランスフォーム)

ゲーム数学

 今まで、物体の移動(位置)、回転と拡大縮小をUnityの「transform」コンポーネントを使ってやってきました。  実は裏側でなにが行われているのか、学んでいきましょう。 移動(位置) ...

Updated 4 weeks ago by Menendez Francisco

3Dモデルの仕組み(その1)

ゲーム数学

 今まで、FBXファイルでモデルをダウンロードし、そのまま使ってきましたが、実際にどう作られているのか調べてみましょう。 頂点(Vertex / バーテックス)  頂点は3D空間の「ある位置」を...

Updated 1 month ago by Menendez Francisco

線型代数学

ゲーム数学

ベクトル  ベクトルとは、一般的には「大きさと向きをもつ量」であり「矢印で表すことのできる量」である。  2次元のベクトルは2つの成分(x, y)があり、3次元の場合は3の成分(x, y, z...

Updated 1 month ago by Menendez Francisco

C#の「イベント」(event)

おまけ

概念 ここまで、C#で学んだ主な概念は  メンバー変数:あるインスタンス(オブジェクト)のデータを保持するもの 体力 アイテムの一覧 速度 色 など メソッド:あるインスタンス(オブジェ...

Updated 1 month ago by Menendez Francisco

Githubとは

バージョン管理ツール「git」

 GitHubは、無料のリモートリポジトリを提供するオンラインサービスです。GitHubを使用することで、プロジェクトのオンラインコピーを保管し、自宅で作業を続けることができたり、コンピューター...

Updated 1 month ago by Menendez Francisco

三角関数

ゲーム数学

 三角関数とは、平面三角法における、角度の大きさと線分の長さの関係を記述する関数の族、およびそれらを拡張して得られる関数の総称である。  簡単にいうと、上記の図で 角度 θ が知っていれば、...

Updated 1 month ago by Menendez Francisco

Gitの操作の流れ

バージョン管理ツール「git」

よく使うコマンド 履歴に「チェックポイント」を追加 コマンド:git commit  バージョン管理システムは、いつ作業のチェックポイントを作成すべきかを自動的に判断できないため、変更を保存した...

Updated 1 month ago by Menendez Francisco

バージョン管理システム

バージョン管理ツール「git」

 バージョン管理システム(Version Control System - VCS)はコンピュータ上でファイルの変更履歴を管理するシステムです。  現在、ゲームを作成している際にミスをした場合、...

Updated 1 month ago by Menendez Francisco

Unityで待機ができる処理:非同期処理

おまけ

概念 Unityのスクリプトでは、Start()、Update()、OnTriggerEnter() などの定めたときに実行するメソッドがある(初期の時、フレーム毎、トリガーに入った) この機能...

Updated 1 month ago by Menendez Francisco