Unity tyoso01

67
2011820日土曜日

description

UNITY startup guide document

Transcript of Unity tyoso01

Page 1: Unity tyoso01

2011年8月20日土曜日

Page 2: Unity tyoso01

UNITYちょしてみよう!

2011年8月20日土曜日

Page 3: Unity tyoso01

UNITYちょしてみよう!twitterID: @mswar777 / みちばな

2011年8月20日土曜日

Page 4: Unity tyoso01

この話の対象者

2011年8月20日土曜日

Page 5: Unity tyoso01

この話の対象者

2011年8月20日土曜日

Page 6: Unity tyoso01

この話の対象者

ゲーム制作に興味のある学生、初学者

2011年8月20日土曜日

Page 7: Unity tyoso01

この話の対象者

ゲーム制作に興味のある学生、初学者

ゲームエンジン使った開発フローがどんなか知りたい人

2011年8月20日土曜日

Page 8: Unity tyoso01

この話の対象者

ゲーム制作に興味のある学生、初学者

ゲームエンジン使った開発フローがどんなか知りたい人

(not 対象者) バリバリのゲーム開発者、Unity中級者→こんな人は見ないで、危険

2011年8月20日土曜日

Page 9: Unity tyoso01

この話の対象者

ゲーム制作に興味のある学生、初学者

ゲームエンジン使った開発フローがどんなか知りたい人

(not 対象者) バリバリのゲーム開発者、Unity中級者→こんな人は見ないで、危険

→ 三分後に爆発するおそれ

2011年8月20日土曜日

Page 10: Unity tyoso01

今回の献立。

2011年8月20日土曜日

Page 11: Unity tyoso01

今回の献立。

Unityって何なん?~

どうやってゲーム作るん?

じゃ、いっちょちょしてみっか!

ゲーム開発の未来

質疑応答(逐一、訊いてもOK!)

2011年8月20日土曜日

Page 12: Unity tyoso01

2011年8月20日土曜日

Page 13: Unity tyoso01

UNITYって何なん?

2011年8月20日土曜日

Page 14: Unity tyoso01

UNITYって何なん?

2011年8月20日土曜日

Page 15: Unity tyoso01

UNITYって何なん?

3Dゲームエンジン/ゲームフレームワーク/各種エディタを取りそろえた統合的なゲーム開発環境

2011年8月20日土曜日

Page 16: Unity tyoso01

UNITYって何なん?

3Dゲームエンジン/ゲームフレームワーク/各種エディタを取りそろえた統合的なゲーム開発環境

モデル表示・アニメーション・エフェクト・物理エンジン・ゲームスクリプト制御・GUIパーツ,シーン制御 …などなどゲーム制作に必要な機能が一通り揃ってる

2011年8月20日土曜日

Page 17: Unity tyoso01

UNITYって何なん?

3Dゲームエンジン/ゲームフレームワーク/各種エディタを取りそろえた統合的なゲーム開発環境

モデル表示・アニメーション・エフェクト・物理エンジン・ゲームスクリプト制御・GUIパーツ,シーン制御 …などなどゲーム制作に必要な機能が一通り揃ってる

Mac/PC向けライセンスが無料で使用可能!iPhone/iPadも4万円弱(399$)で商用ゲームに利用可、また360/PS3/Wiiなどコンシューマ向けや各種Webブラウザ向けにも開発できる。

2011年8月20日土曜日

Page 18: Unity tyoso01

UNITYって何なん?

3Dゲームエンジン/ゲームフレームワーク/各種エディタを取りそろえた統合的なゲーム開発環境

モデル表示・アニメーション・エフェクト・物理エンジン・ゲームスクリプト制御・GUIパーツ,シーン制御 …などなどゲーム制作に必要な機能が一通り揃ってる

Mac/PC向けライセンスが無料で使用可能!iPhone/iPadも4万円弱(399$)で商用ゲームに利用可、また360/PS3/Wiiなどコンシューマ向けや各種Webブラウザ向けにも開発できる。

ま、とりあえず、これ とか それ でも見てみようか。

2011年8月20日土曜日

Page 19: Unity tyoso01

UNITYの歴史と僕。

2011年8月20日土曜日

Page 20: Unity tyoso01

UNITYの歴史と僕。

2005年 unity起つ!誰でも気軽にゲームが作れる汎用エンジン、フレームワーク作ろうぜ!

2011年8月20日土曜日

Page 21: Unity tyoso01

UNITYの歴史と僕。

