Unity 2D 超入門 : Unity でダンジョン RPG と フラッピーバード 風 ゲーム の2つを作ろう!
4.5 (31 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
283 students enrolled

Unity 2D 超入門 : Unity でダンジョン RPG と フラッピーバード 風 ゲーム の2つを作ろう!

プログラミング初心者でも大丈夫!ゼロからダンジョン RPG や Flappy Bird 風のゲームを作っていきましょう。 C# や Unity の使い方などゲーム作りの基礎が身につきます。
4.5 (31 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
283 students enrolled
Created by Yoshiki Mogi
Last updated 7/2020
Japanese
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9 hours on-demand video
  • 7 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • ダンジョンRPGの作成
  • Flappy Bird風ゲームの作成
  • Unityの基礎
  • C#の基礎が身につきます
  • Unity Hubを使ったUnityのインストール
Course content
Expand all 140 lectures 09:15:50
+ さあ、はじめよう!
5 lectures 07:24

『プログラミング初心者がUnityで2Dゲームを作れるようになるコース』の概要について説明します。

Preview 01:59
ソースコード
00:03

Unity Hubをインストールしていきましょう。

Preview 02:11

Unityをインストールしていきます。

Preview 01:39

Unityエディタについて説明します。

Unityエディタの説明
01:32
+ フラッピーバード風ゲーム
65 lectures 03:54:38

今回作るゲームをみていきましょう。

Preview 00:20

プロジェクトを作成します。

プロジェクトを作成
01:42

ゲームの画面サイズを変更します。

ゲームの画面サイズを変更する
01:28

シーンについて説明します。

シーンの説明
00:48

タイトルシーンの流れについて説明します。

Preview 01:13

タイトルシーンを作成します。

シーンの作成
01:14

キャンバスを作成します。

キャンバスの作成
02:10

背景を作成します。

背景の作成
01:41

タイトルテキストを作成します。

タイトルテキストの作成
03:43

ボタンを作成する流れを説明します。

ボタン作成の流れ
00:44

素材を調達していきます。

素材を調達
07:16

ボタンを作成します。

ボタンを作成
02:15
【入門】スクリプトの基礎
05:40
【演習】好きな動物を出力
01:24

変数について説明します。

変数とは
06:35
【演習】変数を使って計算結果を出力
01:59
【入門】メソッド①:メソッドとは?
02:28
【演習】メソッドを作る
01:37
【入門】メソッド②:引数とは?
03:17
【演習】引数のある メソッドを作る
04:14
【入門】メソッド③:戻り値とは?
04:27
【演習】戻り値のある メソッドを作る
02:33

ボタンを押した時の処理について説明します。

ボタンを押した時の処理をするには?
00:56

実際にボタンを押した時の処理を実装していきます。

ボタンを押した時の処理をする
05:44

画面遷移の処理について説明します。

画面遷移の処理
04:42

関数にボタンを設定していきます。

関数をボタンに設定
05:36

実行してみましょう。

実行してみる
00:58

ゲームシーン作成の流れについて説明します。

Preview 01:01

背景を作成します。

背景を作成
01:09

プレイヤーを作成します。

プレイヤーを作成
01:46

プレイヤーをジャンプさせます。

プレイヤーをジャンプさせる1
00:52
【入門】コンポーネントとは?
01:56

プレイヤーをジャンプさせます。

プレイヤーをジャンプさせる2
04:48

if文について説明します。

if文とは
06:59
【演習】if文を使った制御①
03:58
【演習】if文を使った制御②
04:13

プレイヤーをジャンプさせます。

プレイヤーをジャンプさせる3
08:15

プレイヤーを前進させる方法について説明します。

Preview 00:37

プレイヤーをスクリプトで前に進ませます。

プレイヤーをスクリプトで前に進ませる
06:23

プレイヤーにカメラを追従させましょう。

カメラを追従させる
08:26

背景をスクロールさせましょう。

背景をスクロールさせる
09:16

ゲームオーバー画面の作り方を説明します。

Preview 00:36

キャンバスを作成します。

キャンバスを作成
03:10

ゲームオーバーテキストを作成します。

ゲームオーバーテキストを作成
01:54

リトライボタンを作成します。

リトライボタンを作成
04:56

ゲームオーバー画面を見えないようにします。

ゲームオーバー画面を見えないようにする
00:41

外に出たらゲームオーバーになるにはどうすれば良いか説明します。

Preview 00:38

判定用のオブジェクトを配置します。

判定用のオブジェクトを配置
05:55

ブツかっった時の処理をします。

ぶつかった時の処理
04:37

スコアを表示します。

Preview 03:05

アイテム作成の流れを説明します。

Preview 00:38

アイテムを作ります。

アイテムを作る
12:33

無限にアイテムを作ります。

無限にアイテムを作る
13:36

トラップ作成の流れを説明します。

Preview 00:43

トラップを作成します。

トラップを作る
08:34

一定の確率でトラップを生成できるようにします。

一定の確率でトラップを生成
05:35

音のつけ方を説明します。

Preview 01:38

音を調達してきましょう。

音を調達する
05:45

音を出すオブジェクトを作りましょう。

音を出すオブジェクトを作る
01:57

BGMをながしましょう。

BGMを流す
00:56

効果音を鳴らしましょう。

効果音を鳴らす
06:16

ゲームオーバー時にBGMを停止しましょう。

ゲームオーバー時にBGMを停止する
07:14

クリアシーン作成の流れを説明します。

Preview 00:28

クリアシーンを作りましょう。

クリアシーンを作る
04:11

10個アイテムをとったらクリアにしましょう。

10個アイテムを取ったらクリアにする
02:39
+ ダンジョンRPG
44 lectures 03:30:38

今回作るゲームについて説明していきましょう。

Preview 00:14

プロジェクトを作成していきましょう。

プロジェクトを作成
00:55

AssetStoreなどで素材を調達していきます。

素材を調達
06:47

ダンジョンRPG作成の流れを説明していきましょう。

ダンジョンRPG作成の流れ
00:29

地面を自動で作る方法を説明します。

地面を自動生成する流れ
00:26

タイルを作っていきます。

タイルのオブジェクトを作成
05:24

スクリプトでタイルを自動生成していきます。

スクリプトでタイルを自動生成する
15:50

プレイヤーを作成する方法を説明します。

プレイヤーを作成する流れ
00:32

プレイヤーのオブジェクトを作成します。

プレイヤーのオブジェクトを作成
01:42

継承とは何かについて説明していきましょう。

【中級】継承
03:56
【重要】次のレクチャーの抜け
00:11

プレイヤーを移動させます。

移動できるようにする① - 移動させる
08:45

矢印キーを押した方向に移動する。

移動できるようにする② - 矢印キーを押した方向に移動する
10:55

移動できるかチェックするメソッドを作ります。

移動できるようにする③ - 移動できるかチェックする
09:08

移動を試みるメソッドを作ります。

移動できるようにする④ - 移動を試みる
02:04

移動するアニメーションをつけましょう。まずはUnityエディタ上で作ります。

移動するアニメーションをつける① - Unityエディタ
14:49

スクリプトを書いて移動するアニメーションを呼び出しましょう。

移動するアニメーションをつける② - スクリプトから呼び出す
05:32

HPゲージを作っていきましょう。

HPゲージを作る
12:32

敵を作る方法を説明します。

敵を作成する流れ
00:45

敵のオブジェクトを作成します。

敵のオブジェクトを作成する
01:16

敵を移動させる方法を説明します。

敵を移動させる
07:23
【重要】壁側に移動しようとした時のエラーの修正
00:37
【重要】プレイヤーと敵が重なってしまうバグの修正
00:34

ターンを作れるようにします。

ターンを作る
06:35

プレイヤーと敵がぶつかったオブジェクトに攻撃できるための共通の仕組みを作っていきます。

プレイヤーを攻撃させる① - 仕組みを作る
07:27

プレイヤーにダメージを与えられるようにしていきます。

プレイヤーを攻撃させる② - プレイヤーにダメージを与える
03:59

プレイヤーを攻撃するアニメーションをつけます。

プレイヤーを攻撃させる③ - アニメーションをつける
05:07
【重要】次のレクチャーの注意点
00:22

ランダムな位置に敵を生成できるようにします。

ランダムな位置に敵を生成する
10:42

プレイヤーのHPが0になったらゲームオーバーにする。

プレイヤーのHPが0になったらゲームオーバー
08:27

敵を攻撃できるようになります。

敵を攻撃できるようにする。
16:12

階段を作成する流れを説明していきましょう。

階段を作成する流れ
00:29

当たったら画面遷移する階段を作れるようになります。

階段のオブジェクトを作る
02:33

ランダムな位置に階段を作ります。

ランダムな位置に階段を作る
02:04

階段を登れるようにしていきます。

階段をのぼる
10:46

回復アイテムを作成する流れを説明します。

回復アイテムを作成する流れ
00:25

回復アイテムを作ります。

回復アイテムのオブジェクトを作る
01:43

ランダムな位置に回復アイテムを生成します。

ランダムな位置に生成する
01:15

スクリプトを書いて、回復機能をつけていきます。

回復機能をつけていく
03:35

音をつける流れを説明します。

音をつける流れ
00:27

音を調達していきましょう。

音を調達する
03:28

音を出すオブジェクトを作っていきます。

音を出すオブジェクトを作る
00:43

BGMをつけていきます。

BGMをつける
01:41

効果音をつけられるようになります。

効果音をつける
11:51
+ Unityを使ったC#入門
25 lectures 01:43:04
このセクションの説明
00:22

プロジェクトを作成していきましょう。

プロジェクトの作成
00:55

スクリプトとオブジェクトの関係について学んでいきましょう。

スクリプトとオブジェクトの関係
01:50

Startメソッドについて説明していきましょう。

Startメソッド
02:26

Updateメソッドについて説明していきましょう。

Updateメソッド
01:59

変数について説明していきましょう。

変数
04:26

スコープについて説明していきましょう。

スコープ
03:44

データ型について学んでいきましょう。

データ型
07:03

if文について説明していきましょう。

if文
05:20

算術演算子について学んでいきましょう。

算術演算子
04:36

代入演算子について学んでいきましょう。

代入演算子
01:43

関係演算子について学んでいきましょう。

関係演算子
07:29

論理演算子について学んでいきましょう。

論理演算子
04:49

条件演算子について学んでいきましょう。

条件演算子
04:41

メソッドについて説明していきます。

メソッド
03:29

引数について学んでいきましょう。

引数
04:25

戻り値について学んでいきましょう。

戻り値
03:37

型変換できるようにしていきましょう。

型変換
02:47

型推論について説明していきましょう。

型推論
02:54

for文について説明していきましょう。

for文
04:16

配列について学習していきましょう。

配列
05:22

foreach文について説明していきましょう。

foreach文
03:16

listについて説明していきましょう。

list
06:52

Switch文について学んでいきましょう。

Switch文
04:13

プロパティについて学んでいきましょう。

プロパティ
10:30
+ ボーナスレクチャー
1 lecture 00:04
さらに学びたい方へ
00:04
Requirements
  • パソコンと意欲があれば十分です。
Description

Unityとは?

無料で使えるゲームエンジンのことです。ゲームエンジンと言うと少し難しいですが、簡単に言うとゲームを作るためのツールのことですね。Unityを使えば、様々な端末に対応したゲームを作ることができます。例えばiOS、Android問わずスマートフォンや、PlayStation4、Nintendo Switchなどの据え置き機、近年ではVR/ARなどに向けたゲームを作ることができます。


このコースは

Unityを使って簡単な2Dゲームを作成するコースです。プログラミング初心者でも理解できるようにわかりやすく解説しています。コースを通して一つのゲームを作っていくので、ゲーム作りの流れを掴みたい方におすすめです。

Who this course is for:
  • ゼロから2Dゲームを作りたい方
  • 理論より実践に重きを置く方
  • プログラミング初心者
  • フラッピーバード風のゲームを作ってみたい方
  • ダンジョンRPGを作ってみたい方