SlideShare a Scribd company logo
Twitch Extensions with
Deep Game Integrations
Introductions
Shuichi Sekino
Senior Product Manager
Twitch: shushubear
#TwitchDevDay
A Bit of Trivia
Sowing term for “broadly casting”
seeds by hand.
Adopted by radio operators near the
beginning of the 20th century.
First major broadcast in 1921 –
“Fight of the Century”.
First time more customers share
experience remotely than locally.
Etymology of broadcasting?
#TwitchDevDay
Twitch Ecosystem
A new player enters: Twitch Extension
Successful
Streamers
Engaged
Viewers
Game
Broadcast participation
Radio – it’s meaningful to create an
experience that’s shared with everyone.
TV – the mere possibility of participation drives
engagement.
Twitch – native features used by viewers in
creative ways to participate in broadcast.
Participation drives engagement
Playing with Viewers
Organizing game sessions with viewers is hard
Create game
session
Find viewers in
game
Invite viewers to
session
Viewers join
session
Configure game
settings
What was I doing
again?
Message viewers Select viewers
Message
selected viewers
Launch game
Decide to play
with viewers
Play if you’ve
made it this far
#TwitchDevDay
The Challenge
A seamless flow to play with viewers
Successful
Streamers
Engaged
Viewers
Game
#TwitchDevDay
Step 1 – Invite Audience
Create an invitation be selecting
options.
Add eligibility criteria to provide
streamers with tools to achieve their
goals.
Streamer Viewer
Message viewers through Extension
#TwitchDevDay
Step 2 – Select Players
Create a queue from opted-in viewers
Selection performed through
Extension panel, making it a
transparent process.
Curate the queue by confirming a
viewer’s intent to play.
Scalable solution needed to support
audiences of all sizes.
Streamer Viewer
#TwitchDevDay
Step 3 – Create Session
Configure game settings
Enable streamer to configure game
settings from the Extension panel to
create a customized experience for
their audience.
Build teams from players in the queue.
Integration allows developer to manage
options available to streamers.
Streamer Viewer
#TwitchDevDay
Step 4 – Launch and Join
Deep integration enables creation of
game server sessions directly from the
Extension panel via EBS.
In-game notifications can be sent to
inform players of available sessions.
For a seamless experience, enable
players to link directly into session from
notification.
Streamer Viewer
Seamless transition to game
#TwitchDevDay
Driving the Flywheel
Happy streamers + viewers = happy developers
1. Streamers: new ways to monetize,
and drive deeper engagement.
2. Viewers: another opportunity to
engage with streamer and participate
in broadcast.
3. Developers: streamers adopt user
flow, which drives more engaged
viewers, which in turn results in more
engagement with game.
1
Successful
Streamers
Engaged
Viewers
Game
2
3
Prototype
Validate seamless experience
Goal: demonstrate that by deeply integrating
the game with Extensions, we can remove
barriers of organizing play sessions.
Started with an existing game mode
supported in Breakaway.
GameSparks platform enabled accelerated
development.
Architecture
PM version…
Streamer
Viewer
Developer
Game Server GameSparks
Demo
Demo
#TwitchDevDay
Summary
Key takeaways
Twitch Extensions enable game
developers to influence the relationship
between streamers and viewers.
Deeper engagement between
streamers and viewers results in
deeper engagement between players
and the game.
Unlock unique opportunities by deeply
integrating with Twitch in ways that only
a game developer can.
Thank you

More Related Content

PDF
Why Game Developers Care About Twitch - TwitchCon Developer Day 2017
PDF
Exploring the Intersection of Viewing and Playing - TwitchCon Developer Day 2017
PDF
Keynote - TwitchCon Developer Day 2017
PDF
The Future of the Developer Ecosystem on Twitch - TwitchCon Developer Day 2017
PDF
Using Twitch to Differentiate Your Game with Streamers - TwitchCon Developer ...
PDF
Diving into Twitch Commerce to Sell Your Game and Items - TwitchCon Developer...
PDF
Engaging Twitch Streamers, Viewers, and Players with Metastream - TwitchCon D...
PDF
Building a Business on Twitch Extensions - TwitchCon Developer Day 2017
Why Game Developers Care About Twitch - TwitchCon Developer Day 2017
Exploring the Intersection of Viewing and Playing - TwitchCon Developer Day 2017
Keynote - TwitchCon Developer Day 2017
The Future of the Developer Ecosystem on Twitch - TwitchCon Developer Day 2017
Using Twitch to Differentiate Your Game with Streamers - TwitchCon Developer ...
Diving into Twitch Commerce to Sell Your Game and Items - TwitchCon Developer...
Engaging Twitch Streamers, Viewers, and Players with Metastream - TwitchCon D...
Building a Business on Twitch Extensions - TwitchCon Developer Day 2017

