Twitch Auth

mrbandler - Jun 18, 2018
16
4.06 out of 5 stars(16 ratings)
  • 69%
  • 6%
  • 6%
  • 0%
  • 19%

Unreal Engine 4 plugin for In-Game Twitch Authentication

  • Supported Platforms
  • Supported Engine Versions
    4.19 - 4.26
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This is a Unreal Engine 4 plugin for In-Game Twitch Authentication.


The idea for this plugin came while watching the development stream from a fellow Twitch streamer called Wheeze202. He provides his Twitch subscribers early development builds of his current project Galdur to playtest and give him feedback on. His infrastructure was simple, he simply whispered the link to the build when a subscriber entered a command in the Twitch chat.

I saw some flaws in this approach, because now you had to rely on the subscriber to keep the link a secret. I thought there must be a better way. So, I set out to build this plugin to let any Twitch game developer have the ability to let potential subscriber play testers authenticate in-game. Now only subscribers can play the game.

Technical Details

Features:

  • In-game Twitch authentication
  • Authenticated Twitch user data access
  • Check routine if authenticated Twitch user has subscribed to a channel
  • Check routine if authenticated Twitch user is following a channel
  • Easy setup via WebBrowserWidget


Code Modules:

  •  Runtime


Number of Blueprints: 3

Number of C++ Classes: 2

Network Replicated: No

Supported Development Platforms: Windows (32/64 bit)

Supported Target Build Platforms: Windows (32/64 bit)





NOTE:

You should be able to use it on any Unreal Engine 4 supported platform, as I only use UE4 specific APIs.

I only tested it on my Windows machine.


Documentation: You can find the docs here.

Example Project: You can find example implementation in the above mention docs or check out the included plugin content.