I know, that learning programming can be very frustrating for many people. I remember in my technical high school, we had many students struggling with learning programming above a certain level.Very often this happens for two reasons:
- It becomes very repetitive and doesn't allow you to be creative
- It is hard to find a new challenge
Robocode is a programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java or .NET. The robot battles are running in real-time and on-screen.
So you try to program a logic for your robot, to destroy the enemy robot(s). Sounds like every little boys dream, doesn't it? The start is very easy and you have a huge resource on bots you can fight against, which requires to advance and refine your strategies more and more.
In Robocode you can mainly do four things:
- Turn and move your Robot
- Turn your gun
- Turn your radar