At some point during my stream, someone in the chat noticed my tool and that it's different compared to padviz. I used the first iteration of this tool on my own stream for a couple weeks. Screencap of my Twitch stream with the first iteration of TMViz on the right panel. It was initially created as a module within my web-based stream overlays set, and remained that way for the first few weeks/months. The initial iteration of the overlay was implemented within a week. By providing an overlay that can be included in OBS as a browser source, it's a truly set-and-forget solution. In padviz, you need to run a separate app in the background to provide the overlay, and you will have to do that every time you start your stream. I'm a fan of tools that you can set up quickly and then forget about it. Remember this API - it will become important later. In JavaScript, we can use the Gamepad API to receive inputs from game controllers and react to it. To make the first iteration of my overlay, I used a technology which 1) I'm familiar with and 2) has been tried and tested by many different apps for ages: the web. I was getting frustrated that I couldn't find it. And I was the kind of guy who was very shy in chat, because I'm fairly new to the Trackmania community on Twitch. But sadly, back then I could never find out what it's called. I've played Trackmania casually ever since the Trackmania Nations Forever (TMNF) days in 2009, and with the new release of Trackmania, I want to take it a little more seriously.Īs I started watching some popular Trackmania streamers on Twitch for inspiration, I've noticed that some streamers have a custom overlay which shows the current inputs on their controller/keyboard, one of them being padviz. I've been playing a lot of racing games on stream, and as of late I've also been streaming Trackmania almost consistently. I've been livestreaming consistently for about 1.5 years under my own Twitch channel. But with it, I do hope to tell a story about how I developed and still actively maintain a side project which has a decently-sized userbase. This post will contain a lot of technical details. This is the story of how I accidentally built TMViz, a tool that became popular among Trackmania streamers. But sometimes, the perfect formula for a side project can arrive out of the most mundane situations. And once we find the time to work on a side project, we get sidetracked by any other side project idea we came up with during our morning coffee. There seems to be all sorts of ideas floating around the head of a developer, but figuring out which idea to put the work in is a lot harder. For developers, side projects often feel like a nuisance.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |