Learn how and why to build Extensions on Twitch. Extensions are interactive video player overlays and panels that can be installed directly on the channel page by broadcasters.
Developers can build interactive games, rich data overlays and more. Learn why developers should care about Extensions (and build one), how to build an Extension, and how Twitch can help you build an Extension even faster.
Engaging Twitch Streamers, Viewers, and Players with Metastream - TwitchCon D...Twitch Developers
Learn how to give streamers the ability to create custom overlays that highlight real-time stats from your games using Lumberyard and Metastream.
Ross Gardner, Software Development Manager, Amazon Game Studios
Suhaib Sarmad, Software Development Engineer, Amazon Game Studios
The document discusses Twitch extensions and their growth and potential. It provides statistics on Twitch's large user base and the popularity of extensions. Extensions have high engagement rates and increase viewing times. Their use is growing rapidly among broadcasters and viewers. The document outlines how extensions work as simple web components and their flexibility to integrate games, APIs, and involve audiences. It envisions future extensions that merge viewership and gameplay, get audiences more involved, and enable matchmaking. The presentation aims to demonstrate opportunities for game developers to utilize extensions.
Using Twitch Data to Improve Your Solution - TwitchCon Developer Day 2017Twitch Developers
Learn about the APIs that provide data about Twitch’s content and social graph, as well as how you can leverage this information to help streamers succeed on Twitch.
Olivia Grace, Product Manager of Social, Twitch
Subclipse - The Subversion Plugin For EclipseGuo Albert
Subclipse is an Eclipse plugin that provides Subversion integration within Eclipse. It allows developers to import source code from a Subversion repository into Eclipse projects and access Subversion features and menus within Eclipse. The presentation discusses installing Subclipse, importing source code from a Subversion URL into an Eclipse project, and troubleshooting issues like syntax checking or code completion stopping to work after installing Subclipse.
Deploy With Codefresh to Kubernetes in 3 stepsJenny Passi
This document provides a 3-step process for deploying an application to Kubernetes using Codefresh and Google Kubernetes Engine (GKE).
Step 1 is to add the Kubernetes cluster to Codefresh.
Step 2 is to deploy containers, demonstrated using a demo chat application with both public and private services deployed to the cluster.
Step 3 is to automate deployments by adding a deployment step to the Codefresh pipeline.
This document provides information about Chromecast and the Google Cast SDK. It discusses sender and receiver apps, registering an application with Google Cast, and includes code samples for integrating casting functionality into Android and web apps. It also provides links to documentation, sample code repositories, and videos about building apps that support casting.
This document outlines an agenda to prepare a workspace for developing Android applications. Part I discusses installing Eclipse Classic, downloading the Android SDK, using the SDK Manager to install components, and adding the SDK to Eclipse. Part II previews demos of a Hello World app to showcase fundamentals and a converter app. The document ends by restating contact information for Volkan ULUTAŞ.
Developers can build interactive games, rich data overlays and more. Learn why developers should care about Extensions (and build one), how to build an Extension, and how Twitch can help you build an Extension even faster.
Engaging Twitch Streamers, Viewers, and Players with Metastream - TwitchCon D...Twitch Developers
Learn how to give streamers the ability to create custom overlays that highlight real-time stats from your games using Lumberyard and Metastream.
Ross Gardner, Software Development Manager, Amazon Game Studios
Suhaib Sarmad, Software Development Engineer, Amazon Game Studios
The document discusses Twitch extensions and their growth and potential. It provides statistics on Twitch's large user base and the popularity of extensions. Extensions have high engagement rates and increase viewing times. Their use is growing rapidly among broadcasters and viewers. The document outlines how extensions work as simple web components and their flexibility to integrate games, APIs, and involve audiences. It envisions future extensions that merge viewership and gameplay, get audiences more involved, and enable matchmaking. The presentation aims to demonstrate opportunities for game developers to utilize extensions.
Using Twitch Data to Improve Your Solution - TwitchCon Developer Day 2017Twitch Developers
Learn about the APIs that provide data about Twitch’s content and social graph, as well as how you can leverage this information to help streamers succeed on Twitch.
Olivia Grace, Product Manager of Social, Twitch
Subclipse - The Subversion Plugin For EclipseGuo Albert
Subclipse is an Eclipse plugin that provides Subversion integration within Eclipse. It allows developers to import source code from a Subversion repository into Eclipse projects and access Subversion features and menus within Eclipse. The presentation discusses installing Subclipse, importing source code from a Subversion URL into an Eclipse project, and troubleshooting issues like syntax checking or code completion stopping to work after installing Subclipse.
Deploy With Codefresh to Kubernetes in 3 stepsJenny Passi
This document provides a 3-step process for deploying an application to Kubernetes using Codefresh and Google Kubernetes Engine (GKE).
Step 1 is to add the Kubernetes cluster to Codefresh.
Step 2 is to deploy containers, demonstrated using a demo chat application with both public and private services deployed to the cluster.
Step 3 is to automate deployments by adding a deployment step to the Codefresh pipeline.
This document provides information about Chromecast and the Google Cast SDK. It discusses sender and receiver apps, registering an application with Google Cast, and includes code samples for integrating casting functionality into Android and web apps. It also provides links to documentation, sample code repositories, and videos about building apps that support casting.
This document outlines an agenda to prepare a workspace for developing Android applications. Part I discusses installing Eclipse Classic, downloading the Android SDK, using the SDK Manager to install components, and adding the SDK to Eclipse. Part II previews demos of a Hello World app to showcase fundamentals and a converter app. The document ends by restating contact information for Volkan ULUTAŞ.
Dehradun Office
96/2 Haridwar Road,
(in front of LIC office),
Dharampur,
Dehradun,
Uttarakhand.
http://www.tops-int.com/live-project-training-php.html
Most experienced IT Training Institute in Dehradun known for providing PHP course as per Industry Standards and Requirement.
This document summarizes code review tools and processes. It discusses Flex Formatter and Google Code Reviews tools for facilitating code reviews. Flex Formatter ensures code style consistency while Google Code Reviews allows uploading code diffs for review and commenting. The Rietveld script uploads code diffs to Google Code Reviews to initiate reviews. Benefits of code reviews include distributing knowledge, catching bugs, encouraging tidiness, and saving time.
Meteor is a platform for building real-time web applications using a single codebase that syncs automatically across mobile and desktop. It features universal JavaScript, reactive rendering, hot code pushes, and optimistic UI that presents data on the wire with latency compensation. Some key parts of Meteor include installing it, creating a first app, using its package system, templates, collections, routing, and methods.
If you want to start a good career in Android Development, this presentation gives you a basic introduction about Android, and how you can develop your very first Android Application.
This document provides an overview of tools and steps for developing Android applications using Eclipse. It discusses installing the Android SDK and ADT plugin for Eclipse, creating Android virtual devices, managing SDK packages, setting up a new Android project with required components, using layouts to define user interfaces, and an introduction to activities as single screens in an app.
Android the first app - hello world - copyDeepa Rani
This document provides instructions for creating a basic Android application in Eclipse, including installing the Android platform, creating an Android Virtual Device (AVD), generating a new Android project called "HelloAndroid" with a default activity, and running the application. Key steps include using the Android SDK and AVD Manager to install platforms and create AVDs, generating a project with an activity class, and running the app on an emulator.
Nextcloud Android App Development Process InsightsAndy Scherzinger
Introduction to Nextcloud's Android development processes and tools being used. Held at the Mobile Development FFM User Group in Frankfurt giving an introduction to the apps features, process to go from an idea to a released features, the steps taken in between and the different release channels and tools being used to bring the app and its features to the users.
Extending Eclipse Che to build custom cloud IDEsFlorent BENOIT
This document discusses extending the Eclipse Che open source cloud IDE platform to build custom cloud IDEs. It covers customizing the developer workspace, dashboard, and extensions through plugins. The live demo shows creating a custom project type and dedicated runtimes and commands through plugins. It encourages attendees to get started with Eclipse Che on GitHub and get help from the developer community.
The Ring programming language version 1.10 book - Part 5 of 212Mahmoud Samir Fayed
John Storm shares a small tool for shortening URLs using the Google URL shortener API. The code is fully documented and provides a reference for how it works. Users can test it with either their own API key or the author's key. It is described as a nice but simple first release of the application.
A Tizen TV web app is an HTML5 application for Tizen TV that uses standard web technologies. Developers can create rich multimedia experiences. The Tizen platform provides a JavaScript API to access TV features. Apps are created using the Tizen SDK IDE by selecting File > New > Tizen Web Project. Remote control events are handled by adding an event listener for the keydown event and implementing a function to respond to different key presses. Apps are tested using the Web Simulator launched from the IDE.
Brief lightning talk providing an overview of Nextcloud's Android development and release processes. This talk illustrates the steps taken to move from an idea to an implementation ending in a released feature including all the tools used in between.
The document discusses app development on Xbox and provides an agenda for a conference on the topic. It summarizes that anyone can build and publish apps on Xbox, and covers id@xbox, the Universal Windows Platform, the Windows 10 Anniversary Update, and different app experiences that will be open sourced over the coming months. The agenda includes sessions on getting started with app dev on Xbox, XAML for TV, HTML apps for TV, designing for TV, and publishing to the Store.
Code in the cloud with Eclipse Che and DockerFlorent BENOIT
Eclipse Che allows developers to code in the cloud using Docker containers. It provides developer workspaces that contain runtime environments defined by Dockerfiles. Projects are mounted into these runtimes so developers can run commands like 'mvn' and 'start mysql'. The demo shows how to create custom workspaces that define their own commands and runtimes. Eclipse Che uses Docker to provide developer workspaces with custom commands and runtimes in a portable way without complexity.
The Ring programming language version 1.5.3 book - Part 4 of 184Mahmoud Samir Fayed
This document provides summaries of 14 applications written using the Ring programming language. It describes a URL shortener application that uses the Google API, an analog clock application, a tic-tac-toe game, a squares puzzle game, a video/music player, a calculator, a Windows startup manager, a Quran application called Werdy, and samples from the Ring programming book including a notepad and cards game. For each application, it provides a brief description and screenshots and lists the authors and URLs for the source code.
Lorelle VanFossen provides tips for bloggers on using WordPress and increasing blogging speed. She recommends using tools like Woopra for live stats, QuickPress and Press-It for quick posting, NoteTab Pro and Firefox extensions for clipboard functions, and Greasemonkey scripts for customizing the browsing experience. VanFossen also discusses popular WordPress plugins and resources for finding plugins and staying up to date with WordPress developments.
The Ring programming language version 1.5.4 book - Part 4 of 185Mahmoud Samir Fayed
This document provides summaries of 14 applications written using the Ring programming language. It describes a URL shortener application that uses the Google API, an analog clock, a tic-tac-toe game, a squares puzzle game, a video and music player, a calculator, a Windows startup manager, a Quran application, and samples from the Ring documentation book including a notepad and cards game. For each application, it provides the name, URL, author and a brief 1-2 sentence description.
See how unlocking a portion of your data to a community of eager developers and providing real-time datasets through a public API will enable your community to build things, such as interactive Extensions, you haven’t considered.
Improving Game Performance and Streaming with Twitch Insights Twitch Developers
See how analytics from Twitch Insights can help answer questions like:
Who’s streaming my game?
Who’s watching your streamers?
How are your new features impacting your community?
....and more.
Dehradun Office
96/2 Haridwar Road,
(in front of LIC office),
Dharampur,
Dehradun,
Uttarakhand.
http://www.tops-int.com/live-project-training-php.html
Most experienced IT Training Institute in Dehradun known for providing PHP course as per Industry Standards and Requirement.
This document summarizes code review tools and processes. It discusses Flex Formatter and Google Code Reviews tools for facilitating code reviews. Flex Formatter ensures code style consistency while Google Code Reviews allows uploading code diffs for review and commenting. The Rietveld script uploads code diffs to Google Code Reviews to initiate reviews. Benefits of code reviews include distributing knowledge, catching bugs, encouraging tidiness, and saving time.
Meteor is a platform for building real-time web applications using a single codebase that syncs automatically across mobile and desktop. It features universal JavaScript, reactive rendering, hot code pushes, and optimistic UI that presents data on the wire with latency compensation. Some key parts of Meteor include installing it, creating a first app, using its package system, templates, collections, routing, and methods.
If you want to start a good career in Android Development, this presentation gives you a basic introduction about Android, and how you can develop your very first Android Application.
This document provides an overview of tools and steps for developing Android applications using Eclipse. It discusses installing the Android SDK and ADT plugin for Eclipse, creating Android virtual devices, managing SDK packages, setting up a new Android project with required components, using layouts to define user interfaces, and an introduction to activities as single screens in an app.
Android the first app - hello world - copyDeepa Rani
This document provides instructions for creating a basic Android application in Eclipse, including installing the Android platform, creating an Android Virtual Device (AVD), generating a new Android project called "HelloAndroid" with a default activity, and running the application. Key steps include using the Android SDK and AVD Manager to install platforms and create AVDs, generating a project with an activity class, and running the app on an emulator.
Nextcloud Android App Development Process InsightsAndy Scherzinger
Introduction to Nextcloud's Android development processes and tools being used. Held at the Mobile Development FFM User Group in Frankfurt giving an introduction to the apps features, process to go from an idea to a released features, the steps taken in between and the different release channels and tools being used to bring the app and its features to the users.
Extending Eclipse Che to build custom cloud IDEsFlorent BENOIT
This document discusses extending the Eclipse Che open source cloud IDE platform to build custom cloud IDEs. It covers customizing the developer workspace, dashboard, and extensions through plugins. The live demo shows creating a custom project type and dedicated runtimes and commands through plugins. It encourages attendees to get started with Eclipse Che on GitHub and get help from the developer community.
The Ring programming language version 1.10 book - Part 5 of 212Mahmoud Samir Fayed
John Storm shares a small tool for shortening URLs using the Google URL shortener API. The code is fully documented and provides a reference for how it works. Users can test it with either their own API key or the author's key. It is described as a nice but simple first release of the application.
A Tizen TV web app is an HTML5 application for Tizen TV that uses standard web technologies. Developers can create rich multimedia experiences. The Tizen platform provides a JavaScript API to access TV features. Apps are created using the Tizen SDK IDE by selecting File > New > Tizen Web Project. Remote control events are handled by adding an event listener for the keydown event and implementing a function to respond to different key presses. Apps are tested using the Web Simulator launched from the IDE.
Brief lightning talk providing an overview of Nextcloud's Android development and release processes. This talk illustrates the steps taken to move from an idea to an implementation ending in a released feature including all the tools used in between.
The document discusses app development on Xbox and provides an agenda for a conference on the topic. It summarizes that anyone can build and publish apps on Xbox, and covers id@xbox, the Universal Windows Platform, the Windows 10 Anniversary Update, and different app experiences that will be open sourced over the coming months. The agenda includes sessions on getting started with app dev on Xbox, XAML for TV, HTML apps for TV, designing for TV, and publishing to the Store.
Code in the cloud with Eclipse Che and DockerFlorent BENOIT
Eclipse Che allows developers to code in the cloud using Docker containers. It provides developer workspaces that contain runtime environments defined by Dockerfiles. Projects are mounted into these runtimes so developers can run commands like 'mvn' and 'start mysql'. The demo shows how to create custom workspaces that define their own commands and runtimes. Eclipse Che uses Docker to provide developer workspaces with custom commands and runtimes in a portable way without complexity.
The Ring programming language version 1.5.3 book - Part 4 of 184Mahmoud Samir Fayed
This document provides summaries of 14 applications written using the Ring programming language. It describes a URL shortener application that uses the Google API, an analog clock application, a tic-tac-toe game, a squares puzzle game, a video/music player, a calculator, a Windows startup manager, a Quran application called Werdy, and samples from the Ring programming book including a notepad and cards game. For each application, it provides a brief description and screenshots and lists the authors and URLs for the source code.
Lorelle VanFossen provides tips for bloggers on using WordPress and increasing blogging speed. She recommends using tools like Woopra for live stats, QuickPress and Press-It for quick posting, NoteTab Pro and Firefox extensions for clipboard functions, and Greasemonkey scripts for customizing the browsing experience. VanFossen also discusses popular WordPress plugins and resources for finding plugins and staying up to date with WordPress developments.
The Ring programming language version 1.5.4 book - Part 4 of 185Mahmoud Samir Fayed
This document provides summaries of 14 applications written using the Ring programming language. It describes a URL shortener application that uses the Google API, an analog clock, a tic-tac-toe game, a squares puzzle game, a video and music player, a calculator, a Windows startup manager, a Quran application, and samples from the Ring documentation book including a notepad and cards game. For each application, it provides the name, URL, author and a brief 1-2 sentence description.
See how unlocking a portion of your data to a community of eager developers and providing real-time datasets through a public API will enable your community to build things, such as interactive Extensions, you haven’t considered.
Improving Game Performance and Streaming with Twitch Insights Twitch Developers
See how analytics from Twitch Insights can help answer questions like:
Who’s streaming my game?
Who’s watching your streamers?
How are your new features impacting your community?
....and more.
The document discusses how game developers can leverage Twitch to engage communities, gain feedback, and increase sales. It notes that Twitch has millions of daily viewers and broadcasters, and watching games on Twitch can increase player retention and attribute to game sales. The document recommends developing games that are fun to watch, embracing developer content, and using Twitch APIs, extensions, and features like drops and clips to incentivize interactions. It also discusses the potential of curation mods and the Twitch Insights tool.
Imagine a world where your game is promoted by a broadcaster, where customer content is being created by the passionate developer, and where your players are engaging in new and unique experiences. This is already possible with user-generated content on Twitch.
This document discusses Adobe's focus on gaming and provides an overview of their gaming tools and initiatives. It highlights that gaming is a huge industry, with the biggest platforms being browser and mobile. It promotes Adobe's gaming SDK, frameworks like Starling and Away3D, and tools like Adobe Scout and FlasCC for bringing C/C++ games to the browser. It also mentions standards-based tools like CreateJS. The document encourages developers to use Adobe's free and open-source tools to build high-performance games across platforms.
Michael will present what can Flash developers can do today, the strengths of the Flash platform and its roadmap. As the co-creator of the game “Smart Aliens”, available on iOS and developed with Starling, he will share his thoughts on the current Flash workflow and its future. He will also unveil the last features of the tools for game developers, such as Flash Pro and Adobe Scout, talk about the new inclusions in the Gaming SDK and share the roadmap of the runtimes. He will come back on several announcements made at Adobe MAX (first week of May in Los Angeles), and explain how Adobe developers can move to the Creative Cloud.
Google TV brings the full web experience to televisions by integrating an Android-based software platform and Chrome browser, allowing access to online content, applications, and services directly on TVs. It requires hardware capable of running Android 2.1 along with support for H.264 video, 3D graphics, and a broadband internet connection. Major partners for the initial launch in fall 2010 include Sony, Logitech, Best Buy, and Dish Network.
WebKit, HTML5 media and GStreamer on multiple platforms (GStreamer Conference...Igalia
By Philippe Normand.
This talk will cover integrating a GStreamer-based media player in multiple WebKit ports to provide HTML5 audio/video support on a variety of platforms including (but not limited to) Linux, Mac OS X and Windows. It will describe the modifications done on the player first developed for the GTK+ WebKit port to be cross-platform and modular enough to be used by other ports such as WinCairo and the official Mac WebKit port.
Other topics discussed will include the fullscreen video support implementation, a check-list explaining how to enable the GStreamer player for your WebKit port and a small HTML5 video showcase of the current WebKit ports supporting the GStreamer player.
(c) Free Electrons
Creative Commons BY-SA 3.0
https://gstreamer.freedesktop.org/conference/2010/
WebKit, HTML5 media and GStreamer on multiple platforms philn2
This document discusses using GStreamer for HTML5 media playback in multiple WebKit ports. It outlines the architecture for HTML5 media playback in WebKit, describes how GStreamer is implemented as the media backend, and details the steps to port GStreamer support to additional WebKit platforms like Mac and Windows. It provides an overview of status and future plans to further integrate GStreamer and improve fullscreen video playback across WebKit applications.
Developing for Consoles as an Indie in 2018Sarah Sexton
Gaming consoles are closed platforms. They demand quality over quantity. To prove you are serious as a video game developer, what should you do? What can you do to help promote yourself in the community as an indie dev? Xbox Development is improving its Dev Mode, releasing a new Creator's Program, and launching the upcoming Xbox One X. Learn what goes into the process of publishing video games to Microsoft's major gaming consoles in 2018.
This document discusses how to build web apps for the Xbox console using UWP. It covers designing web apps as UWP apps to reuse existing skills and assets, designing for the TV experience with a larger screen, and integrating with platform features like the WebView control, background audio, and system media transport controls. The presenter provides tips on building hosted or packaged web apps, detecting the Xbox environment, and enhancing the app based on device capabilities. Questions are welcomed.
Streamed Cloud Gaming Solutions for Android* and PC GamesIntel® Software
Cloud gaming is getting a lot of press lately. As the leading cloud service provider in China, Tencent is embracing the cloud to deliver graphic-intensive PC and mobile games, as well as core developer solutions.
installation and configuration Android Studio provides the fastest tools for building apps on every type of Android device.
World-class code editing, debugging, performance tooling, a flexible build system, and an instant build/deploy system all allow you to focus on building unique and high quality apps.
Developing for Xbox as an Indie in 2018Nick Landry
This session presents an overview of what it means for a game studio to be ready to publish for consoles under managed programs like ID@XBOX. I also cover UWP games for Xbox One and Windows 10, and the new Xbox Live Creators Program which opens up open self-publishing on Xbox One with Xbox Live support.
AWS re:Invent 2016| GAM303 | Develop Games Using Lumberyard and Leverage AWS ...Amazon Web Services
This session focuses on the cloud-connected features of Amazon Lumberyard. We introduce Amazon GameLift core concepts, complete a step-by-step walkthrough of deploying a multiplayer game to the cloud, and demonstrate how to rapidly scale a game based on player demand. We also cover Amazon Lumberyard’s Cloud Canvas, which empowers developers to leverage services such as databases, data storage, and methods to execute game logic within AWS without needing to configure or maintain servers. Finally we discuss integrating Twitch to your Lumberyard game with Twitch ChatPlay and JoinIn.
This document discusses Adobe's gaming tools and frameworks for cross-platform game development, both currently and looking ahead. It outlines some key frameworks like Starling and Away3D that are integrated into the Adobe Gaming SDK to support 2D and 3D game development. It also mentions upcoming updates to the SDK and frameworks as well as tools for profiling and debugging games across platforms. The document advocates using Adobe's tools to build games now with technologies like Flash and AIR, while preparing for HTML5 game development in the future.
This document discusses how Twitch extensions, drops, and commerce integration can help engage communities on Twitch. It provides information on overlay and panel extensions, drops programs that reward players for watching streams, and selling games directly through a commerce system on Twitch. Examples are given of popular extensions, large drops campaigns, and the fulfillment process for in-game entitlements purchased through Twitch. Contact information is also provided for the Twitch developer site and commerce team.
Develop Games With Cocos Creator - A Game Engine By CocosLuke Stapley
This is a slideshow introduction for Cocos Creator for those interested in using our game engine or media interested in covering it. For more information and to download Cocos Creator, please visit our website at http://www.cocos.com
AWS offers a comprehensive suite of products and services for video game developers across every major platform.. From AAA console and PC games, to educational and serious games, AWS provides the back end servers and hosting services for your game studio. Build, deploy, distribute, analyze and monetize with AWS. Pay as you go, and only pay for what you use. Focus on your game, not your infrastructure. Join this session to learn more about how games studios and operators use the AWS cloud to support their titles. We will also dive deep into the recently announced Amazon Lumberyard and Gamelift services and explore the technical features of these services and the resources available to help game developers get started building their next creations with on AWS.
Cloud Gaming Architectures: From Social to Mobile to MMOAWS Germany
October 21st 2015, Cloud Gaming Architectures: From Social to Mobile to MMO, Mark Bate
Das AWS Pop-up Loft in Berlin ist nur für kurze Zeit geöffnet. Vom 15.10. bis 13.11.2015 haben Sie die einmalige Gelegenheit Teil von etwas Besonderem zu sein. Werden Sie jetzt kostenlos Loft Member und erhalten Sie exklusiven Zugang zu den attraktiven Loft-Angeboten. http://aws.amazon.com/de/start-ups/loft/de-loft/
Similar to Accelerating Development of Twitch Extensions for Your Game (20)
This document discusses how to embrace hobbyist users of a product or platform. Hobbyists are intrinsically motivated and not focused on money or validation. While some hobbyists may build businesses, their core motivation remains a love of learning. The document advises embracing hobbyists by building great products, recognizing cool things they create, joining their communities, and keeping communication frictionless. Hobbyists are full of questions, are very knowledgeable, and are among a company's biggest fans.
You know Twitch is big for games, but you might not know how to integrate your game with Twitch. Learn how to get the most out of Twitch for your games, including data about what integrations can do for your business.
Learn how Twitch identifies key Extension developer challenges and works backwards to craft solutions. We provide recent examples from feature launches and explain how those features tie into larger visions for the future of Extension developers.
We look back on the year with community achievements, product launches, and the lowdown on multiplayer entertainment—as well as give you a sneak peek of the product roadmap and some big announcements around building, engaging, and monetizing on Twitch.
New to Twitch Extensions? Start here with a rundown of Extension architecture, practical considerations, and common mistakes to avoid when building an Extension.
Rapid Prototyping Twitch Extensions: Five Lessons LearnedTwitch Developers
Twitch Extensions are a powerful solution for connecting streamers and viewers. But where to get started? Join us as we share some of the lessons we learned from prototyping, iterating, and publishing our Twitch Extensions.
The document summarizes Twitch's monetization opportunities for extension developers on its platform. It discusses how developers can earn revenue by allowing purchases or use of Bits within extensions. Specific monetization features highlighted include in-extension purchases, Bits support in extensions, and potential future integrations like ads, subscriptions, and merchandise sales. An example success story of a popular sound effects extension is provided, along with best practices tips. Developers are directed to the Twitch developer website to get started with extension monetization.
Twitch Extension Review Process: The Missing ManualTwitch Developers
So you’ve got a great idea for a Twitch Extension, but do you know the most common reasons why Extensions fail moderation review? Get a deeper understanding of key Twitch policies to observe, and learn how to best prioritize your testing efforts before submitting—so you can pass the first time.
Responding to Feedback: What's New in the Twitch APITwitch Developers
See how your feedback has improved the new Twitch API with a walk-through of what’s new and upcoming as well as some great examples of how developers are using the new Twitch API.
Getting your technology adopted by streamers can seem difficult. But understanding your Extension customer can inform best practices for discovery and improve the chance that your Extension will be activated by streamers.
Chatbots are an awesome way to interact with the Twitch audience. From voting to controlling games, the chat is the most common engagement mechanism in the Twitch steamer’s page. In this session, we covered best practices of building delightful bots and connecting bots to other interactive elements at Twitch, such as Extensions.
This document summarizes a presentation about Twitch extensions. It discusses how extensions allow for interactive experiences on Twitch, providing examples like interactive overlays and in-game item tracking. Extensions are described as simple to create yet scalable, with the ability to empower developer communities. The future of extensions is discussed as the merging of viewership and simulation, with viewers becoming more involved or even playing alongside streamers.
Today’s consumers are cord cutters who enjoy watching what they play and playing what they watch. The days of passive consumption are over. Gaming, since its early days, has always encompassed that behavior, and Twitch has proven that it has been and always will be a community-driven activity, returning games to its original form as live, collaborative experiences. And now broadening the reach of games into culture register beyond the game. This makes social, live video like Twitch a necessary component of the game development process. And it’s easy to get in!
What makes Twitch unique? How can you use data to grow your community on Twitch? How can you integrate with the Twitch API? How do Extensions help grow your audience? Get answers to these questions and more in this presentation.
One of the best parts about Twitch Drops is that it's a win-win for both the viewer and the developer. The viewer obviously gets whatever you decide to give them in-game, but what about the developers? Check out this presentation to learn more.
Under the Hood of the New Twitch API - TwitchCon Developer Day 2017Twitch Developers
The road to a better API for Twitch developers: learn about our API Gateway technology, how it works, and why we built it this way.
JN Vollmer, Engineering Manager for API Infrastructure, Twitch
Chris Gamble, API Senior Engineer, Twitch
Jos Kraaijeveld, Engineering Manager for API Product, Twitch
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
2. Amazon GDC
@bescuseme
Twitch.tv/bescuseme
Greg is the Product Manager on the
Extensions Developer Services team. His
team’s mission is to empower developers
everywhere to build experiences that delight
broadcasters, viewers and players
Greg Smith
Senior Product Manager
4. Amazon GDC
1 179 Extensions Launched to
Date (since September 2017)
2
Developers can build interactive
games, rich data overlays and
more
Fun Twitch Extensions Facts
(and what you’ll learn today)
4 Why you should care about
Extensions (and build one)
5 How you can build an
Extension
3
Nearly 2000 Extensions
Created since Launch by over
1000 Developers
6 How Twitch will help you build
an extension even faster
5. Amazon GDC
RPG Loot Collection
Game as an Extension
Stream Legends
(by Proletariat)
Individual progress saved across channels,
community progress is channel specific
Full mobile gaming-style experience directly
integrated with the Twitch channel page
Games on Twitch
Cross Channel Experiences
6. Amazon GDC
Real Time View of Loot
Stats and Perks
Destiny 2 Armory (by
Grab Games)
Provides transparency and education to viewers,
encouraging them to experiment
Loadout overlay updates as the streamer equips
new items
Real Time Data
No More “What gun is that?”
7. Amazon GDC
Blur the lines between
Playing and Watching
Innkeeper overlay (by
Curse inc.)
Synced with broadcast delay to avoid spoilers
Viewers experience powered by live metadata
stream from on-computer client
Live Game Data
The Ultimate Spectating Experience
11. Amazon GDC
1 Create your Extension at
dev.twitch.tv
2
Generate Hello World via the Rig
Command Line Interface and run it
in the rig
Get Started Building an Extension
4 Build and test locally using
the Rig and your favorite IDE
3
Clone the Extensions
Developer Rig from GitHub
(also need to install Yarn)
13. Amazon GDC
1
Upload Assets to Twitch CDN
via the Extension Developer
Portal
2
Submit Your Extension to be
Reviewed
Next Steps to Finish Your
Extension
4 Release Your Extension
3
Test Your Application on Your
Channel
14. Amazon GDC
We will be continually releasing new functionality and encourage the community to
contribute to the project
Developer Rig Roadmap
Test Extensions
Locally Against
Prod Endpoints
Scaffolding/Hello
World Generation
Scriptable User
Input
Mock HTTP
Endpoints
Mock Twitch
PubSub
Wave 1 (Now) Wave 2 Wave 3