This wiki is archived and useful information is being migrated to the main bzflag.org website
Difference between revisions of "BZRobots/Ideas"
From BZFlagWiki
(→Feature ideas) |
|||
(9 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
=Overview= | =Overview= | ||
− | This page is to | + | This page is to collaborate on ideas for the [[BZRobots]] Programmable Computer Player Client |
− | = | + | = Suggested ideas = |
+ | ==API functions== | ||
+ | * Provide an API for visual targets based on the same rules a player would see. | ||
+ | ** This would only apply to maps using flags | ||
+ | * Provide global, team, admin, and report chat APIs so bots can communicate just like players, perhaps with some parsing helper functions. | ||
+ | |||
+ | == Input == | ||
+ | * Allows input of coordinates/properties from stdin, so info from other apps, gps, etc. can be pumped into the bot | ||
+ | ** What to do when multiple bots are running in the same client? | ||
+ | |||
+ | = Accepted ideas = | ||
==Scripting== | ==Scripting== | ||
− | + | * Be able to load multiple modules. | |
− | * Be able to load | + | ** A small amount of work in bzrobots client should make this happen |
+ | = Rejected ideas = | ||
==API functions== | ==API functions== | ||
− | |||
− | |||
* Have methods to compute travel paths to desired locations, with updates for moving targets. | * Have methods to compute travel paths to desired locations, with updates for moving targets. | ||
− | + | ** (Rejected as it defeats the purpose of BZRobots as an AI learning tool) | |
− | + | * Add a getTank(callsign) function | |
− | + | ** (Rejected due because BZRobots now supports the onScannedPlayer event) |
Latest revision as of 18:37, 15 August 2009
Contents
Overview[edit]
This page is to collaborate on ideas for the BZRobots Programmable Computer Player Client
Suggested ideas[edit]
API functions[edit]
- Provide an API for visual targets based on the same rules a player would see.
- This would only apply to maps using flags
- Provide global, team, admin, and report chat APIs so bots can communicate just like players, perhaps with some parsing helper functions.
Input[edit]
- Allows input of coordinates/properties from stdin, so info from other apps, gps, etc. can be pumped into the bot
- What to do when multiple bots are running in the same client?
Accepted ideas[edit]
Scripting[edit]
- Be able to load multiple modules.
- A small amount of work in bzrobots client should make this happen
Rejected ideas[edit]
API functions[edit]
- Have methods to compute travel paths to desired locations, with updates for moving targets.
- (Rejected as it defeats the purpose of BZRobots as an AI learning tool)
- Add a getTank(callsign) function
- (Rejected due because BZRobots now supports the onScannedPlayer event)