Java Rally Racer 4k

Yup, i FINALLY finished scavanging bytes.

Java Rally Racer 4k

By Nicholas Klaebe


To achieve the highest level as possible by finishing in first place in each race while competing against dogged AI opponents who are controlled by non-patent pending “Smart Alec” artificial intelligence Technology ::).


Drive on three different surface types: tarmac, gravel and dirt. Each effecting the driving characteristics of your car.

  • purely procedural and generated graphics
  • unique gameplay each time. (random track generation)
  • capable AI controlled opponents (they do not cheat!)
  • all direction scrolling
  • skid marks :wink:


You must complete the track in order, an indicator line will direct you back to the correct track segment. (cutting corners can be very detrimental :stuck_out_tongue: )

With each race won the difficulty increases with longer, more bendy tracks with increasingly varied road surfaces and more opponents.

Driving fast on all but the tarmac road surface reduces your ability to steer. Steering on grass at high speeds is almost impossible!

Your current level is indicated by the number of little black squares on the top of the view screen.

Tip: use collisions with your opponents to help you get around tight corners at speed.


Up Arrow – accelerate
Left Arrow – rotate left
Right Arrow – rotate right
Space bar – brake hard / start the current race
Control key – brake normally

Link to game submission:

Source code:

Nothing happens when I press the UP arrow (or any other control key), it’s just a static picture for me.

oops i forgot to mention press space to start!

Added source code for those who want to see the madness :slight_smile:

I have manged to get to level 12.

It starts to get tricky at the start trying to pass them with four opponents!

Anyone been able to get higher?

there is a theoretical level limit of 300 :slight_smile: thats will 100 opponent cars!

It’s a nice game, some slippery roads would have been nice. Also the penalty for driving on the grass isn’t high enough (sometimes I can take shortcuts which I shouldn’t be allowed to). That said, it’s impressive work as usual when it’s coming from you!

thanks mate ;D

Yeah, i wanted to put in momentum and thus make slippery roads possible, unfortunetly I just could not get enough bytes to do it :frowning:

Like wise i had a mini-map and fullscreen which both had to be dropped.

And some onscreen text would have been nice as well :stuck_out_tongue: but i prioritized the ability to make random maps, and the computer AI.

Yep, i did not have time to fine-tune the game variables, e.g. the penalty for being on grass. I was still hunting bytes until approx an hour before the dead line!