Fork me on GitHub

Kart Primer

January 1, 2011

tags: kart video-games

Our Kart version of choice is Mario Kart: Double Dash!!! for Gamecube. The vast majority of our play is at Baby Park, 9 laps with frantic items.

Official Baby Park

Scoring

Gap Scoring

Example Standings
RkNm#WP 1 2 3 4 Jer Tom Dan Nic JD
1 Jer 40 118 18 9 6 7 na -16 -10 -26 -20
2 Tom 40 108 12 11 10 7 +16 na -2 -21 -25
3 Dan 40 104 9 12 13 6 +10 +2 na -11 -17
4 Nic 40 89 6 10 11 13 +26 +21 +11 na -14
5 JD 40 81 5 8 10 17 +20 +25 +17 +14 na

Software

My friends and I started playing Mario Kart: Double Dash for Nintendo Gamecube on the day of its release in 2003. But it wasn’t until 2010 that I wrote a viable program to track results.

Despite more recent versions, I feel the double item management coupled with the loosest mini-turbo handling of any iteration makes Double Dash the series' greatest entry. Baby Park stands as the ultimate arena for local multiplayer. Time Trial is also a worthwhile endeavor.

In August 2010 I began exploring the Google App Engine platform. I wrote a system to collect race results in Fall 2010.

Check out a live instance or view the code.

The basic structure of the site allows you to create a league. The league has login credentials which can be given out to allow access to the league. Within the league you create player, venue and season entities. And within a season there are clusters which are groupings of matches.

As of 2012 the system has collected over 1000 races.

EDIT: 2013-05-12. I’ve taken down the GAE app. I broke it while extracting its historical data.

EDIT: 2016-01-04. I’ve done some analysis on the extracted data.

EDIT: 2016-01-11. I’ve done even more analysis on the extracted data.

Discussion, links, and tweets

a small avatar image of Tom

I am a software developer in Los Angeles.