riperiperi / mkjs

Experimental javascript engine reimplemention of Mario Kart DS.
Mozilla Public License 2.0
157 stars 23 forks source link

mkjs

mkscrn2s mkjs is an experimental javascript engine reimplemention of Mario Kart DS. Users of the application must provide their own Mario Kart DS ROM, dumped using a DS or 3DS. This project exists for entirely educational purposes.

If you have a ROM of MKDS available, you can give mkjs a shot here: http://riperiperi.github.io/mkjs

Purpose

I started working on mkjs a few years ago to get a better grasp on a lot things, mainly for fun. Here are the key factors:

Current Features

The base game mostly works. A lot of the grunt work is done - the current setup shows a good prototype of the game working.

Possible Future

Multiplayer

mkmulti

While multiplayer using a Websockets server is semi-functional, it is very simplistic and only exists for testing purposes. A future implementation would ideally connect to peers using WebRTC rather than connecting through a central server.