Skip to main content
Copyright © monobitengine Inc.All Rights Reserved.
Linux も動く Microsoft Azure
HoloLens にも対応した
次世代マルチプレイミドルウェア
〜モノビットエンジンクラウド〜
にて採用した理由
モノビットエンジン株式会社
代表取締役社長 安田 京人
Copyright © monobitengine Inc.All Rights Reserved. 1
■会社紹介
関連会社
㈱モノビット ㈱AVOCADO
■設立 2018年7月(モノビット社から事業独立・分社化いたしました。)
■代表取締役 安田 京人
■取締役 本城 嘉太郎
中嶋 謙互
■神戸本社
兵庫県神戸市中央区神戸市中央区京町78番地 三宮京町ビル 3階 A号室
■東京支社
東京都新宿区新宿1丁目9−2 ナリコマHD新宿ビル4F
モリカトロン㈱
スマホゲームやVRなどの受託開発を行っております。 「地元でゲームを作ろう!」がコンセプト 日本初のゲーム専用AIの会社です。
Copyright © monobitengine Inc.All Rights Reserved. 2
1980年横浜生まれ。
システムエンジニアを経て、コンシューマゲーム開発にプログラマーとして6年間従事。
携帯ゲーム機から据え置き機まで、アクションを中心に格闘ゲームやスポーツゲーム等
様々なタイトル開発に関わる。 その後、ネットワークゲーム時代の到来を予見し、その
分野で展開を試みる株式会社モノビットへ入社モノビットではプログラマー責任者兼ミ
ドルウェア事業部長として、リアルタイム通信の研究開発に従事し、統合サーバパッケ
ージ「モノビットエンジン」の開発ディレクションとエヴァンジェリストとしても活動。
2018年7月「モノビットエンジン株式会社」代表取締役に就任。 CEDEC、GTMF、
Unite等講演多数。
安田 京人
モノビットエンジン株式会社
■自己紹介
Copyright © monobitengine Inc.All Rights Reserved. 3
• モノビットエンジンのご紹介
• 新製品モノビットエンジンクラウドのご説明
• モノビットエンジンクラウドVR/AR採用事例
• 最新アップデート情報
• HoloLensを用いたマルチプレイコンテンツ開発TIPS
■アジェンダ
※本日のスライドはGTMFのサイトで後日公開されますので、メモや撮影などは不要です。
Copyright © monobitengine Inc.All Rights Reserved. 4
ネットワークの知識がなくても
マルチプレイが実装可能
モノビットエンジンとは?一言で言うと
Copyright © monobitengine Inc.All Rights Reserved. 5
しかも20人接続までなら永久に無料!
一言で言うと
Copyright © monobitengine Inc.All Rights Reserved. 6
こんな方にオススメ
ゲーム作ろっと!
対戦プレイも入れたい!
でもネットワークを今から勉強するのは・・・。
Copyright © monobitengine Inc.All Rights Reserved. 7
こんな方にオススメ
サクッと作れないかなあ。
マ
ル
チ
Copyright © monobitengine Inc.All Rights Reserved. 8
こんな方にオススメ
あ、モノビットエンジンがあるじゃない!
Copyright © monobitengine Inc.All Rights Reserved. 9
しかもクラウドサービスもあるから
サーバを立てなくてもOK!
早速モノビットエンジンと、クラウドサービスをご紹介!
Copyright © monobitengine Inc.All Rights Reserved. 10
スマホ/家庭用ゲームやVRコンテンツで、マルチプレイを簡単に実現できる、リアルタイム通信ミドルウェアです。
主に4つの製品ラインナップで展開しています。2017年にVer2.0に進化しました!
1,Monobit Revolution Server (略称:MRS)
MMORPGや、多人数MOアクションゲームにも対応出来る処
理速度とレスポンスを追求した、高速ゲームサーバです。シ
ンプルなAPIで超高速通信かつ大規模同時接続を実現します。
2,Monobit Unity Networking 2.0 (略称:MUN)
Unityに特化した通信ミドルウェアです。マッチング、ルーム、通
信リレーの機能が標準で用意されており、ネットワークの知識がな
くてもマルチプレイを実装可能。MRSと連携して、サーバにも
C++/C#でコードが書けるように進化しました。
3,VR Voice Chat
VRコンテンツに「ボイスチャット機能」を手軽に実装できる
Unity専用の無料アセットです。MUNを搭載し、正確な物理同
期・音声同期の実現が可能です。xRデバイスへの搭載実績もあ
り、様々な業態にて利用されています。
本日の
メインテーマは
こちら!
■モノビットエンジンVer.2.0シリーズ
4,モノビットエンジンクラウド
MUNをバックエンドに搭載し、マルチプレイゲームを
Unity上で簡単に実現するクラウドサービスです。
また、MUNの「VR Voice Chat」も標準で利用可能とな
っています。
Copyright © monobitengine Inc.All Rights Reserved. 11
■モノビットエンジン採用実績
Copyright © monobitengine Inc.All Rights Reserved. 12
新製品モノビットエンジンクラウド
Copyright © monobitengine Inc.All Rights Reserved. 13
モノビットエンジンクラウドとは、
サーバを自分で立てなくても、
簡単にマルチプレイのゲームを開発、
リリースできるクラウドサービスです。
あとはUnityでマルチプレイゲームを作るだけ!
■システム概要
クライアント:MUN(Monobit Unity Networking)
をそのまま利用可能
サーバ:MUNサーバ+冗長化システムをSaaSでご用意!
※バックエンドがMUNなので勿論ボイスチャットも使えます!
■新製品モノビットエンジンクラウド
Copyright © monobitengine Inc.All Rights Reserved. 14
• サーバプログラミング不要
モノビットエンジンクラウドを使用することで、
クライアントプログラムの開発に集中。
• MRSによる高速通信
通信パフォーマンスの劇的な向上で、
低遅延の快適なマルチプレイをご提供。
• 高速なスケーラビリティ
開発規模に合わせた柔軟な拡張性を素早くご提供。
• インフラコストの削減
サーバ構築や運用に必要だったコストの削減。
■新製品モノビットエンジンクラウド
Copyright © monobitengine Inc.All Rights Reserved. 15
• サイトだけで完結
導入から運用まで、サイト内だけで完結できます。
• 専用アセット
専用Unityアセット使用でカンタンに実装。
• 通信量・CCU
当月の通信量や、CCUなどサイト内で確認。
• アプリ追加
いつでもアプリの作成・追加・メンテナンス・削除が可能。
• プラン変更
サービス運用中でもプランを自由に変更可能。
■新製品モノビットエンジンクラウド
Copyright © monobitengine Inc.All Rights Reserved. 16
モノビットエンジンクラウドの
クライアントアセットである
MUN (MonobitUnityNetworking)のご紹介
Copyright © monobitengine Inc.All Rights Reserved. 17
Unity特化型の通信エンジン
Unity5.x、Unity2017.x
Unity2018.4、Unity2019
■ MUN(Monobit Unity Networking)の特徴
Copyright © monobitengine Inc.All Rights Reserved. 18
●多彩な機能が多様なプラットフォームで利用可能
MUNで提供されている機能一覧
- サーバ接続/切断、オフラインモード
- ロビーやルームに対する入室/退室制御、ロビーとルームの状態取得
- プレイヤー情報の取得(サーバ内検索, プレイヤーパラメータの設定と取得)
- RPCによる、任意のクライアントに対する情報送信および受信
- シーン内オブジェクトの位置・姿勢・アニメーション等の同期
- 各種条件に応じた、マッチメイキング制御
- ノンプログラミング通信制御 etc...
※すべて単一のコンポーネントやAPIで実装可能
利用可能なプラットフォーム
■ MUN(Monobit Unity Networking)の特徴
ブラウザゲーム開発でもMUNが使用可能
Copyright © monobitengine Inc.All Rights Reserved. 19
●すべての通信ロジックを、クライアント側オンリーで実装可能
- 『サーバサイドの構築なしでリアルタイム通信を実現したい』というご要望に対応
- 通信ロジックも含め、オンラインゲームのすべての制御をクライアント側でコーディング可能!
※MUNサーバはbroadcastでリレー配信する役割を果たします
- クライアントコードをそのままサーバに移植して、簡単にチート対策!
- MUN標準機能のサーバのソースコードを公開中。VisualStudioでカスタマイズ可能。
●必要に応じて、サーバにコードを書くことも可能!
サーバとクライアントでコードを自在に配置可能
MUN リリース当初からの設計思想を実現
MUN2.0より、MRSと連携してC++/C#言語でサーバ開発が可能になりました!
■ MUN(Monobit Unity Networking)の特徴
Copyright © monobitengine Inc.All Rights Reserved. 20
- MUNサーバ側は、TCP/UDPの通信ポート双方で待ち受けしている
- 同一認証のMUNクライアントであれば、TCPの接続クライアントとUDPの接続クライアントを
同一ルームに接続させることも可能
●TCP, UDPの通信プロトコルの利用
- MUNの内部処理で行われる送受信(ロビー/ルームの入退室など)の通信をUDPで行なう場合、
すべて RUDP で伝送される
- RPC(リモートプロシージャコール)、およびオブジェクト同期通信のみUDP/RUDP の個別設
定が可能
速度を重視するか信頼性を重視するか、
場面によって最適な通信プロトコルを選択可能
MRSに基づき、TCP/UDPの通信プロトコルをサポート
MUNにおける UDP/RUDP接続プロトコルについて
■ MUN(Monobit Unity Networking)の特徴
Copyright © monobitengine Inc.All Rights Reserved. 21
マナビモ!アソベンジャー!
このアプリではでは、クイズを解いてジェムを集め、
さまざまなキャラクターを収集・育成しながらバトルを楽しめます。
クイズの内容は、小学1年生から中学3年生の教科書に準拠しており、
ゲームを遊ぶほど学校の勉強に必要な知識も自然に強化されていくコンテンツです。
東京書籍や教育出版、三省堂などさまざまな出版社の教科書がベースとなっています。
公式サイト:https://www.manabimo.jp
© 2019 Deluxe Games,Inc.
■モノビットエンジンクラウド最新実績
Copyright © monobitengine Inc.All Rights Reserved. 22
モノビットエンジン
VR/AR採用事例
Copyright © monobitengine Inc.All Rights Reserved. 23
バーチャルキャスト社が提供するサービス。
バーチャルキャラクターになってVR空間のスタジオをリアルタイムで配信し、コミ
ュニケーションできるVRライブ・コミュニケーションサービス。
https://www.youtube.com/watch?v=P66BNMuee7A
© Virtual Cast, Inc. All rights reserved.
バーチャルキャスト
Copyright © monobitengine Inc.All Rights Reserved. 24
株式会社バーチャルキャスト
ドワンゴ社と一緒にやることで、サーバーの負荷が
かかり、大改修が必要になるのはわかっていました。
最初のバージョンでは他のリアルタイム通信エンジ
ンを利用していたのですが、通信の制限やその改善
で発生する課題がありました。
そこでモノビット社に相談したところ、モノビット
エンジンを利用すれば、解決できそうだとわかった
のです。モノビット社はVR分野でも実績と知見が
あるうえ、製品サポートの厚さも重要なポイントで
した。
サービスに人気が出て、負荷が出て、止められない
サービスになったときに安心感がある企業と組みた
い。そうなった時に安心して深いところまで付き合
えるパートナーが必要だったのです。
≪モノビットエンジン採用の理由
≫
代表取締役社長:松井 健太郎 様
採用タイトル
http://www.monobitengine.com/interview/36/
バーチャルキャスト
Copyright © monobitengine Inc.All Rights Reserved. 25
■モノビットエンジンの使用範囲
・VR空間内でのオブジェクト同期
・ボイスチャット
© Virtual Cast, Inc. All rights reserved.
バーチャルキャスト
※より深いバーチャルキャストを支える技術についての詳細は下記スライドをご参照ください。
https://www.slideshare.net/yhonjo/vr-103229316
Copyright © monobitengine Inc.All Rights Reserved. 26
バーチャルキャスト
※下記スライドより引用
https://www.slideshare.net/yhonjo/vr-103229316
Copyright © monobitengine Inc.All Rights Reserved. 27
ネットワークを通じてリアルタイムで画像・映像共有、
ボイスチャットによるコミュニケーションをスマートグラス上で実現。
https://www.youtube.com/watch?v=YmydXPQHAsI© SUNCORPORATION All rights reserved.
AceReal One
Copyright © monobitengine Inc.All Rights Reserved. 28
AceReal One
出典:マイナビニュース
フィールド業務に変革をもたらすサン電子の
ARスマートグラス「AceReal One」に注目 - 第4回ウェアラブルEXPOより
https://news.mynavi.jp/article/20180126-576734/
https://www.youtube.com/watch?v=SpMSmcfvzrA
AceRael Oneはフィールド業務に変革をもたらすソリューションです。
BtoB分野にとどまらず、音声認識やボイス・ビデオチャットの機能を
使ったアプリ開発が容易な為、様々な分野への応用が期待できます。
Copyright © monobitengine Inc.All Rights Reserved. 29
その他こんなxRデバイスでも動きます。
Mirage Solo
Oculus Quest
■対応デバイス
Copyright © monobitengine Inc.All Rights Reserved. 30
Microsoft HoloLensに正式対応しました!
勿論モノビットエンジンクラウドが利用可能なので、
空間共有コンテンツをすぐに開発する事ができます。
■MUNとVRボイスチャットの最新情報
Copyright © monobitengine Inc.All Rights Reserved. 31
• SLAM(スラム、 Simultaneous Localization and Mapping )とは、自
己位置推定と環境地図作成を同時に行うことを言う。
• HoloLens 空間マッピング
31
■ARとVR最大の違い
Copyright © monobitengine Inc.All Rights Reserved. 32
• 同じ空間にいても見えるものが同じ位置にならない。
→アプリを起動した位置が原点として扱われる
■HoloLensのマルチプレイアプリ開発の注意点
ここにあるね!
私から見るとここにあるけど…
Copyright © monobitengine Inc.All Rights Reserved. 33
■HoloLens同士の位置合わせ (公式)
• World Anchor • Sharing
• World Anchor共有
Copyright © monobitengine Inc.All Rights Reserved. 34
■HoloLens同士の位置合わせ (他の方法)
• 起動位置合わせ
• 画像認識(ARマーカー)
• OpenCV
→超有名OSS。勿論無料
• Vuforia
→基本は有償だが、
無償プランも有。
ユーザー登録は必須。
• モノビットエンジンのHoloLensデモを作成した際に取った方法
• VuforiaとMRTKのSpatialMappingの併用
Copyright © monobitengine Inc.All Rights Reserved. 35
• Gaze - 目視
• Bloom -メニューを出す
• Air tap - クリック
• Voice – 音声入力
35
■HoloLensアプリ開発する際の入力方法の選択肢
Copyright © monobitengine Inc.All Rights Reserved. 36
• MRTK-Mixed Reality Toolkit
• https://github.com/microsoft/MixedRealityToolkit-Unity
HoloLens基本機能、操作方法、UI表現など
36
■ホロレンズ開発上便利なAPI
Copyright © monobitengine Inc.All Rights Reserved. 37
本日ブースでデモを行ってます!
ぜひ来てください!
■MUNとVRボイスチャットの最新情報
Copyright © monobitengine Inc.All Rights Reserved. 38
ご清聴ありがとうございました。