Unity入門 初心者向けゲームプログラミング講座 | Unity入門の森 ゲームの作り方

Unity入門講座

Unity入門 初心者向けゲームプログラミング講座 Unity入門講座

このページではUnityプログラミングに必要な知識を学べる講座を無料公開しています。

初心者でもできるUnity C#講座やゲームプログラミングに欠かせない様々な機能を作るための講座記事を用意しました。

ここではUnityに触ったことがない初心者さんやUnity C#の文法から勉強したい方向けの記事を用意していますが、より本格的なゲーム開発にチャレンジしたい方には「Unity ゲームの作り方 初心者向けUnity入門チュートリアル」がおススメです。

Unityのインストール

ここでは、Unityの完全初心者のための講座を掲載していきます。

インストールのやり方、環境設定の方法など、Unityプログラミングを始める上で最初につまずく可能性が高いところを中心に解説していきます。

Unityhubを用いたUnity最新版のインストール方法 >>

Unity C#入門講座 

初心者向けUnity C#プログラミング講座はこちら>>

Unityではプログラミングを行うためにC#言語を使います。

あなたのオリジナルのゲームやアプリをUnityで作れるようになるためにまずはUnity C#をマスターしていきましょう。

初心者でも挫折なく、かつ包括的に学べるC#プログラミング講座です。

全部で21回の講座になります。各記事の最後では学んだC#プログラミングを実際にUnity上で使っていく形式なので理解しやすい作りになっています。

  1. Unity C#言語とは
  2. C#スクリプトの構造とは スクリプトの作成と実行方法
  3. コンパイルエラーの種類と対処法について
  4. 変数と型の使い方 宣言や代入・型変換について
  5. 演算子の使い方をマスターしよう(算術、比較、論理、代入、条件演算子)
  6. 制御文の使い方1 if文・ switch文での条件分岐
  7. 制御文の使い方2 for文・while文・foreach文での繰り返し処理
  8. 配列の使い方 一次元・二次元・ジャグ配列
  9. メソッドの使い方
  10. 文字列と文字列処理メソッドの使い方
  11. 列挙型の使い方
  12. クラスとインスタンスの作り方・コンストラクタの使い方
  13. フィールド・プロパティ・アクセス修飾子の使い方 スコープの概念を理解する
  14. クラスの継承・抽象メソッドとオーバライドの使い方
  15. インターフェースの使い方・ポリモーフィズムの考え方
  16. Listの使い方
  17. 辞書(ディクショナリー)の使い方 キーと値でデータを指定する
  18. デリゲートとイベントとUnityActionの使い方
  19. Linq・Attribute・拡張メソッド(partial class)の使い方
  20. IEnumerable・IEnumeratorとコルーチンの使い方・作り方
  21. 例外処理の使い方 throw, try, catch, finally文について

Unity C# 超入門 60分で作れるビリヤードの作り方チュートリアル

Unity C# ビリヤードの作り方 60分で作れるUnityチュートリアル

ビリヤード作りUnity入門チュートリアル講座はこちら>>

UnityC#プログラミングを学んだあとは実際にUnityを使ってゲーム開発をしていきましょう。

ここではUnity3Dを用いた超入門チュートリアル講座としてビリヤードの作り方を習得していきます。

たった3記事でビリヤードゲームを完成させ、最後の1記事でスマホ対応まで行うことができます。

初心者さんの初めてのゲーム作りにぜひ試してほしい講座になっています。

  1. ビリヤード台とボールを作る
  2. ボールの移動と当たり判定の処理を作る
  3. ビリヤードを打つ・穴に入ったら消す処理を作る
  4. スマホタップに対応させてモバイルゲームを作る

Unity3D入門チュートリアル ブロック崩しの作り方

ブロック崩しUnity入門チュートリアル講座はこちら>>

今回はUnity3Dを用いたチュートリアル講座としてブロック崩しの作り方を解説していきます。

全5回の講座でブロック崩しゲームが完成します。

  1. ブロックを配置してフィールドを作る
  2. UnityEngine.InputとRigidBodyを使って移動処理を作る
  3. 当たり判定の実装 UnityEngine.Colliderと物理マテリアルの使い方
  4. Destroy関数とプレハブを用いてボールに当たった壁を消す
  5. ゲーム管理処理の作成 SetActive,enabledを使いこなそう

Unity C# 3D無限ランゲームの作り方

Unity C# 3D無限ランゲームの作り方講座はこちら>>

Unityでの基本操作に少し慣れてきた頃でしょうか?

次は実際にスマホゲームとしても有名どころの3D無限ランゲームを開発してみましょう。

アセットや3Dアニメーションシステムを使った本格的な開発にも取り組んでいきます。スクリプトの分量は少なめなので初心者さんでも本格的なゲームを完成させることができます。

  1. プロジェクト作成とアセットのダウンロード
  2. キャラクター作成とアニメーションの設定
  3. 走るコースと障害物の作成/キャラの移動・ジャンプ処理の実装
  4. BGM・効果音設定/無限に地形を生成する/得点スコアシステムの実装
  5. ゲーム終了処理の実装/ビルド設定/Androidアプリ化

3Dランゲームの次はより本格的なUnity入門の森のゲームプログラミング講座に取り組んでみるのも良いでしょう。

Unity ARゲームの作り方 AR開発の初心者でもできるチュートリアル講座

ARアプリ開発Unity入門チュートリアル講座はこちら>>

