16. 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ピクセル単位ではなく複数
ピクセルをまとめて塗ることでシェーダの
呼び出しを抑制します.
18. Microsoft Game Stack
Windows ML に DirectMLが追加
Windows MLアーキテクチャ。DX12に
DirectMLというAPIが追加され、GPUやAI
専用チップのハードウェアアクセラレータ
が利用できる
ゲームの業界シナリオ
DirectMLはDirect3D12対応GPU上で動作するMachine Learning(機械学習)のライブラリでGPU
のレンダリングエンジンと統合された形になるため,応用分野として超解像、ノイズ除去、スタ
イル転送、ゲームテスト、そしてアニメーションとアートなどの処理に使えることが期待でき
る
20. ストリーミングの研究で気をつけている点
配慮しなければいけないもの
• Mobile friendly なゲームデザイン
Sea of Thieves uses deliberate, modal action systems
(press “Y” to change mode), not too twitchy
• いつでもどこでも遊べる
Games that can be played in public, or in transit have
more opportunities for success
• スナッカブルなサイドクエスト
For example, barn finds in Forza, ideal for the phone
and snacking on the go
• Console の体験(ネイティブとの違い)
Differentiation for streaming vs native gaming
タッチでも遊べる
• 一般的なジャンル
2D Platformers, Run & Gun, Fighting
• シンプルな UI
Less actions are better, Sea of Thieves is a great
example for this
• アシスト・設定
Fun on mobile often means dialing down the difficulty,
Forza H4 assist settings are great for touch
enablement
• テキスト, UI Size
Small text is a problem on small screens
21. 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
22. Classified as Microsoft Highly Confidential
Classified as Microsoft Highly Confidential
Bringing players together to be part of the most inclusive, fun, and engaged gaming
community on the planet.
Every month on XBL across Console, Mobile, and PC:
Scale 64 Million+ Active Monthly Users
Reliable 99.9%+ XBL service availability
Engaged 4.28 Billion game hours played
Driven 1.8 Million Achievement Points Unlocked
Connected 22 Million Looking For Group joins
Social 736 Million XBL Party Chat joins
Reach 8.9K engagement actions on average per club post
Xbox Live
23. 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
25. 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
26. 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
30. 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.
31. Havok AITM
Reactive Navigation Demands Havok AI
Havok AI provides real time adaptive–navigation for
characters in highly dynamic environments. Its navigation
mesh generation and optimized runtime performance help
developers create NPCs who can understand and intelligently
react to the world around them.
Robust.
Flexible.
Reactive.
Scalable.
32. Havok ClothTM
Style & Realism Demands Havok Cloth
Havok Cloth is a performance–optimized development tool
for creating believable simulation of cloth, hair, foliage, and
other soft body objects. It’s easily customizable and fits into
today’s workflow to maximize the productivity of artists,
animators, and programmers. Havok Cloth also features out–
of–the–box integration with Havok Physics. As with all Havok
Products, Havok Cloth is built to deliver optimal performance
on the latest hardware with full support for leading game
platforms.
Believable.
Customizabl
e.
Performant.
Controllable.
34. Mixer は何が新しいの? Faster Than Light (FTL) Streaming
Streaming protocol that delivers
content with sub-second latency
Interactivity
Viewer interaction that goes way
beyond the chat window
4-Person Co-Streaming
Watch streams side-by-side with a
combined chat experience
Platform-Inclusive Community
Building strong community across
PC, console and mobile
Easy Broadcasting
With just a few clicks on Windows
10 PC, Xbox One, iOS, and Android
HypeZone
AI-powered channel featuring best
live moments of PUBG & Fortnite
A next-generation streaming service that blurs the lines between watching and playing
視聴と再生の境界を曖昧にする次世代ストリーミングサービス
35. Mixer は何が新しいの? Faster Than Light (FTL) Streaming
Streaming protocol that delivers
content with sub-second latency
Interactivity
Viewer interaction that goes way
beyond the chat window
4-Person Co-Streaming
Watch streams side-by-side with a
combined chat experience
Platform-Inclusive Community
Building strong community across
PC, console and mobile
Easy Broadcasting
With just a few clicks on Windows
10 PC, Xbox One, iOS, and Android
HypeZone
AI-powered channel featuring best
live moments of PUBG & Fortnite
A next-generation streaming service that blurs the lines between watching and playing
視聴と再生の境界を曖昧にする次世代ストリーミングサービス
36. Mixer は何が新しいの? Faster Than Light (FTL) Streaming
Streaming protocol that delivers
content with sub-second latency
Interactivity
Viewer interaction that goes way
beyond the chat window
4-Person Co-Streaming
Watch streams side-by-side with a
combined chat experience
Platform-Inclusive Community
Building strong community across
PC, console and mobile
Easy Broadcasting
With just a few clicks on Windows
10 PC, Xbox One, iOS, and Android
HypeZone
AI-powered channel featuring best
live moments of PUBG & Fortnite
A next-generation streaming service that blurs the lines between watching and playing
視聴と再生の境界を曖昧にする次世代ストリーミングサービス
37. Mixer は何が新しいの? Faster Than Light (FTL) Streaming
Streaming protocol that delivers
content with sub-second latency
Interactivity
Viewer interaction that goes way
beyond the chat window
4-Person Co-Streaming
Watch streams side-by-side with a
combined chat experience
Platform-Inclusive Community
Building strong community across
PC, console and mobile
Easy Broadcasting
With just a few clicks on Windows
10 PC, Xbox One, iOS, and Android
HypeZone
AI-powered channel featuring best
live moments of PUBG & Fortnite
A next-generation streaming service that blurs the lines between watching and playing
視聴と再生の境界を曖昧にする次世代ストリーミングサービス
42. 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
43. • AI-assisted IntelliSense with IntelliCode
• Real-time collaboration with Live Share
Visual Studio 2019
47. 開発ツール Visual Studio 2019 Launch !
47
Visual Studio 2019 一般提供開始
• メモリ使用量削減
• UI /UX 強化
• リファクタ、デバッグ強化
• Visual Studio Live Share 一般提供開始
Visual Studio for Mac 2019 一般提供開始
61. • Creating:
• Create a local point in space, using a “hit test” or other technique
• Create local anchors in the device AR library
• Create the cloud anchor from the local anchor
• Finding:
• Locate by Anchor ID
• Connecting Anchors:
• Find an existing anchor, create a new one in the same session
• Other
• Update anchor properties
• Delete Anchor
Azure Spatial Anchors: Programming Concepts
65. 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
69. 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 と接続することで透過的な開発運用を実現
• オープンソースツールへの適用