Announcement

Collapse
No announcement yet.

TwitchWorks - The easy-to-use Twitch Integration for Unreal Engine 4!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [RELEASED] TwitchWorks - The easy-to-use Twitch Integration for Unreal Engine 4!

    Announcing TwitchWorks - The easy-to-use Twitch Integration for Unreal Engine 4!
    It Features Commands, Cheers, Messages, And More!



    UPDATE: TwitchWorks is now available! You can find it on the Unreal Engine Marketplace here: https://www.unrealengine.com/marketplace/twitchworks

    To celebrate the launch, we’ll be giving away a free copy of TwitchWorks! To apply, please leave a reply to this thread (for example: telling us about what you’d create with TwitchWorks), and who knows, maybe we’ll pick you to be the lucky winner of a free copy of TwitchWorks! Giveaway ends 12:00 PM EST on 31/01/2018.

    Do you want to build a game that will allow Twitch livestream viewers to interact? Something that will allow streamers to have his/her viewers vote which map or game mode to play next? Simply want to allow your streamers to easily manage their twitch chat in-game? TwitchWorks provides an easy-to-use solution here!

    Features:
    • Logging Into Twitch (opens web browser, PHP script(s) provided)
    • Connecting To Twitch Chat
    • Message & Cheer Events
    • Enabling/Disabling Twitch Slow, R9K, Emote Only And Followers Only chat.
    • Getting Information About A User
    • Creating Twitch Commands
    • Getting Twitch Emote Sets & Emote Images
    • A Custom TwitchWorks Settings Menu
    • Binding To Commands Set Up In The Settings Menu
    • Automatic Help Command (If Enabled)
    • Updating Twitch Commands
    • Unbinding/Removing Twitch Commands
    • Permanently & Temporarily Banning Twitch Users From Chat
    • Easy-To-Use Enums/Structs for all of the above to make for an easy high-level interface!

    It comes with easy-to-use documentation, a packaged server that you can run using PHP or Docker (allows users to log in using Twitch) and many more benefits which make TwitchWorks as easy to use for you as you can!

    FAQ:
    When will TwitchWorks be releasing?
    We’re planning on launching TwitchWorks on Wednesday the 31st of January, at approximately 12:00 PM EST (17:00 GMT).

    What are the requirements?
    The requirements to run TwitchWorks are: A. A https://twitch.tv account, B. A docker host or LAMP/WAMP web server (we’re working on a hosted service for development purposes!) & Unreal Engine 4.15 or up. (At the time of release we unfortunately won’t have 4.18 support right away. It should follow within 24 hours of the release, but adding it before the release would mean not supporting 4.15. Our apologies about this fact)

    Which platforms will you be supporting?
    At launch we’ll only be supporting Windows, this is due to our limited ability to test TwitchWorks on Linux & Mac OS. We may add support for these platforms at a later point in time, but are unable to guarantee support right now. Our apologies about this fact.

    Is there any form of example project?
    Yes, there is! Once TwitchWorks releases you will find the link to this project in the Technical Details section of the marketplace page. The example project requires you to have Installed TwitchWorks as an Engine plugin, and has been verified to work on Unreal Engine 4.17.

    What makes TwitchWorks stand out?
    We believe that TwitchWorks is the best all-in-one solution available for Unreal Engine out there. This is due to the reason we provide backend code so users don’t have to give you their OAuth credentials/don’t have to use a token generator, we provide a ton of clear documentation to help you get up and running, and more!

    Why do I need a server?
    In order to provide the easiest experience for your game's players, TwitchWorks requires you to host a server to enable them to log into twitch. This can be either a docker host, or a LAMP stack. This server enables you to keep your private tokens in a safe place, and keep your user logins secure, which would not be possibly if the game would start a small server on it's own. Does this explanation still not make any sense? Please leave a reply, and I'll give explaining this another shot!

    Is there any documentation available?
    I'm glad you asked! We've done our best to create in-depth documentation, and the latest version can be found here: https://docs.google.com/document/d/1...it?usp=sharing. Feel like we're missing anything in here? Want something cleared up? Please don't be afraid to ask us and/or suggest an improvement (by leaving a comment or sending us an email).

    DISCLAIMER:
    THIS PRODUCT IS NEITHER ENDORSED NOR CREATED BY TWITCH.
    Last edited by HowToCompute; 01-31-2018, 04:22 PM. Reason: Added a section about the documentation to the FAQ
    Marketplace Assets
    [RELEASED] InventorySystem - Advanced Drag 'n Drop Inventory With Crafting | [RELEASED] ConfigBP - Blueprint .ini Configuration Files Made Easy | [RELEASED] SubsystemConfigurator - Steam Subsystem Setup Made Easy | [SUBMITTED] NetShield - SSL & Crypto Using Blueprints | [SUBMITTED] NetDB - PostgreSQL For Unreal Engine 4!

    #2
    Looking forward to this

    Comment


      #3
      Does this plugin allow for the sending/receiving of whisper messages?
      Twitter: @zerofiftyone_
      Website: zerofiftyone.net - My game development blog
      Button Frenzy store page: http://store.steampowered.com/app/454630

      Comment


        #4
        Originally posted by HeadClot View Post
        Looking forward to this
        Glad to hear you're looking forward to this, HeadClot!
        Originally posted by zerofiftyone View Post
        Does this plugin allow for the sending/receiving of whisper messages?
        How did I not think of this?! I was so focused on implementing features for "public" channels (eg. where the viewers type their messages), I completely forgot about this. I'll be sure to add this to my TODO list for TwitchWorks, and will attempt to implement it as quickly as I can! My apologies again that this isn't in there, and I will do my best to add it within the next 1-2 weeks at most!

        NOTE: The giveaway is still open! TwitchWorks is releasing in a little over 24 hours, and the giveaway will draw to a close when it does. Don't miss this opportunity to get a free copy of TwitchWorks!
        Marketplace Assets
        [RELEASED] InventorySystem - Advanced Drag 'n Drop Inventory With Crafting | [RELEASED] ConfigBP - Blueprint .ini Configuration Files Made Easy | [RELEASED] SubsystemConfigurator - Steam Subsystem Setup Made Easy | [SUBMITTED] NetShield - SSL & Crypto Using Blueprints | [SUBMITTED] NetDB - PostgreSQL For Unreal Engine 4!

        Comment


          #5
          Anything that closes the gap between developers, designers and end-users is a good thing. I'd be interested to use this as a means to improve gameplay testing and level design with direct feedback ahead of public releases. Great work!
          voxel plugin™ https://voxelplugin.com/

          Comment


            #6
            Nice work ! I'm creating a game based on social networks, with some Facebook and Twitter interactions. It will be realy great if I can alos use Twitch to my project .
            I was waiting for this features since I saw Lumberyard runing it !
            - Tutos vidéos en francais - My website -

            Comment


              #7
              TwitchWorks just got released! It's currently priced at a mere $24.99, and can be found on the Unreal Engine 4 Marketplace here: https://www.unrealengine.com/marketplace/twitchworks! We hope you'll enjoy using TwitchWorks, and we look forward to hearing any feedback/suggestions you may have! We're also happy to announce that we have a development platform that will void the need for hosting a server during development, please note that this is still in testing and we cannot guarantee we will be offering this forever.

              Please note the 4.18 update will be submitted in the following few minutes, and should hopefully be online within the next 24 hours. Our apologies about this fact again.
              Marketplace Assets
              [RELEASED] InventorySystem - Advanced Drag 'n Drop Inventory With Crafting | [RELEASED] ConfigBP - Blueprint .ini Configuration Files Made Easy | [RELEASED] SubsystemConfigurator - Steam Subsystem Setup Made Easy | [SUBMITTED] NetShield - SSL & Crypto Using Blueprints | [SUBMITTED] NetDB - PostgreSQL For Unreal Engine 4!

              Comment


                #8
                Also, I'm proud to announce the giveaway winner ismolatov! The following reply just got you a free copy of TwitchWorks

                Originally posted by molatov View Post
                Anything that closes the gap between developers, designers and end-users is a good thing. I'd be interested to use this as a means to improve gameplay testing and level design with direct feedback ahead of public releases. Great work!
                We'll be sending you a forum DM shortly, and we hope you'll be able to create awesome things using TwitchWorks
                Marketplace Assets
                [RELEASED] InventorySystem - Advanced Drag 'n Drop Inventory With Crafting | [RELEASED] ConfigBP - Blueprint .ini Configuration Files Made Easy | [RELEASED] SubsystemConfigurator - Steam Subsystem Setup Made Easy | [SUBMITTED] NetShield - SSL & Crypto Using Blueprints | [SUBMITTED] NetDB - PostgreSQL For Unreal Engine 4!

                Comment


                  #9
                  Will this tell you if the player is currently streaming or not?

                  Comment


                    #10
                    Originally posted by Blakeanator View Post
                    Will this tell you if the player is currently streaming or not?
                    Hi Blakeanator,

                    Though we don't currently have any functionality implemented that allows one to check if the user is actually streaming, that sounds like a really useful function, so I'd be more than happy to implement it. Would you be able to tell me which version of Unreal Engine you'd be interested in? That way I can make sure it's included for your engine version on the next release cycle.

                    I hope this answers your question, and please don't hesitate to reply back to this if you have any further questions!
                    Marketplace Assets
                    [RELEASED] InventorySystem - Advanced Drag 'n Drop Inventory With Crafting | [RELEASED] ConfigBP - Blueprint .ini Configuration Files Made Easy | [RELEASED] SubsystemConfigurator - Steam Subsystem Setup Made Easy | [SUBMITTED] NetShield - SSL & Crypto Using Blueprints | [SUBMITTED] NetDB - PostgreSQL For Unreal Engine 4!

                    Comment


                      #11
                      Hey HowToCompute. Yeah, I looked through the Twitch API but wasn’t quite sure how to implement stream detection. That would be awesome if you added that functionality! Great way to auto-show/hide UI elements for streamers. Our use-case was wanting to have a floating video camera follow the in-game pawn so that other networked players could see that that person was a streamer.

                      (We are building against 4.22 in our current project)
                      Last edited by Blakeanator; 07-13-2019, 12:18 AM.

                      Comment

                      Working...
                      X