Your SlideShare is downloading. ×
Unity勉強会資料2014-05-31
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Unity勉強会資料2014-05-31

1,188
views

Published on

Unity 4.5で初心者が簡単なゲームを作るところまで。ユニティちゃん+Mechanim で迷路ゲーム

Unity 4.5で初心者が簡単なゲームを作るところまで。ユニティちゃん+Mechanim で迷路ゲーム

Published in: Software

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,188
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Unity勉強会資料 2014-05-31(土) 13:00 Mecanimで3次元迷路ゲームを作ってみよう 株式会社ジュライ 溝江 @tmizoe
  • 2. タイムテーブル 13:00 ~ 13:50 概要 14:00 ~ 14:50 Mecanim 15:00 ~ 15:50 イベント処理 16:00 ~ 18:00 迷路を作ってみよう & 質疑応答 18:00~ 懇親会 P-01
  • 3. 株式会社ジュライ 会社紹介
  • 4. 教育訓練 • 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) • キャリアコンサルティング
  • 5. 講師の略歴 溝江智徳(みぞえ とものり) • 出身:青森市 • 学歴:青森高校、千葉大学工学部 • 機構運動解析CAEエンジニア – サイバネットシステム株式会社(東証一部) – クボタソリッドテクノロジー株式会社 – ファンクションベイ株式会社 • インストラクターおよびキャリアコンサルタント。 CAD, CAE, Web, UNIX, Linux, Windows, 心理 学など、幅広い技術を習得。
  • 6. 設備 • トイレ: 1F&2F • 喫煙: 屋上 • 適宜休憩をとりますが、自習タイムの入退室 はご自由にどうぞ
  • 7. おねがい • 「できる」方は近隣の方を助けてあげて下さい • 講師の力不足でウソを言うかもしれません。 気をつけて! そしてツッコミお願いします。 • 終了後、懇親会を予定しています。18:30開始。 16時位になったら希望者の人数を集計します。
  • 8. Unity概要 • • •
  • 9. 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は一度 使うと、便利すぎて 手放せない。 名前空間が無いとか、 ちょっと前まではガーベ ジコレクションがなかっ たとか。
  • 10. 全部一緒にやってしまえ (=クロスプラットフォーム) 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# ライセンス 無償 有償 有償
  • 11. 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
  • 12. Monoを使ったスマホ開発環境 • Xamarin – エンタープライズ向け • Unity – ゲーム
  • 13. 他のゲームエンジンはどうか Cocos2d-x Unity 3D X ◎ 2D ◎ ◯ 言語 C++, JavaScript, Lua C#, JavaScript, Boo ライセンス 無償 有償(原則) 所感 2Dは高速 Xamarinと同じく、 Monoベース
  • 14. ライセンス • Pro 有償版 • Free 個人、 小規模法人 • 30-day trial 評価版
  • 15. アカウント作り ます。 すでに持って いればログイ ン
  • 16. 2-3分でメール届くからちょっと待ってね
  • 17. メールが届いたら「Confirm my accout」を押す
  • 18. 登録時のパスワード
  • 19. アンケート • 技術レベル • 開発規模 …とか
  • 20. 起動した。やったね
  • 21. Xで消して良いです
  • 22. エディタウィンドウ概要 ①ツールバー ⑤ インスペクター ④プロジェクトビュー / コンソール ③シーンビュー / ゲームビュー ②ヒエラル キー
  • 23. ツールバー トランスフォーム: 移動・回転など トランスフォーム ギズモ: 移動回転のときに 利用する「ハンドル」 関連(しばらく使わない) プレイ・ポーズ ・ステップ: ゲームを動かしたり 止めたり レイヤー: グループごとに 表示・表示の切替 レイアウト: 編集用パーツの配置
  • 24. ヒエラルキー 階層構造。 「グループ化」だと考えるとわかりやすいかも。 Cube(箱)はShpere(球)の子供。 ドラッグドロップで階層を変更できる
  • 25. ちょっとやってみる • プリミティブ形状を作ってみる • ヒエラルキー確認
  • 26. シーンビュー 編集画面
  • 27. ゲームビュー プレビュー
  • 28. プレイモードに注意! • プレイモード プレイモードで行った変更は一時的な もので、プレイを終了するとすべて リセットされます。
  • 29. しまった!! プレイモードだった、を防ぐ Edit Preferences… Colors Playmode tint 派手な色に
  • 30. 視点操作 & オブジェクトの移動 視点移動(q) オブジェクト移動(w) 回転(e) スケール倍(r) マウス 右クリック+ドラッグ: 視点の回転 中クリック+ドラッグ: 視点の移動 ホイール: ズームイン&ズームアウト
  • 31. やってみよう
  • 32. プロジェクトビュー • ファイル類を管理
  • 33. コンソール • エラーメッセージとか
  • 34. インスペクター • オブジェクトの各種設定
  • 35. Main Camera ちょっと移動してみて
  • 36. ライト • Spotlight(スポットライト) • Point Light(点光源) • Directional Light(平行光源)
  • 37. 置いたはずのオブジェクトが 見えなくなったら ヒエラルキーでダブルクリック
  • 38. やってみよう • シーンビューで自由に視点移動、オブジェクト 移動ができるようになると楽しい • 自動車メーカーが使っているような超高額の 3D CAD/CAEでも、基本的な操作は同じです
  • 39. 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
  • 40. ところで、プログラマの三大美徳 ラリー・ウォールによれば、プログラマの三大美 徳とは次の通りである。 • 無精(Laziness) • 短気(Impatience) • 傲慢(Hubris) http://ja.wikipedia.org/wiki/プログラマ
  • 41. そんなわけで • これやってみよう(他人任せ) 「ゲームツクール!第6回 Unity×Unity-Chanでアクションゲー ムを作ろう」 http://www.slideshare.net/gametsukuru/ss-34996719
  • 42. まとめ • 視点変更、オブジェクトの移動回転ができる ようになった(よね? • プリミティブ形状(Cube, Sphere)を作る • 接触をTriggerにしてスクリプトを呼び出す • スクリプトからメッセージを出す • メッセージを受け取ったら音を出す • 状態遷移 • アニメーションの基本
  • 43. 最も重要なのは、すべてを学び終えないうちに、 役に立つプログラムが書けるという点である。 あなたは「端っこ」からPerlを学び始めることが できる。あなたは片言のPerlでプログラムを書く ことができる。 あなたは赤ちゃん言葉でPerlのプログラムを書 くことができる。私たちはそれを笑ったりしない と約束しよう。より正確に言えば、子供が物を創 造的に並べるのを見て、微笑む以上の笑い方 はしないと約束しよう。 「プログラミングPerl」 ラリーウオール