NetDash

This is a test for a multiplayer racing-type game. It's the first multiplayer game I've made in many years, so I'm trying to refresh myself. It's incredibly hacky (I was more interested in getting something done than anything else) and is only about a week in the making, but it's still pretty fun.

Basically, you want to get to the far right side of the level before the other player(s). You can do this by moving with the arrow keys. Pressing up or down will boost you in that direction. Pressing space will boost you to the right. Your boosts only recharge while you're standing on the ground. If you boost while near another player, you'll knock them backwards.

Note that I implemented this in a pretty bad way. Pretty much, the server doesn't trust the client at all. The server receives input events, decides what to do with them, and then broadcasts changes back to the clients. This works great in turn-based games or non-twitch games, but in this game (which is twitch) it definitely doesn't work. The problem is that the latency becomes very high for every single action. In the future I will fix this.

You can download the client and run it from your disk here: RaceTestClient.jar

You can run your own server by going to: http://www.otcsw.com/applet/NetDash/server/