2005年 unity起つ!誰でも気軽にゲームが作れる汎用エンジン、フレームワーク作ろうぜ!

2007年 Wii向けの高機能&ハイエンドグラフィックスなゲームエンジンとして紹介(僕はここで初めて知る)

2011年8月20日土曜日

Page 22: Unity tyoso01

UNITYの歴史と僕。

2005年 unity起つ!誰でも気軽にゲームが作れる汎用エンジン、フレームワーク作ろうぜ!

2007年 Wii向けの高機能&ハイエンドグラフィックスなゲームエンジンとして紹介(僕はここで初めて知る)

2008年 iPhoneに対応し始める

2011年8月20日土曜日

Page 23: Unity tyoso01

UNITYの歴史と僕。

2005年 unity起つ!誰でも気軽にゲームが作れる汎用エンジン、フレームワーク作ろうぜ!

2007年 Wii向けの高機能&ハイエンドグラフィックスなゲームエンジンとして紹介(僕はここで初めて知る)

2008年 iPhoneに対応し始める

2010年 iOS,Android,XBOX360,PS3などコンシューマ機器やWebブラウザに対応し始める。マルチプラットフォームなゲーム制作が可能に。

2011年8月20日土曜日

Page 24: Unity tyoso01

2011年8月20日土曜日

Page 25: Unity tyoso01

どうやって、ゲーム作るん?

2011年8月20日土曜日

Page 26: Unity tyoso01

ゲームの作り方(ざっくり)

2011年8月20日土曜日

Page 27: Unity tyoso01

ゲームの作り方(ざっくり)

素材制作3Dモデル・アニメ・ 絵(テクスチャ)・

エフェクト・音

2011年8月20日土曜日

Page 28: Unity tyoso01

ゲームの作り方(ざっくり)

素材制作3Dモデル・アニメ・ 絵(テクスチャ)・

エフェクト・音

レベルエディット挙動実装

マップ作成・オブジェクト配値

挙動スクリプト ・イベント制御

(C# - mono, JavaScript)

2011年8月20日土曜日

Page 29: Unity tyoso01

ゲームの作り方(ざっくり)

素材制作3Dモデル・アニメ・ 絵(テクスチャ)・

エフェクト・音

レベルエディット挙動実装

マップ作成・オブジェクト配値

挙動スクリプト ・イベント制御

(C# - mono, JavaScript)

トライ&エラー出来たゲームのデバッグ、

スクリプトのエラートレース

2011年8月20日土曜日

Page 30: Unity tyoso01

ゲームの作り方(ざっくり)

素材制作3Dモデル・アニメ・ 絵(テクスチャ)・

エフェクト・音

レベルエディット挙動実装

マップ作成・オブジェクト配値

挙動スクリプト ・イベント制御

(C# - mono, JavaScript)

Unityはこれらを統合的に行える!

トライ&エラー出来たゲームのデバッグ、

スクリプトのエラートレース

2011年8月20日土曜日

Page 31: Unity tyoso01

2011年8月20日土曜日

Page 32: Unity tyoso01

じゃ、ちょしてみっか?

2011年8月20日土曜日

Page 33: Unity tyoso01

UNITY 必須基礎知識!!

2011年8月20日土曜日

Page 34: Unity tyoso01

UNITY 必須基礎知識!!

Project - ゲーム全体。Scene、Asset、PrefabはProjectフォルダにて管理

2011年8月20日土曜日

Page 35: Unity tyoso01

UNITY 必須基礎知識!!

Project - ゲーム全体。Scene、Asset、PrefabはProjectフォルダにて管理

Scene - ゲームシーン、ステージ区切り。Project内で共通のPrefabやAssetを配置/利用して、ゲームを組み立てる。

2011年8月20日土曜日

Page 36: Unity tyoso01

UNITY 必須基礎知識!!

Project - ゲーム全体。Scene、Asset、PrefabはProjectフォルダにて管理

Scene - ゲームシーン、ステージ区切り。Project内で共通のPrefabやAssetを配置/利用して、ゲームを組み立てる。

Prefab - ゲームオブジェクトのテンプレート。Assetから各種データを組み合わせて作る。

2011年8月20日土曜日

Page 37: Unity tyoso01

UNITY 必須基礎知識!!

Project - ゲーム全体。Scene、Asset、PrefabはProjectフォルダにて管理

Scene - ゲームシーン、ステージ区切り。Project内で共通のPrefabやAssetを配置/利用して、ゲームを組み立てる。

Prefab - ゲームオブジェクトのテンプレート。Assetから各種データを組み合わせて作る。

Asset - モデルデータ、アニメーション、スクリプト挙動など

2011年8月20日土曜日

Page 38: Unity tyoso01

素晴らしきUNITYのセカイ

2011年8月20日土曜日

Page 39: Unity tyoso01

素晴らしきUNITYのセカイ

スクリプトで変数宣言すれば、リアルタイムにプロパティページに反映

2011年8月20日土曜日

Page 40: Unity tyoso01

素晴らしきUNITYのセカイ

スクリプトで変数宣言すれば、リアルタイムにプロパティページに反映

ゲーム実行中でも、ゲームオブジェクトのパラメータやスクリプトを変更可能、即時反映

2011年8月20日土曜日

Page 41: Unity tyoso01

素晴らしきUNITYのセカイ

スクリプトで変数宣言すれば、リアルタイムにプロパティページに反映

ゲーム実行中でも、ゲームオブジェクトのパラメータやスクリプトを変更可能、即時反映

もちろん、スクリプトのトレースデバッグ(デバッグブレーク)も可能

2011年8月20日土曜日

Page 42: Unity tyoso01

素晴らしきUNITYのセカイ

2011年8月20日土曜日

Page 43: Unity tyoso01

素晴らしきUNITYのセカイ

Asset,Prefab,スクリプトと各種パーツをドラッグでがしがしくっ付けてくだけでオブジェクトを設計。

2011年8月20日土曜日

Page 44: Unity tyoso01

素晴らしきUNITYのセカイ

Asset,Prefab,スクリプトと各種パーツをドラッグでがしがしくっ付けてくだけでオブジェクトを設計。

複雑なオブジェクト構造もぱっと見で分かる!

2011年8月20日土曜日

Page 45: Unity tyoso01

素晴らしきUNITYのセカイ

Asset,Prefab,スクリプトと各種パーツをドラッグでがしがしくっ付けてくだけでオブジェクトを設計。

複雑なオブジェクト構造もぱっと見で分かる!

再利用性の高いパーツ、スクリプトなど切り分けし易い。(多重継承的な事がさくっとでき、しかも分かり易い)

2011年8月20日土曜日

Page 46: Unity tyoso01

素晴らしきUNITYのセカイ

Asset,Prefab,スクリプトと各種パーツをドラッグでがしがしくっ付けてくだけでオブジェクトを設計。

複雑なオブジェクト構造もぱっと見で分かる!

再利用性の高いパーツ、スクリプトなど切り分けし易い。(多重継承的な事がさくっとでき、しかも分かり易い)

Prefabをペタペタ配置して、各種オブジェクトインスタンス毎にデータ変更が可能。(ビジュアル的な多態性?)

2011年8月20日土曜日

Page 47: Unity tyoso01

素晴らしきUNITYのセカイ

Asset,Prefab,スクリプトと各種パーツをドラッグでがしがしくっ付けてくだけでオブジェクトを設計。

複雑なオブジェクト構造もぱっと見で分かる!

再利用性の高いパーツ、スクリプトなど切り分けし易い。(多重継承的な事がさくっとでき、しかも分かり易い)

Prefabをペタペタ配置して、各種オブジェクトインスタンス毎にデータ変更が可能。(ビジュアル的な多態性?)

Unity Asset ServerでAsset(データ)バージョン管理

2011年8月20日土曜日

Page 48: Unity tyoso01

素晴らしきUNITYのセカイ

2011年8月20日土曜日

Page 49: Unity tyoso01

素晴らしきUNITYのセカイ

Asset Store Serverがすばらしー

2011年8月20日土曜日

Page 50: Unity tyoso01

素晴らしきUNITYのセカイ

Asset Store Serverがすばらしー

フリー素材、格安な素材

2011年8月20日土曜日

Page 51: Unity tyoso01

素晴らしきUNITYのセカイ

Asset Store Serverがすばらしー

フリー素材、格安な素材

単なる単体素材でなく、ゲームオブジェクトとして使える素材、データやスクリプト込みのAsset集も

2011年8月20日土曜日

Page 52: Unity tyoso01

素晴らしきUNITYのセカイ

Asset Store Serverがすばらしー

フリー素材、格安な素材

単なる単体素材でなく、ゲームオブジェクトとして使える素材、データやスクリプト込みのAsset集も

世界観Assetを売る職人

2011年8月20日土曜日

Page 53: Unity tyoso01

素晴らしきUNITYのセカイ

Asset Store Serverがすばらしー

フリー素材、格安な素材

単なる単体素材でなく、ゲームオブジェクトとして使える素材、データやスクリプト込みのAsset集も

世界観Assetを売る職人

UNIONがすばらしー!作成ゲームをアップロードして公開、販売。iOSやAndroidなど、モバイル機器向けローカライズを勝手にやってくれるらしいっ!!?

2011年8月20日土曜日

Page 54: Unity tyoso01

2011年8月20日土曜日

Page 55: Unity tyoso01

未来のゲーム開発

2011年8月20日土曜日

Page 56: Unity tyoso01

未来のゲーム開発(妄想)

2011年8月20日土曜日

Page 57: Unity tyoso01

未来のゲーム開発(妄想)

オンライン上の仮想作業空間に世界各地からログイン!

2011年8月20日土曜日

Page 58: Unity tyoso01

未来のゲーム開発(妄想)

オンライン上の仮想作業空間に世界各地からログイン!

マインクラフトのように、誰が何やってるかが見えるオンライン作業現場。

2011年8月20日土曜日

Page 59: Unity tyoso01

未来のゲーム開発(妄想)

オンライン上の仮想作業空間に世界各地からログイン!

マインクラフトのように、誰が何やってるかが見えるオンライン作業現場。

直接、その場で交渉し、やりあえるので作業の衝突がない!

2011年8月20日土曜日

Page 60: Unity tyoso01

未来のゲーム開発(妄想)

オンライン上の仮想作業空間に世界各地からログイン!

マインクラフトのように、誰が何やってるかが見えるオンライン作業現場。

直接、その場で交渉し、やりあえるので作業の衝突がない!

数百人規模 → 数千 - 数万人が関わるゲーム制作

2011年8月20日土曜日

Page 61: Unity tyoso01

未来のゲーム開発(妄想)

オンライン上の仮想作業空間に世界各地からログイン!

マインクラフトのように、誰が何やってるかが見えるオンライン作業現場。

直接、その場で交渉し、やりあえるので作業の衝突がない!

数百人規模 → 数千 - 数万人が関わるゲーム制作

ユーザーに直接ゲームコンテンツ制作に関わってもらうという手法。

2011年8月20日土曜日

Page 62: Unity tyoso01

未来のゲーム開発(妄想)

オンライン上の仮想作業空間に世界各地からログイン!

マインクラフトのように、誰が何やってるかが見えるオンライン作業現場。

直接、その場で交渉し、やりあえるので作業の衝突がない!

数百人規模 → 数千 - 数万人が関わるゲーム制作

ユーザーに直接ゲームコンテンツ制作に関わってもらうという手法。

みんなで MATRIX 作ろうぜ!

2011年8月20日土曜日

Page 63: Unity tyoso01

参考サイト、書籍

Unity日本語ドキュメント(有志によって翻訳!) http://ws.cis.sojo-u.ac.jp/̃izumi/Unity_Documentation_jp/Documentation.html

強火で進め!Unityまとめ情報 http://www32.atwiki.jp/nakamura001/pages/71.html

UnityでOSC(OpenSound Control)を使う方法 http://d.hatena.ne.jp/nakamura001/20110807/1312739099

佐藤カフジの「PCゲーミング道場」 http://game.watch.impress.co.jp/docs/series/pcgaming/20110812_466999.html

Unityでリアルタイムレンダな映像 東方 http://d.hatena.ne.jp/nakamura001/20110811/1313032524

JS(Unity)でMMO(mincraftライク)を作ってみよう http://bit.ly/q8Bn9b

MacでMonodevelop使った時の日本語フォント文字化け直し方 http://d.hatena.ne.jp/nakamura001/20110711/1310364725

2011年8月20日土曜日

Page 64: Unity tyoso01

参考サイト、書籍

レベルデザイナーになる本 ー夢中にさせるゲームシーンを作成する

Unity Game Development Essentials (洋書)

その他ゲームエンジン情報など

ゲームエンジン総まとめ(o-planing) http://o-planning.sblo.jp/article/33857001.html

Unreal Engine 開発キット http://udn.epicgames.com/Three/DevelopmentKitHomeJP.html

CryEngine SDK Free http://j.mp/qWPUV8

2011年8月20日土曜日

Page 65: Unity tyoso01

2011年8月20日土曜日

Page 66: Unity tyoso01

ご清聴、ありがたうござひました。。。

2011年8月20日土曜日

Page 67: Unity tyoso01

ご清聴、ありがたうござひました。。。

twitterID: @mswar777 / みちばな

2011年8月20日土曜日