Unity のゲームコードを、
C# 一行ずつ。
プログラミングの知識は要りません。レッスン 01 は「変数とは何か」から始まり、40 本目の最後のレッスンでは署名済みのアプリが自分のスマートフォンで動きます。その間に作るのは、使い捨ての例題 40 本ではなく、ひとつの本物のゲームです。
40
レッスン
7h
の学習時間
40
図解
1
完成するゲーム
平らな 3D の床と、1 / 2 / 3 キーで切り替えられる複数のキャラクター。
実際に作るもの
スマートフォンで動く 3D アクションゲームです。アリーナの床を歩き、ブロックの間を跳び、追ってきて 反撃もする敵と戦うキャラクターを操作します。クールダウンのある 3 つのスキル、ステータスを変える装備、体力バーとダメージ表示、負けることもある敵の波、そして揺れずに追従するカメラ — すべて指一本で動きます。
ひとつのシーンファイルの中で、タブごとに少しずつ育っていきます。タブ 01 で作る床は、タブ 05 で完成品が動く床そのもの — 二つ目のプロジェクトを作ることはなく、捨てるものもありません。
アリーナが完成:床、コードで生成したブロックの格子、その上に立つ三人のキャラクター。
戦闘になる:Knight がブロックを跳び 3 つのスキルを放ち、敵が追ってきて反撃する。
遊べるようになる:ガタつかない追従カメラと、画面を指で操る一つの入力マップ。
ゲームになる:同じアリーナに照明と装飾、敵の波、敗北、そして再スタート。
そのゲームそのままを、署名して自分のスマホにインストール、60 FPS を保ったまま。
5 つのタブ
基礎
少しの C#、そしてすぐ Unity へ。このタブを終えるころには、コース全体の舞台になるアリーナができています:床、飛び移るブロックの並び、切り替えられる 3 体のキャラクター、そして音楽つきのメニュー。
キャラクターと戦闘
同じアリーナに、生き物が入ります。キャラクターに体ができ、ブロックの間を跳び、3 つのスキルを放つ — そして敵が追いかけてきます。
カメラと入力
タブ 02 の戦いが、本当に遊べるものになります:揺れずに追うカメラと、キーボード・パッド・画面上の指のどれでも動く入力ひとそろい。
世界とゲームループ
アリーナが灰色の箱をやめて、場所になります — 光、小物、音。そしてデモをやめて、ゲームになります:敵の波、負ける道、やり直す道。
モバイルへ書き出す
デスクトップのプロジェクトから、実機の APK へ — そして 60 FPS を本当に保つビルドへ。
Unity を開いたことがない?
最初のレッスンから始めてください。4 分で終わり、コードを一行も書いたことがない前提で進みます — Unity エディタが出てくるのはレッスン 05 からです。
始める前に
必要なもの
- Unity 6 または 2022 LTS と Unity Hub
- Visual Studio、Rider、VS Code のいずれか
- 8 GB の RAM と、ここ 8 年以内の GPU
- タブ 05 用の Android スマートフォン
要らないもの
- C# の知識 — レッスン 01 は変数から始まります
- 3D モデリング — カプセルで十分です
- 絵の技術も、有料アセットも
- Mac はタブ 05 の iOS レッスンまで不要
かかる時間
- レッスンは合計およそ 7 時間
- 1 レッスンは 4–26 分
- 1 日 30 分なら約 2 週間
- 5 本の練習課題の時間は別途
コースの流れ
- タブ 01 で画面にシーンを出す
- タブ 02〜03 で操作できるゲームにする
- タブ 04 でまわりの世界を作る
- タブ 05 でスマートフォンに届ける
扱わないこと
- マルチプレイとネットワーク
- 2D ゲームとスプライト
- シェーダーと VFX Graph の作成
- 収益化、広告、アプリ内課金