| Professional e-sport tournament payouts for Counter-Strike now total nearly $100M; players have everything from huge salaries to sport psychologists, but still no good way of visualising game data. CS Weapons provides information and comparisons on Counter-Strike weapons, featuring real time analysis and calculation of weapon data. Simulations are performed live in the browser and are scenario reactive, dynamically updating based on the part of the body hit, your range from the target and more. Alternate modes such as burst fire and silencers are all supported. Modelling additional aspects like recoil and accuracy with customisable shot intervals is underway. Technical and design highlights: - Data-driven Vue PWA. - Installs to supported devices for a native app experience and works offline; a Service Worker notifies users when an update is available. - Clean URLs that populate application state to support linking directly to comparisons. - Device sharing experience using the Web Share API. - Dynamic SVG charts that react in real time and are fully responsive. - Immersive chart viewing experience with the Fullscreen API. - Supporters are rewarded with additional features; as a "Jamstack" application, CS Weapons utilises AWS Lambda to query a membership API using "serverless" functions that are triggered through an Auth0 authentication rule. - Custom material design built on Vuetify, with its colour palette, typography and user experience lovingly pruned and cared for. - Blistering performance and load times. On a personal note, I'm trying to do my best as a new dad, so building this during my free time on top of that, full-time work and a house move has been really challenging and if I'm honest with myself, probably not that healthy. Still, after chipping away at this for so long it feels great to finally put it into the wild across the game's community this week. |
I think there might be some value in adding a duration slider (as an alternative to shot count). Because most items you're comparing has varying rates of fire (e.g. P90 vs UMP45 vs Mac10), the slower weapons will often show more "damage" (over N shots), whereas the DPS might be similar or vary a lot.
It might also be interesting to have weapon selection filters based on cost -- e.g., comparing rifles and SMGs of similar cost, or things you can buy on the first or second round.
Edit: I also just went to the advanced charts section, encountered your buy-me-a-coffee link. While I personally don't like signing up for additional tiers of access, I think this was a very nicely done way of doing so.