6. Game Streaming 6
Next generation
Video streaming
• Server-side rendering
• Video stream from server to client
• Input stream from client to server
Assets streaming
• Client-side rendering
• Game requests assets in advance
• Assets are being downloaded during gameplay
7. Game Streaming 7
Streaming types comparison
Feature Video Assets
Efforts to integrate Medium -> Low High -> Medium
Time to play ~ Zero ~ Minutes (first sessions)
Network bandwidth impact High Medium
Network latency impact High Low
Picture quality depends on Bandwidth
Streaming provider
Local PC
Sharing rendering HW Yes No
8. 8
Streaming is still future
for the most
But it’s about to change in several years
9. Back to digital distribution
How to distribute your game efficiently
9
10. What is our* goal? 10
• Reduce time to play
• Minimize amount of downloaded data
• Minimize disk space requirements
*your
12. Install size 12
Tip #1
Split game client into several parts
• Users start playing earlier
• Less disk space required in general
• Not all users need the highest resolution that you
may offer
• Simpler DLC implementation
14. Updates size 14
Tip #2
Keep your packages in order
• Preserve file order in a package
• Don't change content if you don't need to
(timestamps, markers, etc.)