ゲーム開発だけじゃない!
Unity で作る UWP アプリ
ユニティ・テクノロジーズ・ジャパン合同会社・
Unityエバンジェリスト・
伊藤 周・
@warapuri・
CLT-014
自己紹介
• 伊藤 周 (いとう まこと)
• ゲームプログラマ暦18年
• 株式会社セガでアーケードゲーム開発
• 2012年3月、Unityジャパン立ち上げへ参画
• 個人でもVRコンテンツを制作
• 2014 「Hiyoshi Jump 」(iOS名:「VR Jump Tour」)
• 2015 「ドローンVR」
• 2016 現在「Spider Racer」製作中
セッションの内容
• Unityとは
• 実機デモ
• Unity CAD Importerデモ
• UnityでのOculus Rift CV1デモ
  ケーススタディ1
(ちょ、、えー…)
VR流行ってる
そうじゃない
ちょっとVR
やってみてよ!
Unityとは
1. Unityとは誰でもクリエイティブなコン
テンツを作れるエコシステム
 誰でもコンテンツを作れる
  ∼簡易なエディタ∼
 誰でもコンテンツを作れる∼多彩な表現∼
 誰でもコンテンツを作れる∼多彩な表現∼
 誰でもコンテンツを作れる∼多彩な表現∼
 誰でもコンテンツを作れる∼多彩な表現∼
でも〇〇
できないし…
誰でもコンテンツを作れる∼Asset Store∼
• Unityのオンラインストア
• ツール
• 3Dモデル
• オーディオ
• アニメーション
• スクリプト
本当に誰でも?
 とあるイベントにて…
 CA Tech Kids
どうやって
身につける?
どうやって身につける?
• チュートリアル動画
• ドットインストール (http://dotinstall.com)
• Learn (https://unity3d.com/jp/learn)
• 定期セミナー
• Unity道場 (https://kenjin.unity3d.jp/dojos)
サーティフィケーション
• Unity公式認定制度
• 開発者: 「Unity技術者」をポートフォリオに
• 経営者: Unity技術者を採用しやすくなる
シェア
45%
開発者数
450万人
プレイヤー
6億人
Unityは「圧倒的なユーザー数」
デモ
  ケーススタディ2
(ファー…)
HoloLensいけ
るだろ、このまま!
他の工場と
ネットで連携!
あとスマホ
対応も
誰でもコンテンツを作れる
∼簡単なマルチプラットフォーム対応∼
誰でもコンテンツを作れる
∼簡単なマルチプラットフォーム対応∼
Windows Universal App with Unity
• Windowsストアで販売
• XAMLのUIとUnityの融合
• UIは既存のUIを
• Windows 10の機能の利用
• Excel
• Cortana
• Windows Ink
UnityでUWPアプリ作成時の注意事項
• JavaScript(UnityScript)も使えるが、C#推奨
• UnityからVS2015プロジェクト書き出し→ビルド
• Windows 10 必須
• DirectX または XAML が選択可
• 詳しくは “unity site:download.microsoft.com” で検索
UnityでUWPアプリ作成時の注意事項
• テキスト入力の不全
• XAMLで代替
• 一部の.NET APIが使用できない
• Socketの一部
• 順次修正中
• ASのPluginが対応していない可能性
ゲーム
だけでしょ?
2. Unityとは難しい問題を解決するツール
難しい問題を解決する
• ゲーム以外の分野でも
• ビジュアライゼーションツールとして
• 製造、建築、住宅、エンタメ、シミュレータ、教育、ア
ート
 Lyric Speaker (dot by dot)
 Japanese Otaku City (ゼンリン)
 UnityにおけるBIMデータの活用 (ディックス)
 VROX (積木製作)
 ドールハウスVR (産業技術総合研究所)
 浸水疑似体験システム(愛知工科大学工学部 板宮研究室)
 交通安全危険予測シミュレータ (ラッキーソフト)
 交通安全危険予測シミュレータ (ラッキーソフト)
 交通安全危険予測シミュレータ (ラッキーソフト)
 Drone VR (Makoto Ito)
 シロクマ先生のゆるくない英文法 (U-WORKS)
 なりきろいど (ヤフー)
 HARMONY, Japan Pavilion, Expo Milano 2015 (チームラボ)
 特徴1 CADインポート
 特徴2 ポリゴン削減
 特徴3 メッシュ自動分割
 特徴4 メッシュ自動修正
デモ
3. Unityとは成功を支援してくれるサービス
Unityサービス
• Unity Ads …動画広告
• Unity Everyplay …動画シェア
• Unity In App Purchase …簡単なIAPの実装
• Unity Analytics …分析
• Unity Heatmap …分析結果の可視化
• Unity Cloud Build …CI
• Unity Multiplayer …ネットワーク
• Unity Performance Reporting …クラッシュレポート
• Unity Collaborate …バージョン管理
Unity Ads
• マネタイズ、プロモーションを
するための動画広告サービス
• ほぼゲームの広告のみ
• 世界中どの地域でも
• 無料
Unity Everyplay
• プレイ動画をシェアするSNSプ
ラットフォーム
• 実装が簡単(アセットインポート
するだけ)
• フェイスカメラ機能
• 無料
Unity Analytics
• アプリのユーザー動向分析サー
ビス
≒Google Analytics
• Unityに組み込み済み
• マルチプラットフォーム
• 無料
Unity In App Purchase
• アプリ内課金を簡単に実装可能
• 同じコードでマルチプラットフ
ォーム対応
• iOS App Store/Mac App Store/
Google Play/Windows Store
(Universal)
• 無料
Unity Heatmaps
• プレイヤーの位置情報等のビッグデータを
集積して可視化
• 利点=ユーザー動向分析
• どういうパターンが好まれるのか?
• どこが処理が重いのか?
• 変な行動していないか?
• 無料
Unity Cloud Build
• クラウド上で自動でビルドしてくれるサービス
1. リポジトリからプロジェクトを自動で取得
2. マルチプラットフォームビルド
• iOS/Android/WebPlayer/WebGL/Mac/Windows/Linux
3. 各端末で通知が来て、ボタン1発でデプロイ
• 無料
Unity Multiplayer
• 簡単に複数プレイヤーネットワ
ークを実装ができる
• クライアント間通信
• マッチングサーバーはUnityが提
供(無料/有料)
Unity Performance Reporting
• クラッシュレポート
• クラッシュ時のログをレポーティ
ングしてくれる
• 無料
Unity Collaborate (β)
• チームでプロジェクト管理
≒Git + GitHub
• ソースコードだけでなくデ
ータも
• 無料/有料(サイズに依存)
デモ
  ケーススタディ3
スマホ
対応
CAD
Importer
MultiPlayer
HoloLens
対応
Unity CAD Importer
• 見積もり、評価版、技術的ご質
問はこちら
• http://cadimporter.unity3d.jp
• Unity Professionalが別途必要
まとめ
• Unityとは
• 誰でもクリエイティブなコンテンツを作れるエコシステム
• 難しい問題を解決するツール
• 成功を支援してくれるサービス
• Unity CAD Importer (Unity Professionalは別途必要)

CLT-014_ゲーム開発だけじゃない! Unity で作る UWP アプリ