Inspiration

The PUBG community seems obsessed with tracking match and player data such as average survival times, most popular weapons and landing zones, etc. So I wanted to build something useful for viewers (and gamers) with some of this data from live PUBG matches.

What it does

PUBG Backpack aggregates live, in-game data into several "survival factors". These are then put through an algorithm to determine the gamer's chance of surviving until the next circle. Factors include the player's current weapon, armor, location, and number of alive players. This data can be viewed in-game by the gamer (via the Overwolf app) and is passed via a server and Twitch extension to the streamer's viewers!

How I built it

I used javascript/node.js, the Overwolf API, Socket.io, and Heroku.

Challenges I ran into

Determining a balance in the algorithm of having enough data but also being relatively simple. Also, prepping the instructions and promo website (www.pubgbackpack.wordpress.com) and making the experience simple despite requiring the Twitch extension and the Overwolf app.

Accomplishments that I'm proud of

Using Heroku and Socket.io for the first time, and developing my first Twitch extension!

What I learned

How to get a Twitch extension up and running and how to use Heroku as a "stateful" server despite its intent to be stateless.

What's next for PUBG Backpack

Get some folks to download the app and start streaming it! I may also, update the algorithm to finesse the survival chance calculation and include more data!

Share this project:

Updates