GameDevelopers
CONFERENCE
Evan Zou (Tencent), Xinda Zhao (Tencent), Zhihong Yu (Intel)
@IntelSoftware @IntelGraphics
Speakers
Evan Zou:
• Director, Tencent Instant Play
• Director of Business Planning, NEXT Studios, Tencent Games
• Director of Game Platform Solutions, Tencent Games
Xinda Zhao:
• Senior developer, Tencent CMatrix platform
• Senior developer on Android Cloud Gaming solution in Tencent WeTest
Zhihong (George) Yu:
• Solution Architect in Intel Visual Cloud Division in DCG/NPG
• Lead architect on cloud gaming solutions with Tencent
@IntelSoftware @IntelGraphics
Agenda
• Intel Products for Cloud Gaming
• PC Cloud Gaming by Tencent Instant Play
• Android Cloud Gaming by Tencent CMatrix platform
@IntelSoftware @IntelGraphics 4
CloudGaming:AFast-EvolvingEcosystem
#1B business in 2017, projected to grow at 26%
§ Examples of cloud gaming services: Gamestream, PlayGiga,
Tencent utilizing scalable Intel cloud platforms
§ Intel and Tencenet NEXT Studios and WeTest work together
to make high-quality cloud game dreams come true across
many devices:
– https://mp.weixin.qq.com/s/ZDP-PGmXOs3Rn_UcEaC_AA
– https://cloud.tencent.com/developer/article/1398289
§ PlayGiga moving to KBL-G for scale
https://www.accesswire.com/viewarticle.aspx?id=513153
§ Gamestream evolving on KBL-G
https://itpeernetwork.intel.com/gamestream-intel-cloud-
gaming-telecom/
§ Strong positions being taken by Microsoft, AWS and ISVs
Streamed frames, files or commands from
cloud/edge to device.
§ Technology has evolved reducing latency enabling
subscription models
§ End user pays monthly fee and can access a catalog of
games or ones they have purchased
§ Several business models out there to deal with content
ownership
§ Lots of data, with different ways to manage latency/BW
constraints.
@IntelSoftware @IntelGraphics 5
IntelCloudGamingArchitecture:VCA2AIC,KBL-GAIC&PCFarm
Two GPU design - Radeon VEGA graphics with 4GB HBM memory and integrated GT2 graphics
OEM Ecosystem
• KBL-G PC Farm – 8x nodes in 2U Form Factor, low cost
custom designed server
• Artesyn Maxcore Gamestreamer – High dense server in a
3U Form Factor (16x KBL-G)
• KBL-G PCIE Add-in-Card -- 2x nodes in standard PCIe
card
PC Farm
Artesyn Gamestreamer
VCA2
@IntelSoftware @IntelGraphics
High density Android Cloud Gaming AIC
Value Proposition
• Balanced rendering & encoding for high-density Android cloud gaming
• 3x Intel Xeon E3 with Intel integrated GPU
• Multiple Android game instances per card
• High-density and low-latency H.264, H.265 encoding
• Target usage cases:
• Android Cloud Gaming
• Virtual desktop (VDI)
Intel Cloud Rendering Add-In-Card
High density graphics rendering AIC for PC games
Value Proposition
• High performance rendering and encoding accelerator
• Multiple windows games per PCIe card
• High 3D performance at competitive TCO
• Low-latency rendering and encoding capability
• Target usage cases:
• Cloud gaming, cloud graphics
• Virtual desktop
• Cloud VR
Intel® Xeon®
Processor VCA2 PCI-e add-in card
Intel® Xeon
Processor PCI-e add-in card
2 x Intel Core I7-8709G (KBL-G)
GameDevelopers
CONFERENCE
Evan Zou
@IntelSoftware @IntelGraphics 8
Speaker’s Background
Evan Zou
• Director, Tencent Instant Play
• Director of Business Planning, NEXT Studios, Tencent Games
• Director of Game Platform Solutions, Tencent Games
@IntelSoftware @IntelGraphics 9
Agenda
• What is Cloud Gaming and what are the benefits of Cloud Gaming
• Introducing Tencent Instant Play
• Advice for game developers
@IntelSoftware @IntelGraphics 10
What is Cloud Gaming
User device Cloud severControl input
Video Streaming
Cross-device
compatibility
No need for local
premium graphics
Play anywhere,
anytime
@IntelSoftware @IntelGraphics 11
What are the Benefits of Cloud Gaming
• No need for local premium graphics
• Attract more gamers to premium games
• Compatible with various devices
• Testing for games become easier
• Play anywhere, anytime
• No need to download games before playing
• Trends: hardware requirement to play 3A
games is increasing
• Pain point the high-end user base is
limited
• Trends Emergence of highly popular cross-
platform games
• Pain point Difficult to develop games for
different devices
• Trends Leisure time are becoming more
fragmented and users spend more time on
mobile devices
• Pain point Most AAA and high quality
games are still being developed for specific
devices such as console
Benefits of Cloud GamingTrends and Pain Points
Distributor
Developer
Gamer
@IntelSoftware @IntelGraphics 12
Why we believe Cloud Gaming is coming
• Server solutions getting more
mature and cost-effective
• Telecommunication
Infrastructure improving
• Collaboration and
Investments increasing
@IntelSoftware @IntelGraphics 13
Introduction of Tencent Instant Play
FPS 60
Latency 40ms
Resolution 1920*1080
User Device
Cloud Server
Hardware
Mobile
Device
PC Web/SDK
Image
Collection
Rendering GPU
Coding GPU
Computing CPU
Video
Collection
Video
Coding
Audio
Coding
Transfer
Control
Quality
Control
Game
Mgmt.
Control
Mgmt.
Current Performance Level
lab environmentProduct Architecture
• Continuous research and development of streaming technology for better gaming experience
• Proactively support the growth of cloud gaming industry and related ecosystem
• Actively explore Cloud Gaming business model
@IntelSoftware @IntelGraphics 14
Cloud Gaming Product Demonstration
Traditional PC
Core i7+Geforce 1060
Tencent Instant Play
Bladed Fury Next Studios Cooperation with Tencent Social Ads
@IntelSoftware @IntelGraphics 15
Advice for Game Developers
• Create innovative gameplay tailored specifically cloud gaming experiences
• Be open to explore new distribution business models such as subscription model
• Technology aside, quality content is still the king
@IntelSoftware @IntelGraphics 16
The future is near, we look forward
to the journey to explore together
GameDevelopers
CONFERENCE
Tencent WeTest
Container Based
Android Cloud Gaming
Xinda, Zhao
WeTest, Tencent
28-Mar-19
@IntelSoftware @IntelGraphics 19
About me
Xinda Zhao
Senior Software Engineer,
CMatrix, WeTest
@IntelSoftware @IntelGraphics
About us
20
Gamer
What we offer is the platform
solution of Android cloud gaming.
Game
Developer
Platform Solution
Provider
Android
Cloud
Gaming
Game Distributor
CMatrix
@IntelSoftware @IntelGraphics
Agenda
What is Android Cloud Gaming
Why is it Container based
How to implement it
Advantages
Challenges
21
@IntelSoftware @IntelGraphics
Agenda
What is Android Cloud Gaming
Why is it Container based
How to implement it
Advantages
Challenges
22
@IntelSoftware @IntelGraphics
What is Android Cloud Gaming
A relatively new way of playing
Android games that takes advantage
of the power of Servers.
Through your browser or app, on TV,
computer or phone - Anywhere!Android on Gaming Server
Gaming Server on Cloud
23
@IntelSoftware @IntelGraphics 24
MORE
MORE CHOICE
Easier to experience more games on the
same mobile phone
24x7 ONLINE
An option for game
developers who need their
game to be online 24 hours a
day
GAME TRIAL EXPERIENCE
Opportunity to
experience games that
are not officially released
@IntelSoftware @IntelGraphics
LESS
LOW HARDWARE REQUIREMENT
Less storage space
Less GPU performance requirement
NO GAME PLUG-IN
Guarantee the
fairness of the game
LESS TIME
CONSUMPTION
The server will upgrade
the game in time
REDUCTION OF
ANDROID FRAGMENTATION
Less difficulty in adapting
@IntelSoftware @IntelGraphics
Looking Forward to the Future
26
Innovative design of new games based on the
cloud gaming model will come into being
and far beyond your imagination
PC Gaming Console Gaming Mobile Gaming
@IntelSoftware @IntelGraphics
Agenda
What is Android Cloud Gaming
Why is it Container based
How to implement it
Advantages
Challenges
27
@IntelSoftware @IntelGraphics 28
Solutions on the cloud
Cloud Phone Development
Board
Android Emulator Android Container
Limited
Scalability
Inconvenient
Upgrade
Heavy
Weight
Weak
Isolation
@IntelSoftware @IntelGraphics
Risks and Rewards in Game Scenarios
BENEFITS
Isolation
Concurrency
Compatibility
Performance
Maintainability
CONCERNS
Android Container solution seems to be a better choice!
29
@IntelSoftware @IntelGraphics
Agenda
What is Android Cloud Gaming
Why is it Container based
How to implement it
Advantages
Challenges
30
@IntelSoftware @IntelGraphics 31
Orchestration Overview
@IntelSoftware @IntelGraphics
Technical Overview
Container Cluster
Register and Query
Server Cluster
Device Management
Server Cluster
Web Server ClusterGamer Admin
Server Management
Server Cluster
32
@IntelSoftware @IntelGraphics 33
User Access Control
End user types that can
access our games
- registered or unregistered
- gamer or admin
- domestic or foreign
Who What Where
Server that used for user
access
- Beijing or Shanghai
Game accessible to users
Device that game runs on
Inputs/Outputs that are
interacting with users
@IntelSoftware @IntelGraphics 34
Device Management
Start/Stop/Reboot
Device
Device
Status
App
Status
Install/Uninstall
App
@IntelSoftware @IntelGraphics 35
Server Management
Device Management
Server
Scheduling of Android Instances.
Transit service for framebuffer of Android instances.
Register and Query
Server
Store and update the status of available Android instances.
@IntelSoftware @IntelGraphics 36
Misc. - Video and Audio Handling
AudioPCM AAC AAC PCM
FFMPEG / OpenH264 Different Decoders
RGBA H264 H264 RGBA
Android MediaCodec Different DecodersAudio
Video
Video
@IntelSoftware @IntelGraphics 37
Conclusion - Consistent Game Experience
Audio
Video
Input
@IntelSoftware @IntelGraphics 38
Supporting Hardware Platform
Control command
Android Container
Server – E5
VCA2 – E3
Graphic command
@IntelSoftware @IntelGraphics
Agenda
What is Android Cloud Gaming
Why is it Container based
How to implement it
Advantages
Challenges
39
@IntelSoftware @IntelGraphics 40
Advantages of our Solution
@IntelSoftware @IntelGraphics 41
Perfect Compatibility
Heterogeneous Devices
Heterogeneous OSes
@IntelSoftware @IntelGraphics
Zero Cost Migration
Seamlessly migrate Android
games to the cloud platform Migration
Container
Container
Container
Container
Android
Console
Android
Container
42
@IntelSoftware @IntelGraphics 43
Speed of Deployment
Create in
seconds
Flexible
deployment
framework
Easily
Scale
@IntelSoftware @IntelGraphics
Agenda
What is Android Cloud Gaming
Why is it Container based
How to implement it
Advantages
Challenges
44
@IntelSoftware @IntelGraphics 45
Challenges
@IntelSoftware @IntelGraphics 46
gc@tencent.com
olinazhang@tencent.comEMAIL
CMatrix – Tencent Cloud Gaming Service Platform
PM
PR
@IntelSoftware @IntelGraphics
Thanks
47
@IntelSoftware @IntelGraphics 48
DEMO