What's hot (7)

PDF
Best Practices for Building Extensions - TwitchCon Developer Day 2017
PDF
Using Twitch Data to Improve Your Solution - TwitchCon Developer Day 2017
PDF
Twitch Insights: Player Research and Interaction
PDF
Accelerating Development of Twitch Extensions for Your Game
PDF
Twitch Extensions: Live Apps for Live Streams
DOCX
GameTako Developer Area
PPTX
All In - Halves Presentation
Best Practices for Building Extensions - TwitchCon Developer Day 2017
Using Twitch Data to Improve Your Solution - TwitchCon Developer Day 2017
Twitch Insights: Player Research and Interaction
Accelerating Development of Twitch Extensions for Your Game
Twitch Extensions: Live Apps for Live Streams
GameTako Developer Area
All In - Halves Presentation
Ad

Similar to Twitch Extensions with Deep Game Integrations - TwitchCon Developer Day 2017 (20)

PDF
Twitch Developer Tour
PDF
What Great Twitch Integrations Look Like - TwitchCon Developer Day 2017
PDF
Extensions 101: Building Interactive Experiences - TwitchCon Developer Day 2017
PDF
Powering-Up Your Game with Twitch
PDF
Improving Game Performance and Streaming with Twitch Insights
PDF
Building Extensions With You
PPTX
Jonathan Joyce (aka Jon Carnage) (Twitch) - Creating success on Twitch!
PDF
Twitch: Behind The Scenes
PDF
Making Twitch Interactive with Twitch Extensions
PDF
Your Game as Community: Learning from the Intersection of Viewing, Playing, a...
PDF
Enable Drops to Increase Your Game’s Engagement - TwitchCon Developer Day 2017
PDF
How to Benefit from Building Extensions on AWS - TwitchCon Developer Day 2017
PDF
TwitchCon Developer Day Keynote
PDF
Get Your Extension Discovered
PDF
My Adventures in Twitch Dev
PDF
Twitch + Games
PPTX
Improving your Game's Engagement with New Tools from Twitch | Jon Pulsipher
PDF
Empowering Extensions with Game APIs
PDF
Mods and UGC in Games - TwitchCon Developer Day 2017
PDF
Engaging Your Community with Twitch
Twitch Developer Tour
What Great Twitch Integrations Look Like - TwitchCon Developer Day 2017
Extensions 101: Building Interactive Experiences - TwitchCon Developer Day 2017
Powering-Up Your Game with Twitch
Improving Game Performance and Streaming with Twitch Insights
Building Extensions With You
Jonathan Joyce (aka Jon Carnage) (Twitch) - Creating success on Twitch!
Twitch: Behind The Scenes
Making Twitch Interactive with Twitch Extensions
Your Game as Community: Learning from the Intersection of Viewing, Playing, a...
Enable Drops to Increase Your Game’s Engagement - TwitchCon Developer Day 2017
How to Benefit from Building Extensions on AWS - TwitchCon Developer Day 2017
TwitchCon Developer Day Keynote
Get Your Extension Discovered
My Adventures in Twitch Dev
Twitch + Games
Improving your Game's Engagement with New Tools from Twitch | Jon Pulsipher
Empowering Extensions with Game APIs
Mods and UGC in Games - TwitchCon Developer Day 2017
Engaging Your Community with Twitch
Ad

More from Twitch Developers (16)

PDF
Embracing the Hobbyist Persona
PDF
Using Insights to Build Better Products and Grow on Twitch
PDF
Twitch for Game Developers
PDF
Twitch Extensions 101
PDF
Rapid Prototyping Twitch Extensions: Five Lessons Learned
PDF
Monetize Your Extension a Bit at a Time
PDF
Twitch Extension Review Process: The Missing Manual
PDF
Responding to Feedback: What's New in the Twitch API
PDF
Making Your Game a Success With Twitch
PDF
Extension Design Patterns for Twitch Scale
PDF
Bots Bots Bots: Building Chatbots
PDF
How Streaming is Changing the Way We Play
PDF
Using Twitch Drops to Promote Viewer Engagement
PDF
Empowering Content Creators to Promote Your Game
PDF
Under the Hood of the New Twitch API - TwitchCon Developer Day 2017
PDF
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017
Embracing the Hobbyist Persona
Using Insights to Build Better Products and Grow on Twitch
Twitch for Game Developers
Twitch Extensions 101
Rapid Prototyping Twitch Extensions: Five Lessons Learned
Monetize Your Extension a Bit at a Time
Twitch Extension Review Process: The Missing Manual
Responding to Feedback: What's New in the Twitch API
Making Your Game a Success With Twitch
Extension Design Patterns for Twitch Scale
Bots Bots Bots: Building Chatbots
How Streaming is Changing the Way We Play
Using Twitch Drops to Promote Viewer Engagement
Empowering Content Creators to Promote Your Game
Under the Hood of the New Twitch API - TwitchCon Developer Day 2017
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017

