bitfocus / companion-module-requests

Repository for tracking module requests
98 stars 11 forks source link

Overwolf App - Game Event Trigger - Module #889

Open J-Boer opened 2 years ago

J-Boer commented 2 years ago

Hello, I would love to see if anyone would be interested in creating a module for the software application called Overwolf. https://overwolf.github.io/ Overwolf apps are in-game apps created by independent creators or teams, improving the game experience of the biggest games out there. Its basically a middle-ware to connect to the game events like deaths, kills, round start/end. Each game has given a certain amount of access which can be found on their website. If this helps here is their infomation about their API https://overwolf.github.io/api There is already a public app out there called Shots Fired which can be found in the Overwolf library. The only issue i was having with that is that the design was for connection to OBS and WebHooks only. With a connection to companion the connections to other apps are so much bigger.

What id love companion to be able to do is have access to the connected games and display updating variables. Each game shoots out different data so i would assume the variables available in the module would depend on what game you want to be connected to? I dont think there is really any actions that can be triggered to control what overwolf does for this case, other then application window show/hide and or page changes if needed or perhaps game changes. Overwolf is connected to some pretty competitive games, so the access is quite limited and it usually is only giving infomation that the local player can see. I can only assume what would be needed it to make a Overwolf app counter part. I think the only hurdle i was givin into developing a Overwolf app was to request development whitelisting. Which can be found here https://overwolf.github.io/start/getting-started/submit-app-proposal . It took them about 2 days to respond for me, i would suggest creating an account with them first however.

I am very new to any kind of app developing and coding. So i was slightly put in the deep end when i tried to do this myself haha. If there are any questions or if i missed anything please feel free to ask! I would love if someone could work their magic on this one.

Cheers!

This is just a side note, I am working on a project that involed a full team of players (5) to have the app connection to commpanion, and it would be amazing if i could get that to work in the future. Have 5 sperate Overwolf Apps, running either to 1 companion with a forwarded port, or each player will have companion running and i will trigger a master companion to trigger stream events and collect score info for mid-game/post-game conversations.

ATalkingTree commented 2 years ago

I would also love to have this as a Companion Module!

danielharley1 commented 2 years ago

I'd also like if this is a module. This would help me in some of my productions :)