Competitive Super Smash Bros Melee is a notoriously technical game. Despite this, it's one of the most fun, exciting, and rewarding esports. seeks to soften the learning curve and give players an easy access to data that they can immediately utilize to improve their gameplay.

What it does

Using the power of Slippi, reads match replay files and parses them for player data such as movement, attacks used, and damage taken. Slippi even analyzes game momentum by measuring won neutral interactions. This data is displayed over a web application for the user's convenience. The data displayed goes very in depth on competitive techniques used in the game, and takes in many different dynamic values. This results in a personally tailored experience for someone looking to gain a competitive advantage. Due to the amount of depth each game has, the files can generate very different outputs, ensuring that users will continue to have a great experience even after being long time users.

How we built it was built almost exclusively in Javascript, using node.js and the Slippi-js package along with express for the server view.

Challenges we ran into

The biggest challenges for the team was learning an application in a language we weren't super familiar with. This challenge was compounded by the fact that the team also used a front end framework we had no experience with. Not only this, but a great amount of time was spent understanding the internal data behind Melee, and how Slippi parses it. Lastly, we ran into challenges securing our domain name:; unfortunately never sent us account information.

Accomplishments that we're proud of

It was extremely rewarding for us to build a usable application for a game that we love, especially given the amount of uncharted territory we had to traverse in a given time frame.

What we learned

We learned a lot about good file structure practices, transporting data across the frontend and backend, and also about the inner workings of Melee.

What's next for

Moving forward, will be expanding on the platform's scalability and featureset so players can continue to receive useful information regarding their gameplay.

Share this project: