波に乗ってunity3dを使ってみているんだが (ameba x pixiv 合同勉強会lt)

17
株式会社サイバーエージェント アメーバ事業本部 スマートフォンディビジョン エンジニア 三島木 一磨(みしまぎ かずま)

Upload: maginemu-mishimagi

Post on 31-May-2015

10.064 views

Category:

Documents


0 download

DESCRIPTION

合同勉強会にて行ったLT発表資料です。 まとめると「Unityやってみるといいよ!」

TRANSCRIPT

Page 1: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

株式会社サイバーエージェント

アメーバ事業本部 スマートフォンディビジョン エンジニア

三島木 一磨(みしまぎ かずま)

Page 2: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

自己紹介

Unityとは

何故Unityを使うのか?

ざっくり作り方

所感・まとめ

Unityってどんな感じ?

Page 3: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

三島木 一磨 (みしまぎ かずま)◦ @maginemu

◦ 株式会社サイバーエージェント

入社2年目エンジニア

◦ Ameba Pico (海外版ピグ) 開発 (サーバサイドJava メイン)

※ただし渡米はしていない

→スマートフォンアプリ開発[くるくるベジタブル] (Unity3D)

◦ ※Pixiv @moyashipan さんの後輩です

Page 4: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
Page 5: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

ゲーム開発ツール◦ ゲームエンジンであり

◦ 統合開発環境であり

◦ 会社名でもある

◦ クロスプラットフォーム

◦ 開発言語

C#, JScript (メイン)

C++, Objective-C

Java… (プラグインで使用可)

http://unity3d.com/unity/

Page 6: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

実際のくるくるベジタブルのプロジェクト

シーン ゲーム画面 オブジェクト/素材 プロパティ

Page 7: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

ゲーム。3D。

後々iPhone対応したいよね…

Unityのせいでできないことがあるんじゃ?

Unityにはゲーム開発に必要になりそうな機能がひと通りある。

Unityはすごくクロスプラットフォーム。PC/Mac, iOS, Android, Web, PS3, Xbox360, Wii…

Unityにはプラグインとしてネイティブにアクセスする機能がある。それで何とかなるんじゃないかな

使ってみることにしました。

Page 8: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

モノを置いて◦素材をDrag & Drop

ふるまいをくっつけて◦既存コンポーネント or 自作スクリプト◦ Drag & Drop

動かす

例えば球を転がすデモ

Page 9: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

Sphere

球(モノ)

Page 10: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

Sphere Collider, RigidBody

衝突判定、剛体(重さとか) (振る舞い)

Page 11: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

操作できるようにスクリプト(振る舞い)

Page 12: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

モノに振る舞いをくっつけるイメージ(Drag & Drop !!)

衝突判定

剛体

スクリプト

Page 13: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

同様に地面(衝突判定つき)

芝にしてみた

Page 14: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

スクリプト20行以外ほぼマウスしか使っていません

※球に地球のテクスチャ貼りました※一応動くデモあります

Page 15: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

Unityって◦ 素材があれば、それを簡単に操作できるようになる! 3Dグラフィック・アニメーション・音楽・当たり判定・シーン遷移…

◦ GUIで簡単操作 デモだとスクリプト以外ほとんどマウスだけです あといくつか値を設定できるところに数字を入れるだけ 常に画面の状態が見える&直接操作できる

◦ クロスプラットフォーム! WinでもMacでも、AndroidでもiPhoneでも

Unityでは(デフォルトでは)苦手なこと

◦ ニホンゴ◦ GUIをつくること 標準のGUI機能が貧弱&重い → 良いプラグインあります

◦ 2D コツが要る感じだと思います

Page 16: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

Unityは基本機能が充実していて

簡単に色々作れます。◦ ゲームとか作ったこと無い僕でもできた!

無料で始められるので使ってみては?!

Page 17: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)

Androidの方、是非DLして遊んでみてください!