SlideShare une entreprise Scribd logo
1  sur  45
Unity勉強会資料
2014-05-31(土) 13:00
Mecanimで3次元迷路ゲームを作ってみよう
株式会社ジュライ
溝江
@tmizoe
タイムテーブル
13:00 ~ 13:50 概要
14:00 ~ 14:50 Mecanim
15:00 ~ 15:50 イベント処理
16:00 ~ 18:00 迷路を作ってみよう & 質疑応答
18:00~ 懇親会
P-01
株式会社ジュライ
会社紹介
教育訓練
• Webアプリ開発
– PHP、JavaScript、C#、Linux、Windows Azure、MySQL、SQL Server、
ASP.NET MVC、CakePHP
• スマートデバイスアプリ開発
– iOS(Objective-C)
– Android(Java)
– Windowsストアアプリ(JavaScript & C#)
– クロスプラットフォーム(Xamarin)
– Unity
• Adobe Illustrator, Photoshop, Flash
• Microsoft Office 365
• 3DCAD(CATIA V5, Pro/E, SolidWorks, AutoCAD)
• CAE(MATLAB, Simulink, ADAMS, RecurDyn)
• キャリアコンサルティング
講師の略歴
溝江智徳(みぞえ とものり)
• 出身:青森市
• 学歴:青森高校、千葉大学工学部
• 機構運動解析CAEエンジニア
– サイバネットシステム株式会社(東証一部)
– クボタソリッドテクノロジー株式会社
– ファンクションベイ株式会社
• インストラクターおよびキャリアコンサルタント。
CAD, CAE, Web, UNIX, Linux, Windows, 心理
学など、幅広い技術を習得。
設備
• トイレ: 1F&2F
• 喫煙: 屋上
• 適宜休憩をとりますが、自習タイムの入退室
はご自由にどうぞ
おねがい
• 「できる」方は近隣の方を助けてあげて下さい
• 講師の力不足でウソを言うかもしれません。
気をつけて! そしてツッコミお願いします。
• 終了後、懇親会を予定しています。18:30開始。
16時位になったら希望者の人数を集計します。
Unity概要
•
•
•
JavaScript vs C# vs Java vs
Objective-C
JavaScript C# Java Objective-C
開発 1995 Netscape 2000 Microsoft 1995 Sun Microsystems 1983 Brad Cox
実装 Mozilla, Google, Apple,
Microsoftなど
Microsoft,
Mono Project
Oracle, Google Apple
習得への敷居 史上最低クラス 普通 普通
難易度 場合による 普通 普通
汎用性 ◎史上最強 ◯ ◯ ✕
将来性 なくなることは無い ◎
開発環境 いろいろ Visual Studio Eclipse Xcode
所感 応用範囲が広い。
プログラミングの最初の
取っ掛かりとしてはベス
ト。ブラウザ付属の
JavaScriptコンソールで
すぐ試せる。jQueryも楽
しいよね。
優れた言語仕様。
MSの技術力。
Visual Studioは一度
使うと、便利すぎて
手放せない。
名前空間が無いとか、
ちょっと前まではガーベ
ジコレクションがなかっ
たとか。
全部一緒にやってしまえ
(=クロスプラットフォーム)
Titanium Mobile Sencha Touch PhoneGap Xamarin
iOS O O O O
Android O O O O
Windows 8(Metro) O O O O
言語 JavaScript JavaScript JavaScript C#
ライセンス 無償 有償 有償
Mono
• .NET Frameworkのオープンソース版
• Linux、FreeBSD、UNIX、Solaris、 Mac OS X、
Windowsで動作
• マイクロソフトが強力に
バックアップ
• 「Cで書くには、人生は
短すぎる」
Windows Linux iOS Android
Mono
C#をはじめとするあらゆる言語
F#, Visual Basic.NET, Java, Scala, Boo,
Nemerle, Python, JavaScript, Oberon
Object Pascal, Component Pascal, LUA,
Cobra, Delta Forth, DotLisp, #Smalltalk
Monoを使ったスマホ開発環境
• Xamarin
– エンタープライズ向け
• Unity
– ゲーム
他のゲームエンジンはどうか
Cocos2d-x Unity
3D X ◎
2D ◎ ◯
言語 C++, JavaScript, Lua C#, JavaScript, Boo
ライセンス 無償 有償(原則)
所感 2Dは高速 Xamarinと同じく、
Monoベース
ライセンス
• Pro
有償版
• Free
個人、
小規模法人
• 30-day trial
評価版
アカウント作り
ます。
すでに持って
いればログイ
ン
2-3分でメール届くからちょっと待ってね
メールが届いたら「Confirm my accout」を押す
登録時のパスワード
アンケート
• 技術レベル
• 開発規模
…とか
起動した。やったね
Xで消して良いです
エディタウィンドウ概要
①ツールバー
⑤
インスペクター
④プロジェクトビュー
/ コンソール
③シーンビュー
/ ゲームビュー
②ヒエラル
キー
ツールバー
トランスフォーム:
移動・回転など
トランスフォーム
ギズモ:
移動回転のときに
利用する「ハンドル」
関連(しばらく使わない)
プレイ・ポーズ
・ステップ:
ゲームを動かしたり
止めたり
レイヤー:
グループごとに
表示・表示の切替
レイアウト:
編集用パーツの配置
ヒエラルキー
階層構造。
「グループ化」だと考えるとわかりやすいかも。
Cube(箱)はShpere(球)の子供。
ドラッグドロップで階層を変更できる
ちょっとやってみる
• プリミティブ形状を作ってみる
• ヒエラルキー確認
シーンビュー
編集画面
ゲームビュー
プレビュー
プレイモードに注意!
• プレイモード
プレイモードで行った変更は一時的な
もので、プレイを終了するとすべて
リセットされます。
しまった!! プレイモードだった、を防ぐ
Edit
Preferences…
Colors
Playmode tint 派手な色に
視点操作 & オブジェクトの移動
視点移動(q)
オブジェクト移動(w)
回転(e)
スケール倍(r)
マウス
右クリック+ドラッグ: 視点の回転
中クリック+ドラッグ: 視点の移動
ホイール: ズームイン&ズームアウト
やってみよう
プロジェクトビュー
• ファイル類を管理
コンソール
• エラーメッセージとか
インスペクター
• オブジェクトの各種設定
Main Camera
ちょっと移動してみて
ライト
• Spotlight(スポットライト)
• Point Light(点光源)
• Directional Light(平行光源)
置いたはずのオブジェクトが
見えなくなったら
ヒエラルキーでダブルクリック
やってみよう
• シーンビューで自由に視点移動、オブジェクト
移動ができるようになると楽しい
• 自動車メーカーが使っているような超高額の
3D CAD/CAEでも、基本的な操作は同じです
Unityちゃんを歩かせよう
• 参考
– Unityちゃんで覚えるMecanim
第 1 回・Unity / Mecanimでユニティちゃんを歩かせる
http://www.gaprot.jp/pickup/unity-mecanim/vol1/
– 「ゲームツクール!第6回 Unity×Unity-Chanでアクション
ゲームを作ろう」
http://www.slideshare.net/gametsukuru/ss-34996719
ところで、プログラマの三大美徳
ラリー・ウォールによれば、プログラマの三大美
徳とは次の通りである。
• 無精(Laziness)
• 短気(Impatience)
• 傲慢(Hubris)
http://ja.wikipedia.org/wiki/プログラマ
そんなわけで
• これやってみよう(他人任せ)
「ゲームツクール!第6回 Unity×Unity-Chanでアクションゲー
ムを作ろう」
http://www.slideshare.net/gametsukuru/ss-34996719
まとめ
• 視点変更、オブジェクトの移動回転ができる
ようになった(よね?
• プリミティブ形状(Cube, Sphere)を作る
• 接触をTriggerにしてスクリプトを呼び出す
• スクリプトからメッセージを出す
• メッセージを受け取ったら音を出す
• 状態遷移
• アニメーションの基本
最も重要なのは、すべてを学び終えないうちに、
役に立つプログラムが書けるという点である。
あなたは「端っこ」からPerlを学び始めることが
できる。あなたは片言のPerlでプログラムを書く
ことができる。
あなたは赤ちゃん言葉でPerlのプログラムを書
くことができる。私たちはそれを笑ったりしない
と約束しよう。より正確に言えば、子供が物を創
造的に並べるのを見て、微笑む以上の笑い方
はしないと約束しよう。
「プログラミングPerl」 ラリーウオール

Contenu connexe

En vedette

オープンソースで始めるオフラインアプリケーション開発入門
オープンソースで始めるオフラインアプリケーション開発入門オープンソースで始めるオフラインアプリケーション開発入門
オープンソースで始めるオフラインアプリケーション開発入門
Fumio SAGAWA
 
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Masakazu Muraoka
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
 
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
Fumio SAGAWA
 
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
 

En vedette (10)

PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門
 
HTML5 アプリ開発
HTML5 アプリ開発HTML5 アプリ開発
HTML5 アプリ開発
 
HTML5 開発環境の紹介
HTML5 開発環境の紹介HTML5 開発環境の紹介
HTML5 開発環境の紹介
 
オープンソースで始めるオフラインアプリケーション開発入門
オープンソースで始めるオフラインアプリケーション開発入門オープンソースで始めるオフラインアプリケーション開発入門
オープンソースで始めるオフラインアプリケーション開発入門
 
HTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろうHTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろう
 
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like databaseオフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
 
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践
 
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
 
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
 

Similaire à Unity勉強会資料2014-05-31

20120826 ec cube-handson
20120826 ec cube-handson20120826 ec cube-handson
20120826 ec cube-handson
Masaki Takeda
 
スマートデバイス×HTML5で
 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
スマートデバイス×HTML5で
 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~スマートデバイス×HTML5で
 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
スマートデバイス×HTML5で
 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
Shinichi Tomita
 
かんたん Twitter アプリをつくろう
かんたん Twitter アプリをつくろう かんたん Twitter アプリをつくろう
かんたん Twitter アプリをつくろう
Shuhei Iitsuka
 
スマートフォン開発の事例 Html5開発の導入ポイント
スマートフォン開発の事例 Html5開発の導入ポイントスマートフォン開発の事例 Html5開発の導入ポイント
スマートフォン開発の事例 Html5開発の導入ポイント
Masakazu Muraoka
 
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
パララックスでレスポンシブでJ query mobileなサイトのつくりかたパララックスでレスポンシブでJ query mobileなサイトのつくりかた
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
Shumpei Shiraishi
 

Similaire à Unity勉強会資料2014-05-31 (20)

20120826 ec cube-handson
20120826 ec cube-handson20120826 ec cube-handson
20120826 ec cube-handson
 
吉田★学習スタイルコーディネート★ラボイベント<学習スタイルコーディネート>
吉田★学習スタイルコーディネート★ラボイベント<学習スタイルコーディネート>吉田★学習スタイルコーディネート★ラボイベント<学習スタイルコーディネート>
吉田★学習スタイルコーディネート★ラボイベント<学習スタイルコーディネート>
 
めんどうな viewport や 端末判別の ために sagen.js
めんどうな viewport や 端末判別の ために sagen.jsめんどうな viewport や 端末判別の ために sagen.js
めんどうな viewport や 端末判別の ために sagen.js
 
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そうオレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
 
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
 
スマートデバイス×HTML5で
 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
スマートデバイス×HTML5で
 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~スマートデバイス×HTML5で
 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
スマートデバイス×HTML5で
 企業情報システムはどう変わる? ~最新動向から考えるエンタープライズWebの現在と未来~
 
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
 
Introducing microsoft learn
 Introducing microsoft learn Introducing microsoft learn
Introducing microsoft learn
 
ゲームだけじゃないHTML5
ゲームだけじゃないHTML5ゲームだけじゃないHTML5
ゲームだけじゃないHTML5
 
[Japan Tech summit 2017] MAI 003
[Japan Tech summit 2017] MAI 003[Japan Tech summit 2017] MAI 003
[Japan Tech summit 2017] MAI 003
 
かんたん Twitter アプリをつくろう
かんたん Twitter アプリをつくろう かんたん Twitter アプリをつくろう
かんたん Twitter アプリをつくろう
 
スマートフォン開発の事例 Html5開発の導入ポイント
スマートフォン開発の事例 Html5開発の導入ポイントスマートフォン開発の事例 Html5開発の導入ポイント
スマートフォン開発の事例 Html5開発の導入ポイント
 
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
パララックスでレスポンシブでJ query mobileなサイトのつくりかたパララックスでレスポンシブでJ query mobileなサイトのつくりかた
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
 
スカイアーチセミナー:自社アプリをクラウド展開する為の『失敗しない3つの法則
スカイアーチセミナー:自社アプリをクラウド展開する為の『失敗しない3つの法則スカイアーチセミナー:自社アプリをクラウド展開する為の『失敗しない3つの法則
スカイアーチセミナー:自社アプリをクラウド展開する為の『失敗しない3つの法則
 
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
 
Power apps、始めました
Power apps、始めましたPower apps、始めました
Power apps、始めました
 
Bluemixでdev opsして分かったpaasの良いとこ悪いとこ
Bluemixでdev opsして分かったpaasの良いとこ悪いとこ Bluemixでdev opsして分かったpaasの良いとこ悪いとこ
Bluemixでdev opsして分かったpaasの良いとこ悪いとこ
 
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発
 
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
 
第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ
第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ
第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ
 

Plus de Tomo Mizoe (6)

CakePHP でお小遣い帳をつくってみよう
CakePHP でお小遣い帳をつくってみようCakePHP でお小遣い帳をつくってみよう
CakePHP でお小遣い帳をつくってみよう
 
CakePHP 2.x 複数レコード同時保存
CakePHP 2.x 複数レコード同時保存CakePHP 2.x 複数レコード同時保存
CakePHP 2.x 複数レコード同時保存
 
Git入門 (Windows)
Git入門 (Windows)Git入門 (Windows)
Git入門 (Windows)
 
Visual Studio2013 でGithub(1) セットアップ~同期
Visual Studio2013 でGithub(1) セットアップ~同期Visual Studio2013 でGithub(1) セットアップ~同期
Visual Studio2013 でGithub(1) セットアップ~同期
 
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
 
MCP and Microsoft University
MCP and Microsoft UniversityMCP and Microsoft University
MCP and Microsoft University
 

Unity勉強会資料2014-05-31