BAIT 2005

Miscellaneous Forums/Blitz Showcase/BAIT 2005

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

Forget the data declarations at this point.

You need to work out what each bot is going to have the ability to do. Once you get that nailed you will be able to work out what information needs to be stored and what AI advantages / disadvantages each will have.

For example: If a bot can have a turret, then you need to be able to turn the turret, having a turret would add weight, the weight would slow the bot down so you get the trade off there. Further, what weapons are available for a turret? If you have a turret does this mean you can't have a second weapon?

Weapons generally, can they be mounted forward, side or rear facing?

What weapons will there be?

Will there be passive weapons like mines that can be dropped?

You get my point... This stuff needs to be worked out before you even start considering coding anything.

Unless you know what a bot can do there is no way to write the AI command set for a bot. And therefore no way to write an AI script or AI engine.

Here's an example of pretty much what we're talking about but already done!
http://www.tacticalneuronics.com/content/aiw3dnew.asp
http://www.tacticalneuronics.com/content/AIWHelp.asp