SlideShare a Scribd company logo
Microsoft Game Stack
全部見せ。マイクロソフトの
ゲーム開発テクノロジー最新Update
梅津 寛子
http://Aka.ms/AA4wuot
Microsoft Game Stack
Who are you?
名前:梅津 寛子
仕事:前職では大手ゲーム会社のオンラインゲームや
Webシステムのインフラ構築・運用を担当
(目黒方面好きエンジニアが多い環境でした)
現在は日本マイクロソフトにてゲーム業界向けの
クラウドソリューションアーキテクトとして活動中
Twitter:@ume67026265
Microsoft Game Stack
Microsoftって
どんなイメージでしょう?
Microsoft Game Stack
Microsoft Game Stack
Microsoft Game Stack
ゲームの開発提供
ゲーム機の開発提供
ゲーム開発企業との協業
Xbox の実績 multiple 500,000 CCU games
450 000
Unique players each day
of new data each day
Database requests per second
Walkers killed each day
© 2019 Microsoft Corporation. All rights reserved
New partnership
ソニー株式会社 と マイクロソフト が Direct to Consumer(DTC)の
エンタテインメントプラットフォーム および AIソリューション領域において、戦略的提携に向け意向確認書を締結
・ゲームやコンテンツのストリーミングサービスでの用途を目的とした、将来のクラウド
ソリューションをMicrosoft Azureを活用して共同開発することを検討します
・マイクロソフトAIテクノロジーを、ソニーのコンスーマー製品で採用することを検討し、
また半導体分野において、新しいインテリジェント イメージセンサーの共同開発の可能性
を探っていきます
ソニー 社長 兼 CEO 吉田 憲一郎(左) マイクロソフト CEO サティア ナデラ(右)
主な連携内容(2019年5月17日時点)
「ソニーは、テクノロジーに裏打ちされたクリエイティブエンタテインメントカンパニー
として、世界中の人々を魅了する多くのコンテンツクリエイターに寄り添い、そして、彼
らの夢やビジョンを形にするために、最先端の技術を活用した製品を提供しています。プ
レイステーションは、クリエイティビティとテクノロジーの融合により生まれました。私
たちの使命は、このプラットフォームをシームレスに進化させ、最高で圧倒的に没入感の
あるエンタテインメント体験を提供し続けるとともに、そうした体験をいつでも、どこで
も楽しめるクラウド環境を提供していくことです。長年にわたり、マイクロソフトは競合
する領域もありますが、私たちにとって重要なビジネスパートナーです。両社による将来
のクラウドソリューションの共同開発が、インタラクティブコンテンツの進歩に大きく貢
献すると信じています。また、半導体やAIの分野では、両社の最先端技術を相互補完的に
活用することで、社会にとって意味のある新たな価値を創造することができると期待して
います。」
ソニー 社長 兼 CEO 吉田 憲一郎のコメント
「ソニーは常にエンタテインメントとテクノロジーの領域でリーディングカンパニーです。
本日発表したマイクロソフトとソニーの協業は、イノベーションの歴史を創るものとなる
でしょう。両社のパートナーシップにより、AzureおよびAzure AIをソニーが活用すること
で、新しいゲーミングやエンタテインメント体験をお客様に提供できることを期待してい
ます。」
マイクロソフト CEO サティア ナデラのコメント
1
0
* 2018 Global Games Market Report, 2018 Newzoo
7.6 Billion
People
4 Billion
Internet Users
2 Billion
Global Gamers
Our Mission & Strategy
Play the Games you want, with the People
you want, on the Devices you want
CloudCommunityContent
Microsoft GameStack
Microsoft Game Stack
Direct X 12
Variable Rate Shading
Variable Rate Shading: a scalpel in a world
of sledgehammers
https://devblogs.microsoft.com/directx/va
riable-rate-shading-a-scalpel-in-a-world-
of-sledgehammers/
Variable Rate Shading はシェーダがピクセ
ルを塗る際に,1ピクセル単位ではなく複数
ピクセルをまとめて塗ることでシェーダの
呼び出しを抑制します.
Microsoft Game Stack
Project Acoustics
Project xCloud
Driving
Menu Map
Xbox Live Developer Platform: iOS and Android で利用が可能になりま
した
IDサービスを提供し、ユーザーのフレンドをプラットフォーム間で共有
Frictionless
integration across
platforms, a-la-
carte offering, no
pre-cert, minimal
data & online safety
requirements
Trusted gaming
identity, mobile
SSO and support
for privacy, online
safety, and child
accounts with
family controls
Best in class
global gaming
services, no cost,
managed, cross-
platform, highly
scalable and
reliable
Comprehensive
consumer
experiences on
PC, mobile, web,
console help you
engage players
inside and outside
the game
Vibrant, safe, and
trusted gaming
community with
powerful
community
management tools
and analytics
21 3 4 5
Xbox Live と PlayFab の組み合わせに力を入れてます
PlayFab
• Platform agnostic white-label back
end services – no consumer facing UI
• Federated identity: device, custom,
FB, Google, Steam, PSN, Xbox, …
• Excels in real-time analytics and
LiveOps
Xbox Live
• Consumer facing brand and developer
services – in-game and out-of-game UI
• Trusted gaming identity focused on
community of gamers and online safety
features
• Excels in community & providing gamer
discovery and engagement in titles
Use Xbox Live & PlayFab together for greater impact
PlayFabの機能
• ゲームサーバー
• グッズ管理
• 課金管理
• アカウント管理
• トーナメント
• マルチプレイ
• マルチストア
• In-Game Chat
• などなど
MULTIPLAYER
Build social experiences
with cross-platform play
PLAYERS
Stronger, secure
relationships
COMMERCE
Sell more virtual goods,
more easily
ANALYTICS
Measure and react
in real-time
CONTENT
Engage players with
frequent updates
COMMUNITY
Strengthen player to
player relationships
AUTOMATION
Customize experiences
with cloud-hosted logic
• Leaderboards
• Tournaments
• Prize tables
• Matchmaking
• Server orchestration
• Guilds / Clans
• Gifting / trading
• Authentication
• Player profile
• Support
• Banning
• Real-time segmentation
• Roles and permissions
• Facebook Instant Games
• Virtual currencies
• Item catalog
• Stores
• Promotions
• Inventory
• Receipt validation
• Drop tables
• Subscriptions
• Remote configuration
• Storage
• News
• User generated content
• Localization support
• Player messaging
• Real-time voice chat
• Voice transcription
• Serverless scripting
• Actions
• Rules
• Scheduled tasks
• Webhooks
• Admin APIs
• PubSub
• Dashboards / Reports
• A/B Testing
• Event search
• Data warehousing
• Import 3rd party data
• Crash reporting
Multiplayer
Matchmaking
Leaderboards
Server orchestration
Facebook Instant
Games
Full integration
Bot creation
PlayFab Insights
High throughput telemetry
Multi-source data warehouse
Xbox Live Data
User Generated
Content
Storage and delivery
Catalog management
Moderation
PlayFab Party
Voice and text chat
Peer to Peer Multiplayer
Relay services
Accessibility
Architecture
Exciting new features
and services
Entities programing model
Cloud Script in C#
PubSub
Crash analytics
PlayFabと相性の良い Microsoft Game Stack のサービス
MULTIPLAYER
Build social experiences
with cross-platform play
PLAYER MGMT
Stronger, secure
relationships
COMMERCE
Sell more virtual goods,
more easily
ANALYTICS
Measure and react
in real-time
CONTENT
Engage players with
frequent updates
COMMUNICATION
Foster healthy player
communities
AUTOMATION
Customize experiences
with cloud-hosted logic
XBOX LIVE
Trusted gamer identity
and community
AZURE
More than 100 cloud
services in 54 regions
VISUAL STUDIO
Integrated development
environment.
APP CENTER
Continuously build, test,
and monitor apps
POWER BI
Visual exploration of data
and report generation
アクセシビリティに関する研究活動
Havok PhysicsTM
Engine Integrations
Havok Physics provides world–class physics solutions for real–time applications. More than
half of the best–selling titles this console–cycle use core Havok runtime, and our goal is to
make Havok Physics available to even more developers and platforms. To further this effort,
we have partnered with both Epic Games and Unity to integrate our physics system into
their engines.
Interactive Worlds Demand Havok Physics
Havok’s award–winning rigid body physics engine is the most optimized, stable, and widely
used piece of middleware in the games industry today. Havok Physics has been a core part
of production pipelines for almost two decades, and our game development partners
continue to push and refine the technology.
Trusted.
Robust.
Flexible.
Optimized.
Scalable.
Mixer
Mixer brings streamers and viewers closer
together by blurring the line between watching
and playing
マルチプラットフォーム展開の強い味方!
Symplygonで3Dアセットを軽くしよう。
VRでエベレスト登山を仮想体験する「EVEREST VR」(Sólfar)
20億個のポリゴンを2500万個まで減らして5段階のLODデーターを作成
紅白を夢見る(元)AI女子高生、りんな
歌い始めた時の動画(2016年TGS展示)と
聴き比べてみてください
Microsoft Azure
The Visual Studio
family
Best-in-class tools for any developer
Visual Studio
App Center
Visual Studio
Code
Visual Studio
Visual Studio
for Mac
Azure
DevOps
開発ツール Visual Studio 2019 Launch !
29
Visual Studio 2019 一般提供開始
• メモリ使用量削減
• UI /UX 強化
• リファクタ、デバッグ強化
• Visual Studio Live Share 一般提供開始
Visual Studio for Mac 2019 一般提供開始
最新 Visual Studio は C++ 開発でもパフォーマンスも最高
2017 15.7
2017
2015
C++ Solution Open (4000+ projects)
17:30m
1:08m
48s
21.9x
2017 15.7
2017
2015
Memory usage (C++ Solution, 4000+ projects)
2.23 GB
540 MB
540 MB
4.1X
2017 15.7
2017
2015
Debug session memory usage (C++ Solution, 4000+ projects)
3.32 GB
1.3 GB
774 MB
4.2X
2017 15.7
2017
2015
Find All References & Rename refactor
(Unreal Engine codebase)
7:38m
3:40m
2:45m
2.8X
2015 288.79s
2017 15.7 68.83s*
Incremental Build
(Unreal Engine-based AAA game)
4.1X
* Includes additional optimizations:
With /OPT:NOICF
Remove /MAP
Visual Studio Subscription
+ GitHub Enterprise
2019 年 5 月 1日 より
https://aka.ms/VisualStudiowithGitHub
• GitHub Enterprise バンドル SKU が 2019 年 5 月 1 日から提供開始
• Visual Studio Subscription (Pro / Enterprise) が対象
• 既存の Visual Studio Subscription (Pro / Enterprise) はステップアップ SKU が提供
Visual Studio IntelliCode
GitHub のコードを機械学習した AI によるコーディング支援
• IntelliSense: 入力すべきコードをリコメンド
• 自身のコードもトレーニングできるように
• C# / XAML / C++ サポート
• Visual Studio 2017 Update 15.7 以降に 拡張機能をインストール
Preview
Azure や PlayFab で
早期オンライン化しよう
早い段階でのゲーム
メカニクスデザインは有効
+
現在のゲームは
ネット活用方法が多様化
+
クラウドと統合して
プロジェクトのリスクを低減
オンラインゲーム開発のポイント
Azure
Microsoft Azure の全体像
Platform Services
Infrastructure Services
Web
Apps
Mobile
Apps
API
Apps
Notification
Hubs
Hybrid
Cloud
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
SQL Data
Warehouse
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
Application
Insights
VS Team Services
Domain Services
HDInsight Machine
Learning Stream Analytics
Data
Factory
Event
Hubs
Data Lake
Analytics Service
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Xamarin
HockeyApp
Power BI
Embedded
SQL Server
Stretch Database
Mobile
Engagement
Functions Cognitive Services Bot Framework Cortana
Security Center
Container
Service
VM
Scale Sets
Data Lake Store
BizTalk
Services
Service Bus
Logic
Apps
API
Management
Content
Delivery
Network
Media
Services
Media
Analytics
世界の54リージョンに展開
Applications
Clients
Infrastructure
Management
Databases &
Middleware
App Frameworks
& Tools
DevOps
PaaS &
DevOps
オープンソースをすぐデプロイできる Azure
最近のAzure関連ニュース(PR Timesより)
Why Azure for your game?
• Achieve global scale, in local regions
• 54リージョン = ユーザーに近い( lower latency)
• 中国への展開が可能
• Xbox and Xbox Live における実績と経験
• 500,000 CCU games
• 最高のセキュリティ基準
• Reliably scale at a moment’s notice
• 高性能サーバーの登場
• メンテナンスのタイミングを設定できる
• 高速開発、DevOps
• Visual Studio や Visual Studio Team Services と接続することで透過的な開発運用を実現
• オープンソースツールへの適用
• ガートナーはIaaS市場がAWSと
Azureに独占されつつある
(Public Keyより引用)
• Microsoft Azure 上で稼働する仮想
マシンの4割が Linux
• Windows 上でも多くのシステムが
OSSを利用した開発を行っている
IaaS分野でも急成長した Microsoft Azure
Ultra SSD 登場 クラウド業界最速IOPS
An Azure Gaming Services
Success Story
https://techcommunity.microsoft.com/t5/Azure-SQL-Database/Pearl-Abyss-Massive-Scale-using-Azure-SQL-Database/ba-p/386231?collapse_discussion=true&q=black%20Desert&search_type=thread
クラウドベースの開発環境
Visual
Studio
Visual
Studio
for Mac
Visual
Studio
Code
CLIs, Cloud
Shell, Eclipse,
IntelliJ, …
.NET (C#, F#, VB)
Node, JavaScript, HTML5&CSS
Java
Tier 2 (Go, Python, PHP)
Azure
Client
Apps
Microsoft Game Stack
Mixed Reality
Microsoft Game Stack
Hololens 2
参照URL
・GameStack
https://developer.microsoft.com/en-us/games
・
© 2018 Microsoft Corporation.
All rights reserved. Microsoft, Xbox, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The
information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must
respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any
information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

Similar to 20190525 event slide

全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
Daisuke Masubuchi
 
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
日本マイクロソフト株式会社
 
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
Daisuke Masubuchi
 
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
日本マイクロソフト株式会社
 
マイクロソフトのクラウドテクノロジーでゲーム開発(2019年7月)
マイクロソフトのクラウドテクノロジーでゲーム開発(2019年7月)マイクロソフトのクラウドテクノロジーでゲーム開発(2019年7月)
マイクロソフトのクラウドテクノロジーでゲーム開発(2019年7月)
Daisuke Masubuchi
 
AI に取り組むべき4つの領域
AI に取り組むべき4つの領域AI に取り組むべき4つの領域
AI に取り組むべき4つの領域
Daisuke Masubuchi
 
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
Daisuke Masubuchi
 
AI搭載の新しいBingとEdge
AI搭載の新しいBingとEdgeAI搭載の新しいBingとEdge
AI搭載の新しいBingとEdge
Tomokazu Kizawa
 
Azure PlayFab トレーニング資料
Azure PlayFab トレーニング資料Azure PlayFab トレーニング資料
Azure PlayFab トレーニング資料
Daisuke Masubuchi
 
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
Satoshi Yamafuji
 
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX  ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX  ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
日本マイクロソフト株式会社
 
熊本クラウド語ろう会 - Azure開発入門
熊本クラウド語ろう会 -  Azure開発入門熊本クラウド語ろう会 -  Azure開発入門
熊本クラウド語ろう会 - Azure開発入門
Daiyu Hatakeyama
 
[CEDEC 2018] グローバル スケール コネクテッドゲームを GCP で作ろう!
[CEDEC 2018] グローバル スケール コネクテッドゲームを GCP で作ろう![CEDEC 2018] グローバル スケール コネクテッドゲームを GCP で作ろう!
[CEDEC 2018] グローバル スケール コネクテッドゲームを GCP で作ろう!
Samir Hammoudi
 
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
Osamu Shimoda
 
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
Saki Homma
 
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
Amazon Web Services Japan
 
Windows 10 Creators Update
Windows 10 Creators UpdateWindows 10 Creators Update
Windows 10 Creators Update
Tomokazu Kizawa
 
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
Naoki (Neo) SATO
 
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro OobaMicrosoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
junichi anno
 
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyond
Atsushi Sato
 

Similar to 20190525 event slide (20)

全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
 
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
 
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
 
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
 
マイクロソフトのクラウドテクノロジーでゲーム開発(2019年7月)
マイクロソフトのクラウドテクノロジーでゲーム開発(2019年7月)マイクロソフトのクラウドテクノロジーでゲーム開発(2019年7月)
マイクロソフトのクラウドテクノロジーでゲーム開発(2019年7月)
 
AI に取り組むべき4つの領域
AI に取り組むべき4つの領域AI に取り組むべき4つの領域
AI に取り組むべき4つの領域
 
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
 
AI搭載の新しいBingとEdge
AI搭載の新しいBingとEdgeAI搭載の新しいBingとEdge
AI搭載の新しいBingとEdge
 
Azure PlayFab トレーニング資料
Azure PlayFab トレーニング資料Azure PlayFab トレーニング資料
Azure PlayFab トレーニング資料
 
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
 
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX  ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX  ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
 
熊本クラウド語ろう会 - Azure開発入門
熊本クラウド語ろう会 -  Azure開発入門熊本クラウド語ろう会 -  Azure開発入門
熊本クラウド語ろう会 - Azure開発入門
 
[CEDEC 2018] グローバル スケール コネクテッドゲームを GCP で作ろう!
[CEDEC 2018] グローバル スケール コネクテッドゲームを GCP で作ろう![CEDEC 2018] グローバル スケール コネクテッドゲームを GCP で作ろう!
[CEDEC 2018] グローバル スケール コネクテッドゲームを GCP で作ろう!
 
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
 
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
 
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
 
Windows 10 Creators Update
Windows 10 Creators UpdateWindows 10 Creators Update
Windows 10 Creators Update
 
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
 
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro OobaMicrosoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
 
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyond
 

More from Hiroko Umetsu

そうだ、Terraform始めよう
そうだ、Terraform始めようそうだ、Terraform始めよう
そうだ、Terraform始めよう
Hiroko Umetsu
 
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬  マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!ゲーム開発環境、もっと楽にできるよ♬  マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Hiroko Umetsu
 
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェアLinux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア
Hiroko Umetsu
 
誰でも今日から実践できるUnity x PlayFab
誰でも今日から実践できるUnity x PlayFab誰でも今日から実践できるUnity x PlayFab
誰でも今日から実践できるUnity x PlayFab
Hiroko Umetsu
 
20190622 game jamslide
20190622 game jamslide20190622 game jamslide
20190622 game jamslide
Hiroko Umetsu
 
20190515イベント資料 大規模運営経験から考えるゲームエンジニアに抑えてほしい技術Tips
20190515イベント資料 大規模運営経験から考えるゲームエンジニアに抑えてほしい技術Tips20190515イベント資料 大規模運営経験から考えるゲームエンジニアに抑えてほしい技術Tips
20190515イベント資料 大規模運営経験から考えるゲームエンジニアに抑えてほしい技術Tips
Hiroko Umetsu
 

More from Hiroko Umetsu (6)

そうだ、Terraform始めよう
そうだ、Terraform始めようそうだ、Terraform始めよう
そうだ、Terraform始めよう
 
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬  マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!ゲーム開発環境、もっと楽にできるよ♬  マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
 
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェアLinux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア
 
誰でも今日から実践できるUnity x PlayFab
誰でも今日から実践できるUnity x PlayFab誰でも今日から実践できるUnity x PlayFab
誰でも今日から実践できるUnity x PlayFab
 
20190622 game jamslide
20190622 game jamslide20190622 game jamslide
20190622 game jamslide
 
20190515イベント資料 大規模運営経験から考えるゲームエンジニアに抑えてほしい技術Tips
20190515イベント資料 大規模運営経験から考えるゲームエンジニアに抑えてほしい技術Tips20190515イベント資料 大規模運営経験から考えるゲームエンジニアに抑えてほしい技術Tips
20190515イベント資料 大規模運営経験から考えるゲームエンジニアに抑えてほしい技術Tips
 

20190525 event slide

  • 2. Microsoft Game Stack Who are you? 名前:梅津 寛子 仕事:前職では大手ゲーム会社のオンラインゲームや Webシステムのインフラ構築・運用を担当 (目黒方面好きエンジニアが多い環境でした) 現在は日本マイクロソフトにてゲーム業界向けの クラウドソリューションアーキテクトとして活動中 Twitter:@ume67026265
  • 7. Xbox の実績 multiple 500,000 CCU games
  • 8. 450 000 Unique players each day of new data each day Database requests per second Walkers killed each day
  • 9. © 2019 Microsoft Corporation. All rights reserved New partnership ソニー株式会社 と マイクロソフト が Direct to Consumer(DTC)の エンタテインメントプラットフォーム および AIソリューション領域において、戦略的提携に向け意向確認書を締結 ・ゲームやコンテンツのストリーミングサービスでの用途を目的とした、将来のクラウド ソリューションをMicrosoft Azureを活用して共同開発することを検討します ・マイクロソフトAIテクノロジーを、ソニーのコンスーマー製品で採用することを検討し、 また半導体分野において、新しいインテリジェント イメージセンサーの共同開発の可能性 を探っていきます ソニー 社長 兼 CEO 吉田 憲一郎(左) マイクロソフト CEO サティア ナデラ(右) 主な連携内容(2019年5月17日時点) 「ソニーは、テクノロジーに裏打ちされたクリエイティブエンタテインメントカンパニー として、世界中の人々を魅了する多くのコンテンツクリエイターに寄り添い、そして、彼 らの夢やビジョンを形にするために、最先端の技術を活用した製品を提供しています。プ レイステーションは、クリエイティビティとテクノロジーの融合により生まれました。私 たちの使命は、このプラットフォームをシームレスに進化させ、最高で圧倒的に没入感の あるエンタテインメント体験を提供し続けるとともに、そうした体験をいつでも、どこで も楽しめるクラウド環境を提供していくことです。長年にわたり、マイクロソフトは競合 する領域もありますが、私たちにとって重要なビジネスパートナーです。両社による将来 のクラウドソリューションの共同開発が、インタラクティブコンテンツの進歩に大きく貢 献すると信じています。また、半導体やAIの分野では、両社の最先端技術を相互補完的に 活用することで、社会にとって意味のある新たな価値を創造することができると期待して います。」 ソニー 社長 兼 CEO 吉田 憲一郎のコメント 「ソニーは常にエンタテインメントとテクノロジーの領域でリーディングカンパニーです。 本日発表したマイクロソフトとソニーの協業は、イノベーションの歴史を創るものとなる でしょう。両社のパートナーシップにより、AzureおよびAzure AIをソニーが活用すること で、新しいゲーミングやエンタテインメント体験をお客様に提供できることを期待してい ます。」 マイクロソフト CEO サティア ナデラのコメント
  • 10. 1 0 * 2018 Global Games Market Report, 2018 Newzoo 7.6 Billion People 4 Billion Internet Users 2 Billion Global Gamers
  • 11. Our Mission & Strategy Play the Games you want, with the People you want, on the Devices you want CloudCommunityContent
  • 14. Variable Rate Shading Variable Rate Shading: a scalpel in a world of sledgehammers https://devblogs.microsoft.com/directx/va riable-rate-shading-a-scalpel-in-a-world- of-sledgehammers/ Variable Rate Shading はシェーダがピクセ ルを塗る際に,1ピクセル単位ではなく複数 ピクセルをまとめて塗ることでシェーダの 呼び出しを抑制します.
  • 17. Xbox Live Developer Platform: iOS and Android で利用が可能になりま した IDサービスを提供し、ユーザーのフレンドをプラットフォーム間で共有 Frictionless integration across platforms, a-la- carte offering, no pre-cert, minimal data & online safety requirements Trusted gaming identity, mobile SSO and support for privacy, online safety, and child accounts with family controls Best in class global gaming services, no cost, managed, cross- platform, highly scalable and reliable Comprehensive consumer experiences on PC, mobile, web, console help you engage players inside and outside the game Vibrant, safe, and trusted gaming community with powerful community management tools and analytics 21 3 4 5
  • 18. Xbox Live と PlayFab の組み合わせに力を入れてます PlayFab • Platform agnostic white-label back end services – no consumer facing UI • Federated identity: device, custom, FB, Google, Steam, PSN, Xbox, … • Excels in real-time analytics and LiveOps Xbox Live • Consumer facing brand and developer services – in-game and out-of-game UI • Trusted gaming identity focused on community of gamers and online safety features • Excels in community & providing gamer discovery and engagement in titles Use Xbox Live & PlayFab together for greater impact
  • 19. PlayFabの機能 • ゲームサーバー • グッズ管理 • 課金管理 • アカウント管理 • トーナメント • マルチプレイ • マルチストア • In-Game Chat • などなど
  • 20. MULTIPLAYER Build social experiences with cross-platform play PLAYERS Stronger, secure relationships COMMERCE Sell more virtual goods, more easily ANALYTICS Measure and react in real-time CONTENT Engage players with frequent updates COMMUNITY Strengthen player to player relationships AUTOMATION Customize experiences with cloud-hosted logic • Leaderboards • Tournaments • Prize tables • Matchmaking • Server orchestration • Guilds / Clans • Gifting / trading • Authentication • Player profile • Support • Banning • Real-time segmentation • Roles and permissions • Facebook Instant Games • Virtual currencies • Item catalog • Stores • Promotions • Inventory • Receipt validation • Drop tables • Subscriptions • Remote configuration • Storage • News • User generated content • Localization support • Player messaging • Real-time voice chat • Voice transcription • Serverless scripting • Actions • Rules • Scheduled tasks • Webhooks • Admin APIs • PubSub • Dashboards / Reports • A/B Testing • Event search • Data warehousing • Import 3rd party data • Crash reporting
  • 21. Multiplayer Matchmaking Leaderboards Server orchestration Facebook Instant Games Full integration Bot creation PlayFab Insights High throughput telemetry Multi-source data warehouse Xbox Live Data User Generated Content Storage and delivery Catalog management Moderation PlayFab Party Voice and text chat Peer to Peer Multiplayer Relay services Accessibility Architecture Exciting new features and services Entities programing model Cloud Script in C# PubSub Crash analytics
  • 22. PlayFabと相性の良い Microsoft Game Stack のサービス MULTIPLAYER Build social experiences with cross-platform play PLAYER MGMT Stronger, secure relationships COMMERCE Sell more virtual goods, more easily ANALYTICS Measure and react in real-time CONTENT Engage players with frequent updates COMMUNICATION Foster healthy player communities AUTOMATION Customize experiences with cloud-hosted logic XBOX LIVE Trusted gamer identity and community AZURE More than 100 cloud services in 54 regions VISUAL STUDIO Integrated development environment. APP CENTER Continuously build, test, and monitor apps POWER BI Visual exploration of data and report generation
  • 24. Havok PhysicsTM Engine Integrations Havok Physics provides world–class physics solutions for real–time applications. More than half of the best–selling titles this console–cycle use core Havok runtime, and our goal is to make Havok Physics available to even more developers and platforms. To further this effort, we have partnered with both Epic Games and Unity to integrate our physics system into their engines. Interactive Worlds Demand Havok Physics Havok’s award–winning rigid body physics engine is the most optimized, stable, and widely used piece of middleware in the games industry today. Havok Physics has been a core part of production pipelines for almost two decades, and our game development partners continue to push and refine the technology. Trusted. Robust. Flexible. Optimized. Scalable.
  • 25. Mixer Mixer brings streamers and viewers closer together by blurring the line between watching and playing
  • 28. Microsoft Azure The Visual Studio family Best-in-class tools for any developer Visual Studio App Center Visual Studio Code Visual Studio Visual Studio for Mac Azure DevOps
  • 29. 開発ツール Visual Studio 2019 Launch ! 29 Visual Studio 2019 一般提供開始 • メモリ使用量削減 • UI /UX 強化 • リファクタ、デバッグ強化 • Visual Studio Live Share 一般提供開始 Visual Studio for Mac 2019 一般提供開始
  • 30. 最新 Visual Studio は C++ 開発でもパフォーマンスも最高 2017 15.7 2017 2015 C++ Solution Open (4000+ projects) 17:30m 1:08m 48s 21.9x 2017 15.7 2017 2015 Memory usage (C++ Solution, 4000+ projects) 2.23 GB 540 MB 540 MB 4.1X 2017 15.7 2017 2015 Debug session memory usage (C++ Solution, 4000+ projects) 3.32 GB 1.3 GB 774 MB 4.2X 2017 15.7 2017 2015 Find All References & Rename refactor (Unreal Engine codebase) 7:38m 3:40m 2:45m 2.8X 2015 288.79s 2017 15.7 68.83s* Incremental Build (Unreal Engine-based AAA game) 4.1X * Includes additional optimizations: With /OPT:NOICF Remove /MAP
  • 31. Visual Studio Subscription + GitHub Enterprise 2019 年 5 月 1日 より https://aka.ms/VisualStudiowithGitHub • GitHub Enterprise バンドル SKU が 2019 年 5 月 1 日から提供開始 • Visual Studio Subscription (Pro / Enterprise) が対象 • 既存の Visual Studio Subscription (Pro / Enterprise) はステップアップ SKU が提供
  • 32. Visual Studio IntelliCode GitHub のコードを機械学習した AI によるコーディング支援 • IntelliSense: 入力すべきコードをリコメンド • 自身のコードもトレーニングできるように • C# / XAML / C++ サポート • Visual Studio 2017 Update 15.7 以降に 拡張機能をインストール Preview
  • 33. Azure や PlayFab で 早期オンライン化しよう 早い段階でのゲーム メカニクスデザインは有効 + 現在のゲームは ネット活用方法が多様化 + クラウドと統合して プロジェクトのリスクを低減 オンラインゲーム開発のポイント
  • 34. Azure
  • 35. Microsoft Azure の全体像 Platform Services Infrastructure Services Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables SQL Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio Application Insights VS Team Services Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Data Lake Analytics Service IoT Hub Data Catalog Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler Xamarin HockeyApp Power BI Embedded SQL Server Stretch Database Mobile Engagement Functions Cognitive Services Bot Framework Cortana Security Center Container Service VM Scale Sets Data Lake Store BizTalk Services Service Bus Logic Apps API Management Content Delivery Network Media Services Media Analytics
  • 37. Applications Clients Infrastructure Management Databases & Middleware App Frameworks & Tools DevOps PaaS & DevOps オープンソースをすぐデプロイできる Azure
  • 39. Why Azure for your game? • Achieve global scale, in local regions • 54リージョン = ユーザーに近い( lower latency) • 中国への展開が可能 • Xbox and Xbox Live における実績と経験 • 500,000 CCU games • 最高のセキュリティ基準 • Reliably scale at a moment’s notice • 高性能サーバーの登場 • メンテナンスのタイミングを設定できる • 高速開発、DevOps • Visual Studio や Visual Studio Team Services と接続することで透過的な開発運用を実現 • オープンソースツールへの適用
  • 40. • ガートナーはIaaS市場がAWSと Azureに独占されつつある (Public Keyより引用) • Microsoft Azure 上で稼働する仮想 マシンの4割が Linux • Windows 上でも多くのシステムが OSSを利用した開発を行っている IaaS分野でも急成長した Microsoft Azure
  • 41. Ultra SSD 登場 クラウド業界最速IOPS
  • 42. An Azure Gaming Services Success Story
  • 44. クラウドベースの開発環境 Visual Studio Visual Studio for Mac Visual Studio Code CLIs, Cloud Shell, Eclipse, IntelliJ, … .NET (C#, F#, VB) Node, JavaScript, HTML5&CSS Java Tier 2 (Go, Python, PHP) Azure Client Apps
  • 47.
  • 49. © 2018 Microsoft Corporation. All rights reserved. Microsoft, Xbox, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.