SlideShare a Scribd company logo
Unityでスマートフォン向けゲームを開発する
参考書籍紹介
Unityの教科書Unity2018完全対応版
https://www.sbcr.jp/products/4797397659.html
アジェンダ
1.準備
2.ゲームの設計を考える
3.プロジェクトの作成
4.オブジェクトの配置
5.スクリプト製作
6.スマートフォンで動かしてみる
7.次回内容紹介
1.準備
iPhoneでゲームを動かすには...XCodeが必要
Androidでゲームを動かすには...JDKとAndroidStudioが必要
設定方法は割愛する
2.ゲームの設計を考える
2‑1.ゲームの企画を作る
占いルーレットを製作する。
画面上にルーレットが表示されており、画面をタップするとルーレット
が回転をはじめ、時間が経過するにつれて回転速度が遅くなる。
2‑2.ゲームの部品を考える
本書では以下のステップに沿って設計を考える。
1.画面上のオブジェクトを全て書き出す
2.オブジェクトを動かすためのコントローラスクリプトを決める
3.オブジェクトを自動更新するためのジェネレータスクリプトを決め
る
4.UIを更新するための監督スクリプトを用意する
5.スクリプトを作る流れを決める
今回製作したゲームでは3と4不要のため、省略する。
2‑2.ゲームの部品を考える(画面上のオブジェクトを全て書き出す)
今回は針とルーレットを使用する。
2‑2.ゲームの部品を考える(オブジェクトを動かすためのスクリプ
トを決める)
今回はルーレットオブジェクトを動かす。
動かすオブジェクトにはオブジェクトの動きを制御するスクリプトが必
要となる。
オブジェクトを動かすためのスクリプトを"コントローラスクリプト"と
呼ぶ。
2‑2.ゲームの部品を考える(オブジェクトを自動更新するためのジ
ェネレータスクリプトを決める)
このステップではゲームプレイ時に生成されるオブジェクトを探す。
プレイヤの移動や時間経過によって出現するものが当てはまる。
例)敵キャラ、ステージの足場
ゲームプレイ時にオブジェクトを生成するスクリプトを"ジェネレータス
クリプト"と呼ぶ。
ジェネレータスクリプトはオブジェクトを生成する工場のようなもので
ある。
2‑2.ゲームの部品を考える(UIを更新するための監督スクリプトを
用意する)
ゲームのUIを操作したり、進行状況を判断したりするためにゲーム全体
を見渡せるスクリプトが必要になる。
そういったスクリプトのことを"監督スクリプト"と呼ぶ。
2‑2.ゲームの部品を考える(スクリプトを作る流れを決める)
以上のステップで洗い出したスクリプトからどのようにゲームを作って
いくかを考える。
基本的には「コントローラスクリプト」→「ジェネレータスクリプト」
→「監督スクリプト」の順番で製作する。
今回はルーレットを動かすためのルーレットコントローラのみ作れば良
い。
3.プロジェクトの作成
4.オブジェクトの配置
省略。
5.スクリプト製作
"マウスのクリックに応じてルーレットを回転させ、減速して止まる仕組
み"を作成する。
5‑1.クリックすると一定の速さの回転するスクリプト
public class RouletteController : MonoBehaviour {
//回転速度
float rotSpeed = 0;
void Start () {
}
void Update () {
//マウスが押されたら回転速度を設定する。
if(Input.GetMouseButtonDown(0)){
this.rotSpeed = 20;
}
//回転速度分、ルーレットを回転させる
transform.Rotate(0,0,this.rotSpeed);
}
}
5‑2.ルーレットを減速させる処理を追加する
public class RouletteController : MonoBehaviour {
//回転速度
float rotSpeed = 0;
void Start () {
}
void Update () {
//マウスが押されたら回転速度を設定する。
if(Input.GetMouseButtonDown(0)){
this.rotSpeed = 20;
}
//回転速度分、ルーレットを回転させる
transform.Rotate(0,0,this.rotSpeed);
//ルーレットを減速させる
this.rotSpeed *= 0.99f;
}
}
6.スマートフォンで動かしてみる
iOSの場合、Unityのプロジェクトを一旦iOSのプロジェクトへと変換
し、iOS用のコンパイラ(Xcode)を利用して、iPhoneに書き込む必要
がある。
7.次回内容紹介
車の旗をギリギリ手前で止める「寸止めゲーム」を作成する。

More Related Content

PPTX
【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料
 
PDF
Unity Introduction from 2D shooting game.
PDF
iOS/Androidアプリ「こんな息子に育てた覚えはない」について
PDF
Unityを触ってみた話
PDF
ゆるロボ製作所ができるまで
PDF
「会社で寝よう!」制作レポート(3Dカジュアルゲームの開発手法)
PDF
Scene操作系のエディター拡張Util2セット
PPTX
Unity講座
【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料
 
