What is a man?
Hello Everyone, and welcome to speedcontrol!
I've been developing speedcontrol since December last year, and I'm finally feeling confident enough to go public and create awareness of it, since it's a tool I've designed for the speedrunning scene as a whole!
My main aim for now is to get more people to try it out experimentally to get feedback and make it better. It was previously used throughout the whole pre-ESA-Marathon where it was very well appreciated.
Speedcontrol is a nodecg bundle (same technology was used for AGDQ for example) developed for the speedrunning scene which helps the people organizing the stream for marathons greatly by automating tasks that would before would have meant manual work for people working with the overlay / stream side of things, such as:
* Twitch Integration (Upon starting a new run it automatically changes the played game on twitch). You can also specify and update the stream title directly from the dashboard! this way you won't ahve any need to keep a twitch window open for managing stream title / game played
* Horaro schedule import; paste a horaro schedule link and press import, and VOILAH! There will be no need to manually change any text fields on the overlay at all, Estimates, runners, game information will be pulled from horaro and put into a local database, so the only thing you'd need to do is press "Play next game" to update all the information on the overlay
* Optionally you can add runs manually which comes in two flavors;
1. The first alternative is to use an automatic sync with speedrun.com. All information is pulled from speedrun.com, which means when you add a runnername and choose it based on the runners speedrun.com name, you automatically get all the information such as twitch link, etc. This also works for games, getting the correct name, and cathegories for said game.
2.Add games and runners by using free text (manual input for runner names and their twitch handles, if speedrun.com integration is not preferred)
* Support for custom animations; in Pre-esa marathon we faded in an animated finish-flag with the finish-time whenever a person in the race finished. Also a twitchicon faded in and the runner name was exchanged to his twitchhandle every now and then (look at pre-esa twitch vods ( https://www.youtube.com/playlist?list=PLkd2f6JAHslJPSQ5a9zYL09Ie-LugT8eB) for reference).
*Once the schedule is imported from horaro, or runs are added manually you can drag around the run items as you'd like, to reposition runs in the list/ remove runs from the list, in case there are any schedule updates.
* Everything is handled from a dashboard that runs in google chrome by surfing to http://localhost:9090, and it can also be accessible from external computers if you give other co-hosts your IP (this has not been tested yet though, and might mean further configration steps to your nodecg instance)
* Timer is built into the dashboard, and contains separate split-buttons for all runners, dynamically changing if a 2, 3 or 4p race is currently playing, to remove the need of a third party timer like LiveSplit, providing a tailormade interface having online marathons in mind
* All Items on the overlay is fully configurable during run-time, but should really be configured before the marathon, which means that you can change positions of the game-capture cutout of the background, moving timers, moving player nameplates, game information, etc, etc.
* Oh no! Runner X and Runner Y nameplates are under the wrong gamefeed! No problem, the "Player Layout" element of speedcontrol lets you click and drag the player to the correct gamefeed.
I've put together 3 video tutorials showing off what speedcontrol can do, howto set it up and operate it:
Instructions, and information can be found in it's github repository here:
https://github.com/Charleon/nodecg-speedcontrol
speedcontrol is not done by any means, but It's in good shape to be tested for marathons, and to receive feedback from users to ensure it develops in the right way, which
is pretty much why I'm trying to create awareness of it here! If there are people that might want to use it for their own Online/Offline Marathons, please let me know, and I just might customize the look & feel to your liking! or
if you just want to test it out and give feedback i would be just as happy.
In the future I aim to create some videotutorials on how to customize it fully with your own graphics, as well as make it easier for people to actually do it on their own.
For those who actually want to give a shot at customizing it themselves, please give me a holler! It shouldn't be harder than just replacing some images and alter some css attributes (Since it's based on HTML afterall)
I've been developing speedcontrol since December last year, and I'm finally feeling confident enough to go public and create awareness of it, since it's a tool I've designed for the speedrunning scene as a whole!
My main aim for now is to get more people to try it out experimentally to get feedback and make it better. It was previously used throughout the whole pre-ESA-Marathon where it was very well appreciated.
Speedcontrol is a nodecg bundle (same technology was used for AGDQ for example) developed for the speedrunning scene which helps the people organizing the stream for marathons greatly by automating tasks that would before would have meant manual work for people working with the overlay / stream side of things, such as:
* Twitch Integration (Upon starting a new run it automatically changes the played game on twitch). You can also specify and update the stream title directly from the dashboard! this way you won't ahve any need to keep a twitch window open for managing stream title / game played
* Horaro schedule import; paste a horaro schedule link and press import, and VOILAH! There will be no need to manually change any text fields on the overlay at all, Estimates, runners, game information will be pulled from horaro and put into a local database, so the only thing you'd need to do is press "Play next game" to update all the information on the overlay
* Optionally you can add runs manually which comes in two flavors;
1. The first alternative is to use an automatic sync with speedrun.com. All information is pulled from speedrun.com, which means when you add a runnername and choose it based on the runners speedrun.com name, you automatically get all the information such as twitch link, etc. This also works for games, getting the correct name, and cathegories for said game.
2.Add games and runners by using free text (manual input for runner names and their twitch handles, if speedrun.com integration is not preferred)
* Support for custom animations; in Pre-esa marathon we faded in an animated finish-flag with the finish-time whenever a person in the race finished. Also a twitchicon faded in and the runner name was exchanged to his twitchhandle every now and then (look at pre-esa twitch vods ( https://www.youtube.com/playlist?list=PLkd2f6JAHslJPSQ5a9zYL09Ie-LugT8eB) for reference).
*Once the schedule is imported from horaro, or runs are added manually you can drag around the run items as you'd like, to reposition runs in the list/ remove runs from the list, in case there are any schedule updates.
* Everything is handled from a dashboard that runs in google chrome by surfing to http://localhost:9090, and it can also be accessible from external computers if you give other co-hosts your IP (this has not been tested yet though, and might mean further configration steps to your nodecg instance)
* Timer is built into the dashboard, and contains separate split-buttons for all runners, dynamically changing if a 2, 3 or 4p race is currently playing, to remove the need of a third party timer like LiveSplit, providing a tailormade interface having online marathons in mind
* All Items on the overlay is fully configurable during run-time, but should really be configured before the marathon, which means that you can change positions of the game-capture cutout of the background, moving timers, moving player nameplates, game information, etc, etc.
* Oh no! Runner X and Runner Y nameplates are under the wrong gamefeed! No problem, the "Player Layout" element of speedcontrol lets you click and drag the player to the correct gamefeed.
I've put together 3 video tutorials showing off what speedcontrol can do, howto set it up and operate it:
Instructions, and information can be found in it's github repository here:
https://github.com/Charleon/nodecg-speedcontrol
speedcontrol is not done by any means, but It's in good shape to be tested for marathons, and to receive feedback from users to ensure it develops in the right way, which
is pretty much why I'm trying to create awareness of it here! If there are people that might want to use it for their own Online/Offline Marathons, please let me know, and I just might customize the look & feel to your liking! or
if you just want to test it out and give feedback i would be just as happy.
In the future I aim to create some videotutorials on how to customize it fully with your own graphics, as well as make it easier for people to actually do it on their own.
For those who actually want to give a shot at customizing it themselves, please give me a holler! It shouldn't be harder than just replacing some images and alter some css attributes (Since it's based on HTML afterall)
Thread title: