battle bots online in the ultimate pc robot combat game - demo available to download!
roboforge? - about roboforge & liquid edge gamesroboforge news & events - latest from the robot communityroboforge game - bot construction, programming & designroboforge community - bot design, programming & tournamentsroboforge support - latest patch & trouble shootingroboforge visuals - movies & images of bots in battleroboforge demo - download robot combat demo free
download bot design & A.I.online game help by roboforge fanssubscribe to robofoge mailing listlinks to robofoge fansites & robot related sites

roboforge - artificial intelligence (A.I.) examples
To Download: click on the download link and save the zip file on your local disk drive. Extract the AI block contained in the zip file to your blocks folder in the RoboForge install directory. Once the download is complete the AI block can be accessed through RoboForge from the blocks option in the AI panels.

If you would like to share an artificial intelligence (A.I.) block with the community, please zip it and email it to webmaster@roboforge.com along with your designer name and a brief description of the block.
DESIGNER: Slow Slosh    NAME: : Chassis ID AI
(9k) Download 

This is a work in progress, not done but should help if you want to determine your enemies chassis. (March 3 2002)


DESIGNER: Mister Bucket    NAME: : Complete Spinner AI
(5k) Download 

This has almost everything a spinner will ever need, 32 zones that you can move around and resize, spin code, wall avoid, run (thanks to JustDrew), intercept (thanks to Slow Slosh), 720 degrees of turretting, turret targeting, sweep, and 33 wonderful moves you get to make.

Comes in a group node for easy placement under a time node to avoid self-collision. Have fun, and use this in any bot to use anywhere. -MB (February 25 2002)


DESIGNER: Mister Bucket    NAME: : 720 Degree Targetturret
(4k) Download 

Heh. This was almost fun. Anyway, this is my Turret AI and some targeting stuff for it. Third (and maybe final) version, I have worked out any influential bugs.

The number is the compass position in degrees of where the turret will face, and the Clock or Counter is which direction the turret goes to get there.

I recommend two Large Omnis as the turrret base, just move each halfway. The turret doesn't work well if the weight is very unbalanced, so its most useful function is a weapons doodad. Comes with a small package of 33 zones, leaving room for others. 22 moves, so get ready to be bored. I also have a simpler one I didn't upload in the interest of resetting.

You never want to point your behind to the enemy, especially if you have a counterweight back there. Feel free to use, modify, copy, steal credit for, or blaspheme this block. -MB (January 14 2002)


DESIGNER: Slow Slosh    NAME: 360 Attack Intercept AI
(19k) Download 

It's been about 2 week since I posted this intercept on the Forum, and still no one has evaded it, Yet. I can't think of any other improvements on it so,

I'll say it's done until someone can find a way to evade it. :-)

If you want to use it you need a constant sensor lock on the enemy. You also need a 360 attack range for your robot, work well for spinners. (November 14 2001)


DESIGNER: Mister Bucket    NAME: Spinner AI
(4k) Download 

Since only a few people are contributing their precious AI block to the all-too-deserving community :P I decided to take the initiative and include my not yet outdated spinner AI. Not too basic, I hope, but at least it doesn't take up too much AI space.

Uses Captain Action's non-trig intercept and the almighty peacebot's runcode. Hope this will help some of you newbies out there or spying old pros :D

By the way, feel free to use this in any bot. -Mister Bucket (November 10 2001)


DESIGNER: Captain Action    NAME: Intercept AI
(2k) Download 

I've made a interception AI block that does not use COS, SIN, or any other high level math formulas. Thanks to Slow Slosh for showing the way to do it. :) (October 29 2001)

DESIGNER: Slow Slosh    NAME: Intercept AI
(2k) Download 

I have been trying to write a good intercept AI to catch those bots that like the run away. Anyway this is my first try and it's a very simple AI.

If anyone else can make a better one I would love to see. This is just to get the ball rolling. ;-) (October 9 2001)

DESIGNER: NAMDOOLB    NAME: Enemy Classification Block
(2k) Download 

This ai block can improve the effectiveness of any bot by allowing you to create specific attack patterns for particular types of enemies.

The block tracks certain attributes of the enemy bot and attempts to place it into 1 of 4 categories: Leverbot Rambot Spinner Generic/unclassifiable. You will find empty group nodes at the bottom of the block where you can insert the attacking moves of your own bot.

Happy hunting! and I hope you find this useful. (September 4 2001)

DESIGNER: TRIFLER    NAME: Energy Recharge (2k) Download 

A couple of the bots I downloaded to look at had some pretty complicated code for doing what this simple block does. This block triggers "Energy Recharge Mode" when your energy level drops below a certain level. Insert a retreat block/routine of your choice, and it will retreat until your energy level has risen to a certain level. At that point, "Energy Recharge Mode" will be deactivated.

Note: When adding this block to an existing AI, you will need to move all of the actions that use energy (or just everything, unless you have something you want to have priority) into the "N" node. (Updated September 30 2001)

DESIGNER: SHANE DUNBAR    NAME: Spinning AI (2k) Download 

This is a basic spinning AI for new users. (August 13 2001)


DESIGNER: SORD    NAME: Tweakable Orient (2k) Download 

This is a purely movement oriented block, and in fact it really doesn't do much more than an orient does. However, because it is all logic, the limits are much more adjustable. Additionally, it is much more intelligent on how to back away from the enemy and it will only attack if you're not winning (if you are winning, let the other bot come to you...)

The initial limits are target range 5m, preferred angle < 2 degrees off (the angle is a soft limit and the AI will generally get to < .1 degrees anyway).

How to use: Just drop it into any bot that wants to approach the target head on and maintain a set distance.

(The following is also the block description, but perhaps it will be easier to read here)
The top level decision checks for one of three things:

1)   If angle is within +/-2 degrees and distance > 5m or
2)   If angle is within +/-20 degrees and distance < 5m or
3)  3) If angle is within +/-0.1 degrees then do forward/backward movement, otherwise do turning.

The forward/backwards decision is based on distance (5m). If forward is chosen, then check if I'm winning (if I am, make the other guy come to me :)

If backwards is chosen, test for the wall, and either backup or slide in the direction that is more central. And when doing a slide, also make sure that I have enough angle so I don't hit the wall.
If the turn branch is picked, then test which way is a closer turn and do it.   (July 18 2001)


DESIGNER: DORPHEN    NAME: Wall Hugger (2k) Download 

This is a basic wall hugging block for all to try. (July 18 2001)

DESIGNER: JENNA    NAME: Arena Edge Avoidance (2k) Download

Requires a chassis that can move sideways. The standard arena edge movement with a few tricks. Excessively wide bots will need to change the distance to edge value. (June 16 2001)

DESIGNER: REV BENNY HINNS   NAME: Run Code (2k) Download

Only the smartest bots will catch bots using this run block. (June 16 2001)

DESIGNER: REV BENNY HINNS    NAME: Fisherman Weave (2k) Download

Fantastic dodge and weave routine for bots with 360 deg attack limbs. (June 16 2001)