このページではUnityプログラミングに必要な知識を学べる講座を無料公開しています。
初心者でもできるUnity C#講座やゲームプログラミングに欠かせない様々な機能を作るための講座記事を用意しました。
ここではUnityに触ったことがない初心者さんやUnity C#の文法から勉強したい方向けの記事を用意していますが、より本格的なゲーム開発にチャレンジしたい方には「Unity ゲームの作り方 初心者向けUnity入門チュートリアル」がおススメです。
Unityのインストール
ここでは、Unityの完全初心者のための講座を掲載していきます。
インストールのやり方、環境設定の方法など、Unityプログラミングを始める上で最初につまずく可能性が高いところを中心に解説していきます。
Unityhubを用いたUnity最新版のインストール方法 >>
Unity C#入門講座
Unityではプログラミングを行うためにC#言語を使います。
あなたのオリジナルのゲームやアプリをUnityで作れるようになるためにまずはUnity C#をマスターしていきましょう。
初心者でも挫折なく、かつ包括的に学べるC#プログラミング講座です。
全部で21回の講座になります。各記事の最後では学んだC#プログラミングを実際にUnity上で使っていく形式なので理解しやすい作りになっています。
- Unity C#言語とは
- C#スクリプトの構造とは スクリプトの作成と実行方法
- コンパイルエラーの種類と対処法について
- 変数と型の使い方 宣言や代入・型変換について
- 演算子の使い方をマスターしよう(算術、比較、論理、代入、条件演算子)
- 制御文の使い方1 if文・ switch文での条件分岐
- 制御文の使い方2 for文・while文・foreach文での繰り返し処理
- 配列の使い方 一次元・二次元・ジャグ配列
- メソッドの使い方
- 文字列と文字列処理メソッドの使い方
- 列挙型の使い方
- クラスとインスタンスの作り方・コンストラクタの使い方
- フィールド・プロパティ・アクセス修飾子の使い方 スコープの概念を理解する
- クラスの継承・抽象メソッドとオーバライドの使い方
- インターフェースの使い方・ポリモーフィズムの考え方
- Listの使い方
- 辞書(ディクショナリー)の使い方 キーと値でデータを指定する
- デリゲートとイベントとUnityActionの使い方
- Linq・Attribute・拡張メソッド(partial class)の使い方
- IEnumerable・IEnumeratorとコルーチンの使い方・作り方
- 例外処理の使い方 throw, try, catch, finally文について
Unity C# 超入門 60分で作れるビリヤードの作り方チュートリアル
UnityC#プログラミングを学んだあとは実際にUnityを使ってゲーム開発をしていきましょう。
ここではUnity3Dを用いた超入門チュートリアル講座としてビリヤードの作り方を習得していきます。
たった3記事でビリヤードゲームを完成させ、最後の1記事でスマホ対応まで行うことができます。
初心者さんの初めてのゲーム作りにぜひ試してほしい講座になっています。
Unity3D入門チュートリアル ブロック崩しの作り方
今回はUnity3Dを用いたチュートリアル講座としてブロック崩しの作り方を解説していきます。
全5回の講座でブロック崩しゲームが完成します。
- ブロックを配置してフィールドを作る
- UnityEngine.InputとRigidBodyを使って移動処理を作る
- 当たり判定の実装 UnityEngine.Colliderと物理マテリアルの使い方
- Destroy関数とプレハブを用いてボールに当たった壁を消す
- ゲーム管理処理の作成 SetActive,enabledを使いこなそう
Unity C# 3D無限ランゲームの作り方
Unity C# 3D無限ランゲームの作り方講座はこちら>>
Unityでの基本操作に少し慣れてきた頃でしょうか?
次は実際にスマホゲームとしても有名どころの3D無限ランゲームを開発してみましょう。
アセットや3Dアニメーションシステムを使った本格的な開発にも取り組んでいきます。スクリプトの分量は少なめなので初心者さんでも本格的なゲームを完成させることができます。
- プロジェクト作成とアセットのダウンロード
- キャラクター作成とアニメーションの設定
- 走るコースと障害物の作成/キャラの移動・ジャンプ処理の実装
- BGM・効果音設定/無限に地形を生成する/得点スコアシステムの実装
- ゲーム終了処理の実装/ビルド設定/Androidアプリ化
3Dランゲームの次はより本格的なUnity入門の森のゲームプログラミング講座に取り組んでみるのも良いでしょう。
Unity ARゲームの作り方 AR開発の初心者でもできるチュートリアル講座
こちらはUnity3DとAR開発キットVuforiaを用いてARアプリを作るチュートリアル講座です。はじめてのUnity開発やARアプリ開発を行うことを念頭に置いています。
「ARってこんな簡単に作れるんだ!」と感動してもらえると思います。
全5回の講座であなたのスマホで動くARアプリが完成します。
- UnityとVuforiaでARマーカーを作る方法を初心者向けに解説
- ARマーカー上で3Dモデルをアニメーションで動かそう
- UIを使ってスマホからARモデルを動かそう
- C#スクリプトでARモデルを歩かせよう
- 作ったARアプリをスマホで実機テストしてみよう
Unityサウンドマネージャーの作り方入門講座
この講座ではUnityゲーム開発を行っていればいつか必ず必要になる汎用サウンドマネージャーを作っていきます。
全二回で学べる本格派講座です。
Unityの開発入門tips
ここでは、Unityプログラミング開発の必須知識を1記事完結型のまとめ講座形式で解説しています。
- 特定ゲームオブジェクトへスクリプトからアクセスする方法まとめ
- Unity Remote (スマホアプリ) の使い方 スマホでエディタの再生状態を確認!
- UnityでGameObjectのTransformの値を最初から原点(0,0,0)にする方法
- 【画像付き】Unityで作ったiOSゲームをiPhoneスマホに転送・実機テストする方法