CS 3230 - Robocode Project

This page contains everything you need to know about your Robocode project for the Java class.


Description of Robocode Project - IOW, what I'm expecting you to write and turn in.

Robocode Lessons

Lesson #1: MyFirstRobot - This links to a page on IBM's robocode website and walks you through the process of creating your first robot.

Lesson #2: Battlefield Basics - Fundamentals of the coordinate system, turning with degrees, bearings, moving, and responding to wall hit events.

Lesson #3: Sanning Basics - Your robot's senses, different ways to move the radar, using an EnemyBot class to track a single enemy.

Lesson #4: Gun Basics - Aiming your gun, absolute vs. normalized bearings, linear predictive targeting.

Lesson #5: Movement Basics - circling, strafing, dodging bullets, and avoiding walls.

Links

Install Robocode

Robocode API - A listing of all classes, methods, events and so forth.

Rock 'em, sock 'em Robocode! - A great beginner's tutorial on how to make a robot.

Rock 'em, sock 'em Robocode: Round 2 - A follow-up to the above article, this discusses more advanced techniques.

Another page full of Robocode links