Live Website: https://app.mk8d-combo-playground.com
A playground to explore optimal Mario Kart 8 build via Pareto Optimization and fancy plots. This repository contains 2 notebooks, one for scraping the in-game stats from http://japan-mk.blog.jp/ (as of August 16th, 2023) and one for setting up the combo playground visualizer.
NOTICE: The plots on the live website will take a few seconds to regenerate when changing the parameters or controls. PLEASE. BE. PATIENT.
Let's say you want to find the best kart build based on 2 or 3 in-game stats. With this playground you can...
- Visualize all possible builds and see how they stack against each other based on selected stats.
- View all pareto-optimal combos and find the best one based on what stats matter to you (via the importance weights).
- Click on any scatterpoint to see a table of all the possible builds matching the selected stats.
- Choose your preferred build and see how it stacks up against the rest.
- Compare in-game statistics for each part category (characters, frames, tires, and gliders) via the comparision heatmap.
- The coloring for all combos is defined such that the middle color (yellow) is defined at the 70th percentile point to exaggerate the differences for near-meta builds.
- (Setup & activate virtual python 3.x environment)
pip install -U pip
pip install -r requirements.txt
jupyter nbconvert --execute --debug --clear-output notebooks/01_scrape_data.ipynb
panel serve notebooks/02_analyze_combos.ipynb --warm --reuse-sessions --global-loading-spinner
- (Setup & activate virtual python 3.x environment)
pip install -U pip
pip install -r requirements.txt
jupyter lab
- (Run all cells in
notebooks/01_scrape_data.ipynb
) - (Run all cells in
notebooks/02_analyze_combos.ipynb
)
- Japan's Mario Kart Blog - http://japan-mk.blog.jp/
- Mario Kart 8 Deluxe Builder (Tobias Mattsson) - https://mk8dxbuilder.com/
- Bayesic's Original Build Optimizer (Bayesic) - https://bayesicmk8dx.shinyapps.io/mk8_build_optimizer/