Java Client & ExampleBot ToDo
Current Issues
ExampleBot
does not clear it's state when disconnected.
There are hints that this causes ExampleBot
s to freeze upon
reconnect. Needs further testing.
ExampleBot
does not use the new UTMapUI
component.
ExampleVizTool
dies when trying to connect
Future Features
ExampleBot class
- Add support for back-tracking (has a tendancy to get stuck in tight
dead-ends; see Flak ammo corner of Stalwart).
- Add support for sound, bump, and wall messages.
- Begin converting reachable data into usable floor tile data.
- Add aggressiveness state and enemy avoidance/attack code.
BotRunnerApp Class
- Add support for logging to a file.
- Add per-
Bot
/VizTool
commands (connect, disconnect,
and delete).
- Add a most recently used list to the
Bot
and
VizTool
add dialogs.
General Tasks
- Go through edu.isi.gamebots code and write javadoc for very important
classes (i.e. BotRunnerApp and ExampleBot) first and then go through other
classes.