Unity入門に最適な、テトリス講座【Unity】

Тәжірибелік нұсқаулар және стиль

これからUnityを使ってゲーム開発をしたい人向けにテトリスの作り方を丁寧に解説。
入門者でも分かるように丁寧に解説しています!
Unityゲーム開発を始める際のチュートリアルとしてご活用ください。
Unityインストールがまだの方はコチラ
• Unityをインストールして無料でゲーム開発...
C#基礎に不安がある方は、別動画でC#基礎を解説しているので
こちらを視聴してみて下さい。
• 【C#入門】Unityゲーム開発初心者のため...
【素材の配布はメンバー特典です!】
↓下記より参加して下さい。
/ @game_craft12
#メンバー加入で講座の完全版を視聴しよう
講座で使用している素材の配布もメンバー限定です
/ @game_craft12
▶️Udemy【93%OFF】特別クーポン!
www.popii33.com/udemy-coupon-...
#講座の特別クーポン配布中
ーーーーーーーーーーーーーーーーーーーーーー
目次
0:00 講座の説明
0:46 プロジェクトの作成 
1:33 画面構成の解説
5:46 素材のDL
7:22 素材の設定変更
9:20 解像度とカメラの設定変更
12:00 Prefabの作成
19:13 ボードの作成
29:01 ブロックスポーン機能の作成
44:45 ブロックの自動落下機能の作成
51:59 落下速度の制限
55:00 ブロックが下で止まるようにする
01:05:23 数値を丸めるスクリプト作成
01:08:39 ブロックが落ちた場所を記録し、重ならないようにする
01:19:22 ブロックを操作可能にする(移動、回転)
01:34:42 削除して一段下がる
01:46:30 ゲームオーバーの実装
ーーーーーーーーーーーーーーーーーーーーーーーー
▶️【超具体的なゲーム開発方法】再生リスト
「挫折無しでゲーム開発成功体験を実現する思考法・開発方法」
2DのアクションRPG(攻撃アニメーション・会話ダイアログ・敵AI・Map作成)
• ARPG講座【完全版】
本格ゾンビFPS(一人称視点プレイヤー・銃撃・ゾンビAI・無料3Dモデル・地形生成)
• ゾンビFPS講座【完全版】
2Dのお手軽ローグライク(Map自動生成・敵AI・1マス移動)
• ローグライク開発講座
本格2Dトップダウンシューティング(マウスの位置に射撃・マウスの方を向く・敵AI・射撃でカメラを揺らす)
• トップダウンシューティング講座
スマホ対応2D無限ランゲーム(地面の無限生成・障害物の無限生成・スマホ対応入力検知)
• 無限ランゲーム講座
スタックボール風3Dカジュアルゲーム(ボールのバウンド・エフェクト・Map自動生成・無敵モード)
• Playlist
➡️Twitter
→ / popii0103
よかったらフォローしてください。
ご視聴いただきありがとうございました。

