A demo of how game developers can leverage Twitch Extensions to create engaging experiences between streamers and players.
Shuichi Sekino, Product Manager, Amazon Game Studios
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?
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
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.
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.