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

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

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

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

Unityのインストール

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

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

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

Unity C#入門講座 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Unityの開発入門tips

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

 

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

Unity入門 ブロック崩しの作り方

ブロック崩しの作り方5 ゲーム管理処理の作成 SetActive,enabledを使いこなそう

今回の記事でブロック崩しを完成させます。 以前までの記事でボールやプレイヤーブロックの移動処理、ボールが壁に当たったときの破壊処理など、ブロック崩しに必要な要素を実装してきました。 前回の記事: 今回は最後にプレイヤーの残機などU...
Unity入門 ブロック崩しの作り方

ブロック崩しの作り方4 Destroy関数とプレハブを用いてボールに当たった壁を消す

前回の記事ではボールの当たり判定処理と移動処理を作りました。 前回の記事: 今回の記事では以下の内容を習得しながら、ボールに当たった壁が崩れる処理を作ります。 GameObject削除に用いるUnityEngine.Obje...
Unity入門 ブロック崩しの作り方

ブロック崩しの作り方3 当たり判定の実装 UnityEngine.Colliderと物理マテリアルの使い方

今回の記事でも引き続きブロック崩しを作成していきます。 前回はUnityの入力処理とRigidBodyを用いた物理エンジンの利用法を習得しましたね。 前回の記事: 今回はボールを動かしてみましょう! 物理エンジンを使ってボールを...
Unity入門 ブロック崩しの作り方

ブロック崩しの作り方2 UnityEngine.InputとRigidBodyを使って移動処理を作る

前回の記事ではブロック崩しプロジェクトを作成し、必要なGameObjectを配置しました。マテリアルの色付けなどの基本機能も学習しましたね。 前回の記事: この記事ではUnityの入力機能であるUnityEngine.Inputと物...
Unity入門 ブロック崩しの作り方

ブロック崩しの作り方1 ブロックを配置してフィールドを作る

今回から5記事完結で簡単なブロック崩しゲームを作っていきます。 Unity初心者でも実践できるように画面操作などやゲームオブジェクトの親子関係操作なども画像付きで説明していきますね。 今回は Sceneビューとインスペクタービュ...
Unity C#入門講座

UnityC#の例外処理の使い方 throw, try, catch, finally文について

今回の記事では例外処理について解説していきます。 例外処理はアプリ実行時に予想していない自体が発生した時に使用するC#の機能になります。 例外処理をマスターしてばっちりエラーハンドリングしていきましょう。 前回の記事: 例外処理...
Unity C#入門講座

Unity C#のIEnumerable・IEnumeratorとコルーチンの使い方・作り方

今回の記事ではコレクションに関係するIEnumearbleとIEnumeratorについて解説していきます。 IEnumerableおよびIEnumeratorはコレクションの要素を取り出す操作を一般化したものになります。少し理解しづらい...
Unity C#入門講座

UnityC#のLinq・属性・拡張メソッド・クラスの部分定義の使い方

今回の記事では拡張メソッド、Linq、属性、クラスの部分定義など開発にとても役立つC#の機能を説明します。 前回のデリゲートとイベントはちょっと難易度が高かったですが、今回の記事はもう少し取り組みやすくなります。ぜひ読んでみてください。 ...
Unity C#入門講座

UnityC# デリゲートとイベントとUnityActionの使い方

今回の記事ではデリゲートとイベントについて解説していきます。 前回は辞書の使い方について解説しましたね。 デリゲートとイベントを使うことでメソッドを値として使用することができます。メソッドを値にして利点があるのかと思われますが、アプ...
Unity C#入門講座

UnityC# 辞書(ディクショナリー)の使い方 キーと値でデータを指定する

今回の記事では辞書型(ディクショナリー、Dictionary)について解説します。 辞書型も前回扱ったListクラスと同じくコレクションの一種になります。 前回の記事: 簡単にデータにアクセスできる辞書型(ディクショナリー)って何...
タイトルとURLをコピーしました