こちらはUnity3DとAR開発キットVuforiaを用いてARアプリを作るチュートリアル講座です。はじめてのUnity開発やARアプリ開発を行うことを念頭に置いています。

「ARってこんな簡単に作れるんだ!」と感動してもらえると思います。

全5回の講座であなたのスマホで動くARアプリが完成します。

  1. UnityとVuforiaでARマーカーを作る方法を初心者向けに解説
  2. ARマーカー上で3Dモデルをアニメーションで動かそう
  3. UIを使ってスマホからARモデルを動かそう
  4. C#スクリプトでARモデルを歩かせよう
  5. 作ったARアプリをスマホで実機テストしてみよう

Unityサウンドマネージャーの作り方入門講座

この講座ではUnityゲーム開発を行っていればいつか必ず必要になる汎用サウンドマネージャーを作っていきます。

全二回で学べる本格派講座です。

  1. 【Unity入門】汎用サウンドマネージャー(Sound Manager)の作り方 前編
  2. 【Unity入門】汎用サウンドマネージャー(Sound Manager)の作り方 後編

Unityの開発入門tips

ここでは、Unityプログラミング開発の必須知識を1記事完結型のまとめ講座形式で解説しています。

 

もっと本格的なゲーム開発に挑戦したい方向けのUnity ゲームの作り方講座はこちら >>

Unity入門の森トップページへ>>

UnityのTips

Unityの古いバージョンをインストールする方法 Unity hubで過去バージョンのUnityを使おう

この記事ではUnityの古いバージョンをインストールするための方法を解説します。Unityの学習を進めていく上で解説サイトの環境を再現したい場合や最新版が動かないアセットをどうしても動かしたい場合など、理由は様々ですが古いバージョンのUni...
Unity入門講座

Unityアカウント(UnityID)の作り方を画像付きで解説【初心者向け】

Unityを初めて触る場合はUnityアカウント(UnityID)を作成する必要があります。アカウントは、Googleなどの他サービスアカウントを使用するか、メールアドレスの登録で可能です。簡単にアカウントを作成したいならGoogleアカウ...
UnityのTips

Unityでマウス座標にキャラクターを追従させる方法

Unityでゲーム開発しているとマウスの動きにキャラクターが追従するようなインタラクティブな要素を入れたくなることがありますよね。でも、どうやって作るの?と思う初心者の方、心配しないでください。このガイドでは、Unityでマウス座標にキャラ...
Unity C# 3D無限ランゲームの作り方

Unity 3D無限ランゲームの作り方講座5 ゲーム終了処理の実装/ビルド設定/Androidアプリ化

今回の記事はUnityで3Dエンドレスランゲームを制作する講座の第5回目です。今回がいよいよ最終回です。前回は3D障害物ランゲームを本格的な無限ランゲームに改造していきました。BGMや効果音も付けてスコアシステムも実装しゲームとして形になっ...
Unity C# 3D無限ランゲームの作り方

Unity 3D無限ランゲームの作り方4 BGM・効果音設定/無限に地形を生成する/得点スコアシステムの実装

今回の記事はUnityで3Dエンドレスランゲームを制作する講座の第4回目です。前回は3Dランで走るフィールドの作成、プレイヤーキャラクターの移動・ジャンプ処理や障害物との当たり判定の設定を行いました。前回の記事:今回はまず音楽と効果音を簡易...
Unity C# 3D無限ランゲームの作り方

Unity 3D無限ランゲームの作り方3 走るコースと障害物の作成/キャラの移動・ジャンプ処理の実装

今回の記事はUnityで3Dエンドレスランゲームを制作する講座の第3回目です。前回は無限ランで走る3Dモデルの作成、走るモーションとジャンプモーションのアニメーションの設定を行いました。前回の記事:今回はランゲームのコースを作成し、キャラク...
Unity C# 3D無限ランゲームの作り方

Unity 3D無限ランゲームの作り方2 キャラクター作成とアニメーションの設定

今回の記事はUnityで3Dエンドレスランゲームを制作する講座の第2回目です。前回はゲームの仕様の解説とプロジェクトとアセットの準備を行いました。前回の記事:今回は実際にランゲームを走る3DモデルキャラクターをUnityで作成していきます。...
Unity C# 3D無限ランゲームの作り方

Unity 3D無限ランゲームの作り方1 プロジェクト作成とアセットのダウンロード

このコースでは、Unityゲームエンジンを使って障害物を避けながらアイテムを拾って進む3D無限ランゲームの作り方を学びます。Unity上で新規プロジェクトを作成し、アセットをインポートするなどの基礎から解説するので、初心者の方でもこのコース...
Unity入門講座

【Unity入門】Unity Hubを用いたUnity最新版のインストール方法 日本語化も解説!

「初期設定って難しそう…」「初心者だけどできるのかな?」と思っていませんか?でも、ご安心ください!Unityのインストールは、実はとても簡単。この記事のとおりにすれば、初心者の方でも簡単にUnityをインストールし、すぐにゲーム開発を始める...
UnityのTips

【画像付き】Unityで作ったiOSゲームをiPhoneスマホに転送・実機テストする方法

「Unityでゲームをなんとか完成させた!」「でもどうやってiOSアプリにすればいいの? iPhoneでビルドしたいけどどうすれば?」今回はUnityで開発したゲームのiOSアプリ化とビルド・実機プレイする方法を知りたい方のための記事になっ...
タイトルとURLをコピーしました