誰でもできる!「売れる」ゲームを作るためのUnity5基礎講座

無料のゲーム開発ツールUnity 5を使えば、複雑なコードをたくさん書かなくてもモバイルプラットフォーム向けの高品質なゲームを作ることができます。この講座で販売可能レベルなゲームの開発方法を学びましょう!
4.0 (19 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
223 students enrolled
$65
Take This Course
  • Lectures 40
  • Contents Video: 5.5 hours
  • Skill Level Beginner Level
  • Languages Japanese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 Japanese

Course Description

■コースのご紹介

無料の開発ツール「Unity 5」を使えば、誰でもマルチプラットフォーム向けの本格的なゲームを制作することが可能です。以前はゲームの開発には高度なプログラムの知識が必要で、非常に敷居の高いものでした。しかし、Unityの登場により様々なゲームを積み木を組み上げるように手軽に開発することができるようになりました。この講座を受講することで、あなたのアイデアをゲームやアプリとして「形」にできるようになります

Unityは簡単に使えるツールですが、「快適に」プレイできるゲームを作ろうとすると、それなりのコツやテクニックが必要になります。この講座では実際にプレイ可能なリズムゲームを一つ完成させることを通じて、「快適にプレイできるゲームを作る」ための基礎を身につけることができます。これらの基礎は、似たようなアプリが多い中でより「売れる」アプリを作るために必須の知識ですので、ゲーム以外のアプリ開発にも応用できます。

今回題材とするリズムアクションゲームは、快適な操作が求められるゲーム・UIの中で、音声・タイミング・スコア・グラフィックなどのさまざまな要素の扱い方を学べる素材として非常に適しています。また、リズムアクションゲームは実際に「売れる」ゲームとしても需要が多く、また競合相手の少ない分野でもあります。リズムゲームの作り方を学ぶことで、今後、「売れる」ゲームを制作するための基礎を楽しく習得しましょう。

■コース対象者

  • ゲームアプリを作ってみたい方
  • Unity初学者〜中級者
  • ゲームアプリ制作の基礎を知りたい方

■概要

Unity 5で本格的なリズムアクションゲームを制作することを題材として、Unityでの開発手法やモバイルプラットフォームにおけるゲーム制作テクニックを学ぶ

■今回の講座で得られるスキル

  • Unity 5を使ったゲーム開発の流れの理解
  • Unity 5の基本操作や使い方
  • uGUIを使って、グラフィカルなゲームの操作画面を実装する方法
  • 2Dのリズムアクションゲームを1から作成できるスキル

What are the requirements?

  • Unity 5(無料)がインストールされているPC(Windows・Mac)

What am I going to get from this course?

  • Unity 5のuGUIや2DSpriteをマウスで配置していくことで、複雑なコードを書かずに本格的なゲーム画面を作れるようになる
  • Unity 5のAnimatorでアニメーションを作成することができるようになる
  • リズムアクションゲームを制作できるようになる
  • 自分でゲームを作るときに必要なコツやテクニックが身につく

What is the target audience?

  • 無料のツールでゲーム作りを学んでみたい方
  • Unity 5で本格的なゲームを作ってみたい方
  • Unityでのゲーム制作の経験があるが、思うようにできなかった方

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: イントロダクション
01:55

イントロダクション。このコースを通してどのようなスキルを得ることができ、またどのようなアプリを作成できるようになるかを確認。

03:48

Unity5を使用しプロジェクトを立ち上げる

10:06

前回のレクチャーに引き続き、立ち上げたプロジェクトでUnityとuGUIの初期設定を行う。

Section 2: リズム譜面を移動させてみよう!
05:23

uGUIのImageオブジェクトを完成図を見ながら配置

10:34

リズム譜面の配置とその移動処理を実装

Section 3: リズム譜面にタッチできるようにしよう!
06:04

uGUIのButtonコンポーネントを用いて簡単にタッチイベントを実装する方法をレクチャー

08:13

レクチャー6に引き続き、タッチイベントによるスクリプト処理を実行する

04:08

リズム譜面にタッチイベントを付与しながらタッチの優先順位について理解する

Section 4: リズム譜面を自動で生成するようにしよう!
04:17

静的メンバを作成。時間を管理しどこからでもアクセスできるようにする方法をレクチャー。

06:34

オブジェクトのプレハブ化。プレハブ化したオブジェクトのInstantiateの実装についてレクチャー。

08:49

前回のレクチャーに引き続き、自動生成した譜面を期待した通りの表示をしていくように実装を進める。

また、シードを設定したランダマイズ処理について学ぶ。

Section 5: タッチアニメーションをつけよう!
07:18

画像をインポートし、SpritePackerを用いてUnity内で画像を扱えるようにする。

また、これまで置いてきたオブジェクトに画像を使用する

08:15

Animatorを用いてリズム譜面のタッチアニメーションを実装。

07:22

前回のレクチャーに続き、Animatorを用いてタッチアニメーションを実装していく

06:34

前回のレクチャーに続き、Animatorを用いてタッチアニメーションを実装していく

08:53

TouchBarにもアニメーションを実装。

今回はステートを用いて、Animatorの更なる深いところを学ぶ

10:02

前回に引き続きステートを変更しながらTouchBarのアニメーションを実装していく

Section 6: ミュージックを鳴らしリズムに合わせて譜面を流そう!
07:49

音楽ファイルや譜面用のjsonファイル。jsonを扱うためのライブラリをインポートする。

譜面のデータ構造やライブラリのインポート方法をレクチャー。

09:36

譜面用のJsonファイルを解析し、それに合わせてリズム譜面オブジェクトを生成。再生されている音楽と同期させる。

リズムゲームにおける時間管理や、同期させるための簡単な方法をレクチャー。

13:07

前回のレクチャーに引き続き、Jsonファイルを解析用のスクリプトを実装。リズム譜面のオブジェクトを生成していく。

07:07

前回のレクチャーに引き続き、再生されている音楽と生成された譜面を同期させていく。

10:34

実際に同期した譜面をプレイしてみてからのタッチ調整を行う。

プレイヤーの操作性をより良くするための方法をレクチャー。

Section 7: 譜面のプレイに応じて得点をつけよう!
04:30

ゲームを管理するデータを作成し、そこで得点を管理する。

全体データの管理方法を学ぶ。

11:38

プレイ内容に応じて得点を計算する。

簡単な得点計算方法をレクチャー。

11:16

プレイ内容に応じてプレイヤーにその評価を表記し、情報を伝える。

条件に応じたSpriteの差し替え方法をレクチャー

06:05

前回に引き続き、プレイ評価の表示処理を実装

10:37

前回に引き続き、プレイ評価の表示処理を実装

07:56

得点の表記をしアニメーションさせる。

コルーチンの使用とテキストの増減アニメーションについてレクチャー

07:42

前回に引き続き、得点の表記を実装

11:22

前回に引き続き、得点のアニメーションをコルーチンを用いて実装

09:53

リズムゲームに良くあるプレイが成功した場合増加し、ミスした場合減少するパフォーマンスゲージを作成する。

スプライトのSliceやTileの使い方。ゲージの増減アニメーションについてレクチャー。

13:16

前回に引き続き、パフォーマンスゲージの作成

コルーチンを用いたアニメーションを実装する

Section 8: ゲームクリア・ゲームオーバーの判定をしよう!
07:58

GameClear、GameOverの連番スプライトを読み込み、アニメーションを作成。

その方法をレクチャーする。

11:32

音楽の終了判定。

その場合、条件に応じたアニメーションを行う方法をレクチャー。

Section 9: コンクルージョン
06:46

背景などを追加し、全体のサイズ調整を行う。

モバイルでテストプレイするための仕上げを行う。

06:26

譜面の作成元であるScoreCreatorにオブジェクトを渡し

譜面全体にオブジェクトを参照させるテクニックを用い

TouchRingやPointTextのオブジェクトをTouchBarの位置で表示させるように修正する


06:11

効果音を鳴らす処理を追加する

10:03

Android端末への出力方法をレクチャー

06:54

iOS端末への出力方法をレクチャー

00:54

コースのまとめ。

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Masaru Hirose, Unityエンジニア

チームEGG株式会社に所属。

2009年にKDDI株式会社に入社。

事業開発部にて新規事業開拓の仕事に携わる。

その後、独立し、ボーカロイド等を使用した

楽曲制作・映像制作の事業を展開する。

2013年に主に自身の制作したボーカロイド楽曲を中心に

使用したリズムゲーム「Beat&Magicians」をUnityを用いて製作開始。

翌年、Android、iOSのプラットフォームでリリースする。

また、Oculus Rift + Leap Motion + Kinnectを用いて

VR空間上で体全体を使いながらリズムゲームを行うシステムをUnityで実装。

イベント等で好評価だった。

現在は、ゲームアプリを中心として

音楽、漫画、小説などを制作、

メディアミックスでアプリのプロモーションを展開しつつ講師業も行っている。

プログラミング歴15年。

過去にはブラウザゲームのバトルチャットやThe story of elementsなどを制作

他、Webサイトのデザイン・制作なども行っており、それらをアプリの制作にも役立てている。

使用言語:C#、Java、Perl、PHP等

Ready to start learning?
Take This Course