Пікірлер: 25

  • @熊吉-1
    @熊吉-12 жыл бұрын

    作り方が一気に見れてすごいいいです!!ありがとうございました!!

  • @tanisGames
    @tanisGames2 жыл бұрын

    無事にテトリス作れました!他の動画もやってみます!

  • @user-ck7cy3gw3d
    @user-ck7cy3gw3d2 жыл бұрын

    unity触りはじめて10日前後ですが、無事にテトリス完成しました😆 ありがとうございました❗️ わかりやすくてよかったです😁

  • @untiburiburiforever
    @untiburiburiforever Жыл бұрын

    ありがとうございました。作れました。めっちゃ分かりやすかったです

  • @LIFE-vm8ru
    @LIFE-vm8ru16 күн бұрын

    Unity学習中で、テトリスのようなパズルゲームを作りたくてこの動画に辿り着きました。 とてもわかりやすかったです!素晴らしい講座でした、ありがとうございました!

  • @kodai1022
    @kodai10222 жыл бұрын

    プレハブ複数個選択してコンポーネント追加できたりとか、インスペクターの表示固定できたりとか、意外とUnityの細かい機能もちゃんと教えてて良いですね…!

  • @user-vv7kv4xk8k
    @user-vv7kv4xk8k Жыл бұрын

    こちらの動画の素材は無料では入手できないものですか?URLで調べても出てこなくて...

  • @user-yc1qi3kj4i
    @user-yc1qi3kj4i2 жыл бұрын

    回転スピードが速くなってしまうのですがどこを変えればいいのでしょうか

  • @user-hi6xz7rc6c
    @user-hi6xz7rc6c2 ай бұрын

    grid[x,y] != null のところで NullReferenceErrorとなるのですが、gridにnullが入ってるから駄目なんでしょうか? もし現在のバージョンで上手くいくやり方があれば教えて頂きたいです

  • @user-tr1cl1lo7p
    @user-tr1cl1lo7p Жыл бұрын

    質問失礼します!素材のダウンロードのURLまで飛ぶにはどうしたら良いでしょうか?動画をしっかり見ましたがよく分からなかったので質問させていただきました🙇‍♀️

  • @Game_craft12

    @Game_craft12

    Жыл бұрын

    分かりづらくてすみません!動画公開してからしばらくしたのち、素材はメンバーシップ限定にさせていただきました! メンバーシップの加入が困難なのであれば、画像を自作することで同じように進めることは可能です!

  • @user-tr1cl1lo7p

    @user-tr1cl1lo7p

    Жыл бұрын

    @@Game_craft12ご返信ありがとうございます!140円の方で可能ですか?

  • @Game_craft12

    @Game_craft12

    Жыл бұрын

    @@user-tr1cl1lo7p 可能です!

  • @user-mz3lm4rl2i
    @user-mz3lm4rl2i2 жыл бұрын

    説明していただいたboardのコード通りに書いてもきれいな10✖︎22の枠ができなず9✖︎19になる理由として考えられるものはありますか? コードの書き間違いはないです。

  • @Game_craft12

    @Game_craft12

    2 жыл бұрын

    Board選択してインスペクターから Height,Width,Headerの数値が動画と同じか確認してみて下さい

  • @user-mz3lm4rl2i

    @user-mz3lm4rl2i

    2 жыл бұрын

    @@Game_craft12 ご返信ありがとうございます。 Board作成のfor文の部分でheaderの作成はなぜ必要なのですか? Height を22にしたら良いのではないでしょうか?

  • @castle.and.Dragon.Margaret

    @castle.and.Dragon.Margaret

    Ай бұрын

    @@user-mz3lm4rl2i 高さを余分に取ってブロックを消したりするため

  • @user-jn2cm1fg9c
    @user-jn2cm1fg9c Жыл бұрын

    メンバーシップになったのですが、GoogleドライブURLが見つかりません。。

  • @Game_craft12

    @Game_craft12

    Жыл бұрын

    メンバー限定のコミュニティ投稿は確認していただけましたか?

  • @xexm0573
    @xexm05734 ай бұрын

    入門という割にはクラス間の引数だらけの関数ばかりだし、ただ手元で書いてる作業のことを喋ってるだけなので、全く分かりませんでした。 そりゃ丸写しすれば動くでしょうが、途中で嫌になりました。 入門でもなんでもないです。

  • @user-tw5tx1ru1c

    @user-tw5tx1ru1c

    15 күн бұрын

    これで分からなかったら才能ないですよ

  • @user-qe8iy9ps2c
    @user-qe8iy9ps2c Жыл бұрын

    一つ分からないことがあるのですが、ゲームオーバー画面のCanvasって、テトリスのマスやブロックの大きさよりはるかに大きいですよね? でも実行する際にはテトリスのマスとかがゲームオーバー画面と同じぐらいの大きさになりますよね、これっていったいどういう仕組みなんですか? 大きさのデカいCanvasを画面内に収まるようにしたら、小さいゲーム要素は左下で小さくされると思ってるのに、そうじゃないのでちょっと困惑しています!

  • @phs7761

    @phs7761

    Жыл бұрын

    AIに聞いてみました↓ ゲームオーバー画面のCanvasの大きさは、Canvas Scalerというコンポーネントで調整できます。Canvas Scalerは、UI Scale Modeというプロパティで、Canvas内のUI要素をどのようにスケーリングするかを決めます。 UI Scale Modeには、以下の3つのオプションがあります。 Constant Pixel Size: UI要素を画面サイズによらずピクセル単位で同様のサイズに保ちます。 Scale With Screen Size: 画面サイズが大きいほどに、UI要素を大きくします。 Constant Physical Size: UI要素を物理的なサイズに基づいてスケーリングします。 おそらく、あなたが作ったゲームオーバー画面のCanvasは、UI Scale ModeがScale With Screen Sizeになっているのだと思います。このモードでは、Canvasの大きさはReference Resolutionという値に基づいてスケーリングされます。Reference Resolutionは、Canvasが最適に表示される画面解像度を指定するものです。例えば、Reference Resolutionが1024×768だとすると、画面解像度が1024×768のデバイスでは、Canvasはそのまま表示されますが、画面解像度が2048×1536のデバイスでは、Canvasは2倍に拡大されます。 つまり、あなたが見ているテトリスのマスやブロックは、実際にはCanvasよりも小さいサイズで作られているのですが、Reference Resolutionと画面解像度の比率に応じて拡大されているのです。これにより、異なる画面サイズやアスペクト比でも、UI要素が適切に表示されるようになります。 もし、Canvasの大きさをカメラの範囲内に収めたい場合は、UI Scale ModeをConstant Pixel SizeやConstant Physical Sizeに変更するか、Reference Resolutionを画面解像度と同じ値に設定することでできます。ただし、この場合は、異なる画面サイズやアスペクト比でUI要素が見えなくなったり、歪んだりする可能性があります。 以上がUnityのCanvasの大きさに関する仕組みです。参考になれば幸いです。

  • @user-qe8iy9ps2c

    @user-qe8iy9ps2c

    Жыл бұрын

    @@phs7761 おぉ、わざわざありがとうございます!!

  • @Rey-pd4gc

    @Rey-pd4gc

    6 ай бұрын

    @@phs7761使用したAI教えてもらうことってできますか?

Келесі