波に乗ってunity3dを使ってみているんだが (ameba x pixiv 合同勉強会lt)
DESCRIPTION
合同勉強会にて行ったLT発表資料です。 まとめると「Unityやってみるといいよ!」TRANSCRIPT
![Page 1: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/1.jpg)
株式会社サイバーエージェント
アメーバ事業本部 スマートフォンディビジョン エンジニア
三島木 一磨(みしまぎ かずま)
![Page 2: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/2.jpg)
自己紹介
Unityとは
何故Unityを使うのか?
ざっくり作り方
所感・まとめ
Unityってどんな感じ?
![Page 3: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/3.jpg)
三島木 一磨 (みしまぎ かずま)◦ @maginemu
◦ 株式会社サイバーエージェント
入社2年目エンジニア
◦ Ameba Pico (海外版ピグ) 開発 (サーバサイドJava メイン)
※ただし渡米はしていない
→スマートフォンアプリ開発[くるくるベジタブル] (Unity3D)
◦ ※Pixiv @moyashipan さんの後輩です
![Page 4: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/4.jpg)
![Page 5: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/5.jpg)
ゲーム開発ツール◦ ゲームエンジンであり
◦ 統合開発環境であり
◦ 会社名でもある
◦ クロスプラットフォーム
◦ 開発言語
C#, JScript (メイン)
C++, Objective-C
Java… (プラグインで使用可)
http://unity3d.com/unity/
![Page 6: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/6.jpg)
実際のくるくるベジタブルのプロジェクト
シーン ゲーム画面 オブジェクト/素材 プロパティ
![Page 7: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/7.jpg)
ゲーム。3D。
後々iPhone対応したいよね…
Unityのせいでできないことがあるんじゃ?
Unityにはゲーム開発に必要になりそうな機能がひと通りある。
Unityはすごくクロスプラットフォーム。PC/Mac, iOS, Android, Web, PS3, Xbox360, Wii…
Unityにはプラグインとしてネイティブにアクセスする機能がある。それで何とかなるんじゃないかな
使ってみることにしました。
![Page 8: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/8.jpg)
モノを置いて◦素材をDrag & Drop
ふるまいをくっつけて◦既存コンポーネント or 自作スクリプト◦ Drag & Drop
動かす
例えば球を転がすデモ
![Page 9: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/9.jpg)
Sphere
球(モノ)
![Page 10: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/10.jpg)
Sphere Collider, RigidBody
衝突判定、剛体(重さとか) (振る舞い)
![Page 11: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/11.jpg)
操作できるようにスクリプト(振る舞い)
![Page 12: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/12.jpg)
モノに振る舞いをくっつけるイメージ(Drag & Drop !!)
球
衝突判定
剛体
スクリプト
![Page 13: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/13.jpg)
同様に地面(衝突判定つき)
芝にしてみた
![Page 14: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/14.jpg)
スクリプト20行以外ほぼマウスしか使っていません
※球に地球のテクスチャ貼りました※一応動くデモあります
![Page 15: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/15.jpg)
Unityって◦ 素材があれば、それを簡単に操作できるようになる! 3Dグラフィック・アニメーション・音楽・当たり判定・シーン遷移…
◦ GUIで簡単操作 デモだとスクリプト以外ほとんどマウスだけです あといくつか値を設定できるところに数字を入れるだけ 常に画面の状態が見える&直接操作できる
◦ クロスプラットフォーム! WinでもMacでも、AndroidでもiPhoneでも
Unityでは(デフォルトでは)苦手なこと
◦ ニホンゴ◦ GUIをつくること 標準のGUI機能が貧弱&重い → 良いプラグインあります
◦ 2D コツが要る感じだと思います
![Page 16: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/16.jpg)
Unityは基本機能が充実していて
簡単に色々作れます。◦ ゲームとか作ったこと無い僕でもできた!
無料で始められるので使ってみては?!
![Page 17: 波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)](https://reader035.vdocuments.site/reader035/viewer/2022081718/556a3c7bd8b42a4a1e8b4713/html5/thumbnails/17.jpg)
Androidの方、是非DLして遊んでみてください!