Streamed Cloud Gaming Solutions for Android* and PC Games

  • 1.
    GameDevelopers CONFERENCE Evan Zou (Tencent),Xinda Zhao (Tencent), Zhihong Yu (Intel)
  • 2.
    @IntelSoftware @IntelGraphics Speakers Evan Zou: •Director, Tencent Instant Play • Director of Business Planning, NEXT Studios, Tencent Games • Director of Game Platform Solutions, Tencent Games Xinda Zhao: • Senior developer, Tencent CMatrix platform • Senior developer on Android Cloud Gaming solution in Tencent WeTest Zhihong (George) Yu: • Solution Architect in Intel Visual Cloud Division in DCG/NPG • Lead architect on cloud gaming solutions with Tencent
  • 3.
    @IntelSoftware @IntelGraphics Agenda • IntelProducts for Cloud Gaming • PC Cloud Gaming by Tencent Instant Play • Android Cloud Gaming by Tencent CMatrix platform
  • 4.
    @IntelSoftware @IntelGraphics 4 CloudGaming:AFast-EvolvingEcosystem #1Bbusiness in 2017, projected to grow at 26% § Examples of cloud gaming services: Gamestream, PlayGiga, Tencent utilizing scalable Intel cloud platforms § Intel and Tencenet NEXT Studios and WeTest work together to make high-quality cloud game dreams come true across many devices: – https://mp.weixin.qq.com/s/ZDP-PGmXOs3Rn_UcEaC_AA – https://cloud.tencent.com/developer/article/1398289 § PlayGiga moving to KBL-G for scale https://www.accesswire.com/viewarticle.aspx?id=513153 § Gamestream evolving on KBL-G https://itpeernetwork.intel.com/gamestream-intel-cloud- gaming-telecom/ § Strong positions being taken by Microsoft, AWS and ISVs Streamed frames, files or commands from cloud/edge to device. § Technology has evolved reducing latency enabling subscription models § End user pays monthly fee and can access a catalog of games or ones they have purchased § Several business models out there to deal with content ownership § Lots of data, with different ways to manage latency/BW constraints.
  • 5.
    @IntelSoftware @IntelGraphics 5 IntelCloudGamingArchitecture:VCA2AIC,KBL-GAIC&PCFarm TwoGPU design - Radeon VEGA graphics with 4GB HBM memory and integrated GT2 graphics OEM Ecosystem • KBL-G PC Farm – 8x nodes in 2U Form Factor, low cost custom designed server • Artesyn Maxcore Gamestreamer – High dense server in a 3U Form Factor (16x KBL-G) • KBL-G PCIE Add-in-Card -- 2x nodes in standard PCIe card PC Farm Artesyn Gamestreamer VCA2
  • 6.
    @IntelSoftware @IntelGraphics High densityAndroid Cloud Gaming AIC Value Proposition • Balanced rendering & encoding for high-density Android cloud gaming • 3x Intel Xeon E3 with Intel integrated GPU • Multiple Android game instances per card • High-density and low-latency H.264, H.265 encoding • Target usage cases: • Android Cloud Gaming • Virtual desktop (VDI) Intel Cloud Rendering Add-In-Card High density graphics rendering AIC for PC games Value Proposition • High performance rendering and encoding accelerator • Multiple windows games per PCIe card • High 3D performance at competitive TCO • Low-latency rendering and encoding capability • Target usage cases: • Cloud gaming, cloud graphics • Virtual desktop • Cloud VR Intel® Xeon® Processor VCA2 PCI-e add-in card Intel® Xeon Processor PCI-e add-in card 2 x Intel Core I7-8709G (KBL-G)
  • 7.
  • 8.
    @IntelSoftware @IntelGraphics 8 Speaker’sBackground Evan Zou • Director, Tencent Instant Play • Director of Business Planning, NEXT Studios, Tencent Games • Director of Game Platform Solutions, Tencent Games
  • 9.
    @IntelSoftware @IntelGraphics 9 Agenda •What is Cloud Gaming and what are the benefits of Cloud Gaming • Introducing Tencent Instant Play • Advice for game developers
  • 10.
    @IntelSoftware @IntelGraphics 10 Whatis Cloud Gaming User device Cloud severControl input Video Streaming Cross-device compatibility No need for local premium graphics Play anywhere, anytime
  • 11.
    @IntelSoftware @IntelGraphics 11 Whatare the Benefits of Cloud Gaming • No need for local premium graphics • Attract more gamers to premium games • Compatible with various devices • Testing for games become easier • Play anywhere, anytime • No need to download games before playing • Trends: hardware requirement to play 3A games is increasing • Pain point the high-end user base is limited • Trends Emergence of highly popular cross- platform games • Pain point Difficult to develop games for different devices • Trends Leisure time are becoming more fragmented and users spend more time on mobile devices • Pain point Most AAA and high quality games are still being developed for specific devices such as console Benefits of Cloud GamingTrends and Pain Points Distributor Developer Gamer
  • 12.
    @IntelSoftware @IntelGraphics 12 Whywe believe Cloud Gaming is coming • Server solutions getting more mature and cost-effective • Telecommunication Infrastructure improving • Collaboration and Investments increasing
  • 13.
    @IntelSoftware @IntelGraphics 13 Introductionof Tencent Instant Play FPS 60 Latency 40ms Resolution 1920*1080 User Device Cloud Server Hardware Mobile Device PC Web/SDK Image Collection Rendering GPU Coding GPU Computing CPU Video Collection Video Coding Audio Coding Transfer Control Quality Control Game Mgmt. Control Mgmt. Current Performance Level lab environmentProduct Architecture • Continuous research and development of streaming technology for better gaming experience • Proactively support the growth of cloud gaming industry and related ecosystem • Actively explore Cloud Gaming business model
  • 14.
    @IntelSoftware @IntelGraphics 14 CloudGaming Product Demonstration Traditional PC Core i7+Geforce 1060 Tencent Instant Play Bladed Fury Next Studios Cooperation with Tencent Social Ads
  • 15.
    @IntelSoftware @IntelGraphics 15 Advicefor Game Developers • Create innovative gameplay tailored specifically cloud gaming experiences • Be open to explore new distribution business models such as subscription model • Technology aside, quality content is still the king
  • 16.
    @IntelSoftware @IntelGraphics 16 Thefuture is near, we look forward to the journey to explore together
  • 18.
    GameDevelopers CONFERENCE Tencent WeTest Container Based AndroidCloud Gaming Xinda, Zhao WeTest, Tencent 28-Mar-19
  • 19.
    @IntelSoftware @IntelGraphics 19 Aboutme Xinda Zhao Senior Software Engineer, CMatrix, WeTest
  • 20.
    @IntelSoftware @IntelGraphics About us 20 Gamer Whatwe offer is the platform solution of Android cloud gaming. Game Developer Platform Solution Provider Android Cloud Gaming Game Distributor CMatrix
  • 21.
    @IntelSoftware @IntelGraphics Agenda What isAndroid Cloud Gaming Why is it Container based How to implement it Advantages Challenges 21
  • 22.
    @IntelSoftware @IntelGraphics Agenda What isAndroid Cloud Gaming Why is it Container based How to implement it Advantages Challenges 22
  • 23.
    @IntelSoftware @IntelGraphics What isAndroid Cloud Gaming A relatively new way of playing Android games that takes advantage of the power of Servers. Through your browser or app, on TV, computer or phone - Anywhere!Android on Gaming Server Gaming Server on Cloud 23
  • 24.
    @IntelSoftware @IntelGraphics 24 MORE MORECHOICE Easier to experience more games on the same mobile phone 24x7 ONLINE An option for game developers who need their game to be online 24 hours a day GAME TRIAL EXPERIENCE Opportunity to experience games that are not officially released
  • 25.
    @IntelSoftware @IntelGraphics LESS LOW HARDWAREREQUIREMENT Less storage space Less GPU performance requirement NO GAME PLUG-IN Guarantee the fairness of the game LESS TIME CONSUMPTION The server will upgrade the game in time REDUCTION OF ANDROID FRAGMENTATION Less difficulty in adapting
  • 26.
    @IntelSoftware @IntelGraphics Looking Forwardto the Future 26 Innovative design of new games based on the cloud gaming model will come into being and far beyond your imagination PC Gaming Console Gaming Mobile Gaming
  • 27.
    @IntelSoftware @IntelGraphics Agenda What isAndroid Cloud Gaming Why is it Container based How to implement it Advantages Challenges 27
  • 28.
    @IntelSoftware @IntelGraphics 28 Solutionson the cloud Cloud Phone Development Board Android Emulator Android Container Limited Scalability Inconvenient Upgrade Heavy Weight Weak Isolation
  • 29.
    @IntelSoftware @IntelGraphics Risks andRewards in Game Scenarios BENEFITS Isolation Concurrency Compatibility Performance Maintainability CONCERNS Android Container solution seems to be a better choice! 29
  • 30.
    @IntelSoftware @IntelGraphics Agenda What isAndroid Cloud Gaming Why is it Container based How to implement it Advantages Challenges 30
  • 31.
  • 32.
    @IntelSoftware @IntelGraphics Technical Overview ContainerCluster Register and Query Server Cluster Device Management Server Cluster Web Server ClusterGamer Admin Server Management Server Cluster 32
  • 33.
    @IntelSoftware @IntelGraphics 33 UserAccess Control End user types that can access our games - registered or unregistered - gamer or admin - domestic or foreign Who What Where Server that used for user access - Beijing or Shanghai Game accessible to users Device that game runs on Inputs/Outputs that are interacting with users
  • 34.
    @IntelSoftware @IntelGraphics 34 DeviceManagement Start/Stop/Reboot Device Device Status App Status Install/Uninstall App
  • 35.
    @IntelSoftware @IntelGraphics 35 ServerManagement Device Management Server Scheduling of Android Instances. Transit service for framebuffer of Android instances. Register and Query Server Store and update the status of available Android instances.
  • 36.
    @IntelSoftware @IntelGraphics 36 Misc.- Video and Audio Handling AudioPCM AAC AAC PCM FFMPEG / OpenH264 Different Decoders RGBA H264 H264 RGBA Android MediaCodec Different DecodersAudio Video Video
  • 37.
    @IntelSoftware @IntelGraphics 37 Conclusion- Consistent Game Experience Audio Video Input
  • 38.
    @IntelSoftware @IntelGraphics 38 SupportingHardware Platform Control command Android Container Server – E5 VCA2 – E3 Graphic command
  • 39.
    @IntelSoftware @IntelGraphics Agenda What isAndroid Cloud Gaming Why is it Container based How to implement it Advantages Challenges 39
  • 40.
  • 41.
    @IntelSoftware @IntelGraphics 41 PerfectCompatibility Heterogeneous Devices Heterogeneous OSes
  • 42.
    @IntelSoftware @IntelGraphics Zero CostMigration Seamlessly migrate Android games to the cloud platform Migration Container Container Container Container Android Console Android Container 42
  • 43.
    @IntelSoftware @IntelGraphics 43 Speedof Deployment Create in seconds Flexible deployment framework Easily Scale
  • 44.
    @IntelSoftware @IntelGraphics Agenda What isAndroid Cloud Gaming Why is it Container based How to implement it Advantages Challenges 44
  • 45.
  • 46.
  • 47.
  • 48.