独習 Unity アプリ開発

独習でスマフォ向けアプリ開発を勉強中

2023-10-01から1ヶ月間の記事一覧

Unity で テトリス風ゲームを作ってみる(実装編)#5

Unity Version 2022.3.4 目 次 前回の続き 前回までテトリミノの操作について実装を説明してきたが、今回はフィールドの生成とライン削除、ライン落下について説明する。 フィールドの作成 フィールドの基本情報(高さ、幅、枠の厚み)は、定数として事前に…

Unity で テトリス風ゲームを作ってみる(実装編)#4

Unity Version 2022.3.4 目 次 前回の続き 前回、入力イベントとテトリミノの移動を説明した。今回はテトリミノの回転について実装方法の説明をする。 テトリミノの回転 左右回転キーのAction は、下記のOnTurnLeftEvent とOnTurnRightEvent コールバック関…

Unity で テトリス風ゲームを作ってみる(実装編)#3

Unity Version 2022.3.4 目 次 前回の続き 前回テトリミノの生成から落下までを説明したので、今回は入力イベントの受け取り方とテトリミノの移動を説明する。 入力イベントとテトリミノの移動 まずはテトリミノが移動、回転を開始するトリガーとなるイベン…

Unity で テトリス風ゲームを作ってみる(実装編)#2

Unity Version 2022.3.4 目 次 前回の続き 全体像の整理はできたので、各クラスの具体的な実装をユースケースごとに説明していく。 テトリミノの表示と落下 Tetrimino と Block は、動的に生成するためPrefab 化する。Prefab 化しておくと簡単にその複製(イ…

Unity で テトリス風ゲームを作ってみる(実装編)#1

目 次 Unity Version 2022.3.4 全体構造の整理 前回までで何を作るかどう作るかが整理できたので、今回からプロト実装をベースに具体的な実装を検討していく。 構造の整理 まず実装を考える前に、何をGameObject として、何をMonoBehaviour クラスとして、何…

Released Games

今まで作ったゲームのご紹介 LineConnect 定番の一筆書きパズル play.google.com Cube2048 ルービックキューブと2048が合体したパズル (手直し中) play.google.com

Unity で テトリス風ゲームを作ってみる#11

前回の続き 前回はゲームオーバー画面とリスタートボタンまで整理ができたので、残るタイトル画面とゲームスタートボタンを考える。ここまでできれば、タイトル画面→ゲームスタート→ゲームオーバー→ゲームリスタートの一連の流れが整理できたことになる。 タ…

Unity で テトリス風ゲームを作ってみる#10

前回の続き 今回はゲームオーバーとリスタートについて考える。 ゲームオーバーとリスタート ゲームオーバーになる条件は、Next テトリミノがフィールド上に移動したときに、フィールド内のブロックと重なった場合である。 ゲームオーバーになった場合は、ゲ…

Unity で テトリス風ゲームを作ってみる(はじめに)

Unityでゲームを作る Unity でテトリス風ゲームを作る! Unity を使ってゲームを開発する流れを理解するために、定番のテトリス風ゲームを作ってみます。 Unity Version 2022.3.4 目次 1. なにを作るか? テトリスの要素、ルール、ゲーム画面 2. どう作るか…

Unity で テトリス風ゲームを作ってみる#9

前回の続き 前回、Next エリアをどうするかが決まったので、今回はスコアとレベルについて考える。 スコアとレベル スコアが入るのは、テトリミノが着地してラインが削除された時。一度に削除されるラインの数によって、スコアが高くなるようにする。 今回は…

Unity で テトリス風ゲームを作ってみる#8

前回の続き 前回までで、テトリミノの生成と落下、左右下への移動、左右回転、着地と削除と一連の流れの作り方が整理できた。 Next テトリミノ 今回は、Next テトリミノの実現方法について考える。 Next テトリミノは、次に落下予定のテトリミノを示している…

Unity で テトリス風ゲームを作ってみる#7

前回の続き 前回テトリミノの移動・回転操作の実現方法について確認できたので、今回はブロック削除について考える。 ラインの削除とブロックの落下 テトリミノが着地後、すべてがブロックで満たされたラインはそのライン上のブロックを消し、それより上にあ…

Unity で テトリス風ゲームを作ってみる#6

前回の続き 前回テトリミノの生成と落下まで実現方法が決まったので、今回は操作を考える。 テトリミノの操作 テトリミノは最低限キーボードで操作したい、できればコントローラーでも操作できるとよい。Unity ではInput System という仕組みが提供されてい…

Unity で テトリス風ゲームを作ってみる#5

前回の続き 今回は、テトリミノを上から落としてフィールドに着地させる処理を考える。 テトリミノの生成 まずは、フィールド上部にテトリミノを生成する。再生されるテトリミノはランダムに決定したいので、Unity のRandom 関数を使って実現する。 Random …

Unity で テトリス風ゲームを作ってみる#4

前回の続き ブロックの移動、フィールド/ブロックの衝突判定はどうするか決まったので、今回はテトリミノの回転について考える。 テトリミノの回転 Trasnfrom のRotation でGameObject を回転させる手はあるが、回転の中心がPivot 位置になっているため、回…

Unity で テトリス風ゲームを作ってみる#3

Unityでゲームを作る 前回の続き テトリミノとブロックをUnity 上でどのように表現するかは整理できたので、今回はフィールドを考える フィールド フィールド自体は縦20 ライン、横10 個の単純なマス目でそれにフィールドの上下左右に枠のブロックを1 個づつ…

Unity で テトリス風ゲームを作ってみる#2

Unityでゲームを作る Unity Version 2022.3.4 目次 前回の続き おおよそ何をつくればよいのかが整理できたので、今回からざっくりどうやってUnityでどう作るのかを整理する。 テトリミノとブロック テトリミノは7 種類あってそれぞれ4 個のブロックで構成さ…

Unity で テトリス風ゲームを作ってみる#1

Unityでゲームを作る Unity Version 2022.3.4 目次 0. 作業の流れ テトリス風ゲームを作る手順は、おおよそ以下の3つである。 なにを作るか?を整理 どう作るか?を確認 1と2の結果を実装する 以後、この流れで説明を進めていく。 1. なにを作るか?を整理 …