Post on 16-Apr-2017
HoloLens向けゲームアプリを作るために知っておきたいこと
2016/9/2 Riftup (@WheetTweet)
自己紹介・VR/MRアプリ開発者 ・VRメディア PANORAで寄稿あり ・勉強のため、Unityのアセットを調べて ブログに書いてます。 ・日本初?のUnity Certified Developer
@WheetTweet
Self Introduction
HoloMagiciansHoloLensの日本初コミュニティです。 体験会や勉強会を不定期に開催しています。
http://holomagicians.azurewebsites.net
Self Introduction
VR 代表作(MRは勉強中)
スパイダーマン風体感ゲーム (2014 OculusShare登録)
VR向けUI体験 (2014/5電撃PlayStation 掲載)
シューティングゲーム(2014/6 OcuFes)
VR向けWebブラウザ体験 (2015/9 OC2、2015/10 DCExpo)
Self Introduction
本日お話させていただくこと
1. HoloLensとは? 2. HoloLens向けゲーム開発のために 知っておきたいこと 3. 開発中のゲーム
1. HoloLensとは?
1-1.HoloLensとは(1/4)Microsoftが2016年初旬に発売したMixed Reality 体験ができるデバイス
What is HoloLens?
1-1.HoloLensとは(2/4)実世界にCGを重ね合わせてみることができます。
空間認識がこれまでにないほど正確で速いです
https://www.microsoft.com/ microsoft-hololens/en-us
https://developer.microsoft.com/ja-jp/windows/ holographic/hololens_shell_overview
What is HoloLens?
1-1.HoloLensとは(3/4)$3,000
2016年7月現在では、開発者キットのみ
日本での発売は未定 (2016/5 de:codeにてMS社員の講演で確認)
What is HoloLens?
1-1.HoloLensとは(4/4)What is HoloLens?
2017年以降、一般化していく可能性あり
http://japan.cnet.com/news/service/35083584/ http://panora.tokyo/11722/
Microsoftとの連携も示唆
1-2.HoloLensのアプリ(1/3)開発者キットなので、最低限のアプリしか入ってません
アプリがないなら作ろう!http://www.ac-illust.com/main/search_result.php?page=1&word=残念&mode=&cid=&word_id=&order=1&format=all&creator=&nq=&orientation=all&crtsec=all&pp=70
What is HoloLens app?
1-2.HoloLensのアプリ(2/3)追加したい場合、方法は二つ
(1) Windows Storeから購入 (2) 自分で作る 本日のお題
What is HoloLens app?
1-2.HoloLensのアプリ(3/3)作る方法は2つ
(1) Visual Studioを使ってUWPを作る (2) Unityで作る
MicrosoftもUnityを推奨!
What is HoloLens app?
まずは環境構築
1-3.HoloLensアプリ開発向け環境構築(1/4)
必要なもの:Windows Desktop PC (Windows10推奨。8.1や7でもよいが、使えない機能があるとのこと)
詳細はこちら https://developer.microsoft.com/ja-jp/windows/holographic/install_the_tools
補足:Windows 10Homeを入れたParallel DesktopでWindows 10 Mobileの デプロイは成功した。また、BootCampなら基本問題ないはず(未確認)
development environment
Emulatorの場合、Windows10Pro限定。 かつ、スペックの高いPCが必要 64bit CPU、メモリ8GB以上、Hyper-Vサポート
詳細はこちら https://developer.microsoft.com/ja-jp/windows/holographic/install_the_tools
development environment
1-3.HoloLensアプリ開発向け環境構築(2/4)
構築手順
1. Visual Studio 2015 Update3 「カスタム」を選択しUWP用のツールを選択 2. HoloLens Emulator(実機がある場合不要) 3. HoloLens用のUnity 指示に従ってインストールすればOK 詳細はこちら https://developer.microsoft.com/ja-jp/windows/holographic/install_the_tools
1-3.HoloLensアプリ開発向け環境構築(3/4)development environment
エミュレータを使うとできること
基本的な見え方の確認
自分で作った アプリケーションの動作確認
1-3.HoloLensアプリ開発向け環境構築(4/4)
2. HoloLens向けゲーム開発のために知っておきたいこと
2-1. 空間認識・空間認識が速い →空間にオブジェクトを安定して配置できる
development tips 1 : Spatial Mapping
https://developer.microsoft.com/ja-jp/windows/holographic/hololens_shell_overview
・ジェスチャ操作可能。2種類のみ。2-2. 操作(1/2)
Click、Drag、Scrollが可 Windowsメニュー出す/しまう アプリ起動中であればSuspend
development tips 2: Input
https://www.youtube.com/watch?v=ES_ntyV7ITI https://www.youtube.com/watch?v=kwn9Lh0E_vU
AirTap Bloom
2-2. 操作(2/2)Bluetooth経由であれば利用可能
専用コントローラ「Clicker」 (あまり知られてないですが、、)
development tips 2: Input
http://www.windowscentral.com/my-first-24-hours-microsoft-hololens
2-3. 空間情報の共有・空間情報を共有して、マルチプレイができる
ソースコードも公開されているが、検証は大変 (実機が必要、、)
development tips 3:Sharing
http://snapdragon.tk/2016/08/microsoft-hololens-course-240-sharing-holograms-ch-3-shared-coordinates.Iixiy5oaZM5.html
2-4. サンプルコード・HoloAcademy
・HoloToolKit-Unity
development tips 3:Sharing
https://developer.microsoft.com/en-us/windows/holographic/academy https://github.com/Microsoft/HoloToolkit-Unity
開発チュートリアル付 のサンプルコード (対象はUnityのみ)
HoloAcademyと実質一緒。ソースコードのみ (対象はUnityのみ)
3. 開発中のゲーム
どんなゲームを作る?
http://matome.naver.jp/odai/2139881598212551601/2139881790813952303
開発中のゲーム:HoloShooter(仮)
迫ってくる敵をAirTapで倒す
ボスは必殺技を叫んで倒す
出来上がったらWindows Storeに出したい
実空間を使ったシューティングゲーム
ゲーム開発の課題・操作方法が少ない Kinectのような手の認識をUnityで制御する方法はない(2016/9/2現在) →手にオーラを集める、とかはできない ・空間認識を使う場合、事前にスキャンしてオブジェクトを配置する →どこでも手軽に、というのはまだ困難
まとめと今後の予定・HoloLensのアプリ開発環境構築の方法を紹介
もっとHoloLensについて調べる ゲームアプリを作ってWindows Storeに出す
・HoloLensゲーム開発のために知っておきたい ことを紹介
[まとめ]
[今後の予定]