What is Code Rally?
Code Rally is a free, open source racing game where you play by programming a vehicle (either in Java or Node.js) to race around various virtual tracks for you!
Code Rally is also a sample of a microservice architecture - each vehicle is its own self-contained microservice, which connects to a monolithic application in the cloud which simulates physics and sends events to your vehicle code as it is racing around, so in playing the game you are modifying a microservice and then connecting it to other services around the world.
You can play single-player on your own computer, multiplayer on your own or your friends' computers or race against people from around the world on the Code Rally cloud servers - the choice is yours.
Whether you're an experienced software engineer or someone starting to learning programming Code Rally is a fun, exciting challenge. What are you waiting for - start downloading the game now!
Downloaded the game and ready to race? We have a few tutorials to help you get started:
AI not racing? Wondering why you keep getting stuck on the side of the track? Check our
Would you like to know more?
Visit the blog posts from our development team page covering some of the work involved in creating the game - from figuring out a good physics implementation to creating graphics for the different vehicles.
The multiplayer server for Code Rally runs on IBM WebSphere Application Server Liberty in IBM Bluemix - you can find out about the lightweight, fast WAS Liberty runtime including the awesome stuff you can do with it from WASdev.net.
We have a new release! Version 1.5 is available from our downloads page.
As part of the new 1.5 release we have added damage to races - the more your vehicle crashes, the more damage it takes. We've also refactored the Eclipse UI and have released a sample Node.js implementation so you can program your cars in Java or Node!