Unity Introduction from 2D shooting game.
iOS/Androidアプリ「こんな息子に育てた覚えはない」について
Unityを触ってみた話
ゆるロボ製作所ができるまで
「会社で寝よう!」制作レポート(3Dカジュアルゲームの開発手法)
Scene操作系のエディター拡張Util2セット
Unity講座

What's hot (20)

PDF
スマートフォンでの脱出ゲームの作り方
PDF
ゲームニクス理論2
PPTX
プログラマがUnityでSTGを作った話
PDF
学生がUnityで2 dゲームを作るとこうなる
PPTX
unity sprite animation (ハルフル)
PDF
Unityの開発環境が生み出す可能性
PDF
「Unityではじめる2Dゲーム作り徹底ガイド」CM第1弾
PDF
Unity初心者が2 d sprite使ってゲームを作ってみた【前半戦】
PDF
Unity初心者が2 d sprite使ってゲームを作ってみた【後半戦】
PPTX
講義用Ppt windows女子部
PPTX
はじめてのUnity教室 講義用ppt
PPT
アパテ・アクションゲーム企画素案
PPTX
Unity1week紹介スライド
PDF
人間の「隠れた欲」を満たすゲームのUI/UX
PDF
Cocos2dを使ったi phoneゲーム開発手法
PDF
RPGアツマールにUnity作品を投稿する
PDF
「まもってふやそう!カブトガニ」 大好きなカブトガニの育成アナログゲームを開発したときに譲れなかったUIの話
PDF
NGUIとUnity2Dをつかってみた
PDF
ゲームエンジンの知能化の実装 -人工知能化するゲームエンジンの実装プラン-
スマートフォンでの脱出ゲームの作り方
ゲームニクス理論2
プログラマがUnityでSTGを作った話
学生がUnityで2 dゲームを作るとこうなる
unity sprite animation (ハルフル)
Unityの開発環境が生み出す可能性
「Unityではじめる2Dゲーム作り徹底ガイド」CM第1弾
Unity初心者が2 d sprite使ってゲームを作ってみた【前半戦】
Unity初心者が2 d sprite使ってゲームを作ってみた【後半戦】
講義用Ppt windows女子部
はじめてのUnity教室 講義用ppt
アパテ・アクションゲーム企画素案
Unity1week紹介スライド
人間の「隠れた欲」を満たすゲームのUI/UX
Cocos2dを使ったi phoneゲーム開発手法
RPGアツマールにUnity作品を投稿する
「まもってふやそう!カブトガニ」 大好きなカブトガニの育成アナログゲームを開発したときに譲れなかったUIの話
NGUIとUnity2Dをつかってみた
ゲームエンジンの知能化の実装 -人工知能化するゲームエンジンの実装プラン-
Ad

Similar to Unityでスマートフォン向けゲームを開発する (20)

PDF
UnityでつくるはじめてのPONG
PDF
UnityとBlenderハンズオン第8章
PPTX
今年趣味開発を通じて学んだこと(2018)
PDF
10分で分かる(かもしれない) iOS 7 SpriteKit Framework
PPTX
C# で i phone ゲーム開発
PDF
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
PDF
ゆるロボ製作所開発事例 – ドローコール削減
PDF
リアルな3D都市モデルを活用したVRアプリ事例紹介
PDF
Unity講習会(初級)
PPT
IEとメモ帳でかんたんゲーム開発
PDF
Unite Japan Presentation (Pocket Queries, Inc.)
PDF
インディーゲーム開発の現状と未来 2021
PPTX
もみもみセンサー
PPTX
Practical game development with Stingray
KEY
GameSalad9.13発表用資料
PPTX
Unity2015_No7_~Unity2D~
PDF
Unity上でMMDを動かしてみた
PPTX
現代のコンシューマゲーム業界の闇
PDF
Unity X Vuforia ゲームツクール!第1回 復習資料
PDF
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
UnityでつくるはじめてのPONG
UnityとBlenderハンズオン第8章
今年趣味開発を通じて学んだこと(2018)
10分で分かる(かもしれない) iOS 7 SpriteKit Framework
C# で i phone ゲーム開発
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
ゆるロボ製作所開発事例 – ドローコール削減
リアルな3D都市モデルを活用したVRアプリ事例紹介
Unity講習会(初級)
IEとメモ帳でかんたんゲーム開発
Unite Japan Presentation (Pocket Queries, Inc.)
インディーゲーム開発の現状と未来 2021
もみもみセンサー
Practical game development with Stingray
GameSalad9.13発表用資料
Unity2015_No7_~Unity2D~
Unity上でMMDを動かしてみた
現代のコンシューマゲーム業界の闇
Unity X Vuforia ゲームツクール!第1回 復習資料
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
Ad

Unityでスマートフォン向けゲームを開発する