Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Unity勉強会資料2014-05-31

2,054 views

Published on

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

Published in: Software
  • Be the first to comment

Unity勉強会資料2014-05-31

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

×