Recently uploaded (20)

PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
E -tech empowerment technologies PowerPoint
PPTX
Database Information System - Management Information System
DOC
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
PPTX
artificial intelligence overview of it and more
PDF
Sims 4 Historia para lo sims 4 para jugar
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPTX
Introduction to Information and Communication Technology
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
DOCX
Unit-3 cyber security network security of internet system
PPT
Ethics in Information System - Management Information System
Slides PPTX World Game (s) Eco Economic Epochs.pptx
SAP Ariba Sourcing PPT for learning material
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
E -tech empowerment technologies PowerPoint
Database Information System - Management Information System
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
artificial intelligence overview of it and more
Sims 4 Historia para lo sims 4 para jugar
Power Point - Lesson 3_2.pptx grad school presentation
Introduction to Information and Communication Technology
The New Creative Director: How AI Tools for Social Media Content Creation Are...
presentation_pfe-universite-molay-seltan.pptx
Tenda Login Guide: Access Your Router in 5 Easy Steps
Design_with_Watersergyerge45hrbgre4top (1).ppt
Mathew Digital SEO Checklist Guidlines 2025
INTERNET------BASICS-------UPDATED PPT PRESENTATION
Unit-3 cyber security network security of internet system
Ethics in Information System - Management Information System

Twitch Extensions with Deep Game Integrations - TwitchCon Developer Day 2017

  • 1. Twitch Extensions with Deep Game Integrations
  • 2. Introductions Shuichi Sekino Senior Product Manager Twitch: shushubear
  • 3. #TwitchDevDay A Bit of Trivia Sowing term for “broadly casting” seeds by hand. Adopted by radio operators near the beginning of the 20th century. First major broadcast in 1921 – “Fight of the Century”. First time more customers share experience remotely than locally. Etymology of broadcasting?
  • 4. #TwitchDevDay Twitch Ecosystem A new player enters: Twitch Extension Successful Streamers Engaged Viewers Game
  • 5. Broadcast participation Radio – it’s meaningful to create an experience that’s shared with everyone. TV – the mere possibility of participation drives engagement. Twitch – native features used by viewers in creative ways to participate in broadcast. Participation drives engagement
  • 6. Playing with Viewers Organizing game sessions with viewers is hard Create game session Find viewers in game Invite viewers to session Viewers join session Configure game settings What was I doing again? Message viewers Select viewers Message selected viewers Launch game Decide to play with viewers Play if you’ve made it this far
  • 7. #TwitchDevDay The Challenge A seamless flow to play with viewers Successful Streamers Engaged Viewers Game
  • 8. #TwitchDevDay Step 1 – Invite Audience Create an invitation be selecting options. Add eligibility criteria to provide streamers with tools to achieve their goals. Streamer Viewer Message viewers through Extension
  • 9. #TwitchDevDay Step 2 – Select Players Create a queue from opted-in viewers Selection performed through Extension panel, making it a transparent process. Curate the queue by confirming a viewer’s intent to play. Scalable solution needed to support audiences of all sizes. Streamer Viewer
  • 10. #TwitchDevDay Step 3 – Create Session Configure game settings Enable streamer to configure game settings from the Extension panel to create a customized experience for their audience. Build teams from players in the queue. Integration allows developer to manage options available to streamers. Streamer Viewer
  • 11. #TwitchDevDay Step 4 – Launch and Join Deep integration enables creation of game server sessions directly from the Extension panel via EBS. In-game notifications can be sent to inform players of available sessions. For a seamless experience, enable players to link directly into session from notification. Streamer Viewer Seamless transition to game
  • 12. #TwitchDevDay Driving the Flywheel Happy streamers + viewers = happy developers 1. Streamers: new ways to monetize, and drive deeper engagement. 2. Viewers: another opportunity to engage with streamer and participate in broadcast. 3. Developers: streamers adopt user flow, which drives more engaged viewers, which in turn results in more engagement with game. 1 Successful Streamers Engaged Viewers Game 2 3
  • 13. Prototype Validate seamless experience Goal: demonstrate that by deeply integrating the game with Extensions, we can remove barriers of organizing play sessions. Started with an existing game mode supported in Breakaway. GameSparks platform enabled accelerated development.
  • 15. Demo
  • 16. Demo
  • 17. #TwitchDevDay Summary Key takeaways Twitch Extensions enable game developers to influence the relationship between streamers and viewers. Deeper engagement between streamers and viewers results in deeper engagement between players and the game. Unlock unique opportunities by deeply integrating with Twitch in ways that only a game developer can.