This AI is designed to be as modular as possible, allowing implementation and modification of each module. Each module must support being run individually via the command line, as well as by the primary AI control code. Initially, turns will be manually fed into it, but at some point an interactive turn fetch system will be implemented. At this time, VGA Planets Nu does not implement a turn upload mechanism, so turns must be manually passed on to the game server.
| Modules | Current Status |
|---|---|
| brains | In Progress |
| commandline | Not Present Yet |
| selectgame | In Progress |
| createlinks | In Progress |
| racedescription | Blank template |
| valueplanets | Blank template |
| processmessages | Blank template |
| unloadfreighters | Blank template |
| processcombatants | Not Present Yet |
| processplanets | Not Present Yet |
| buildstarbases | Blank template |
| loadfreighters | Not Present Yet |
| buildships | Not Present Yet |
| savenotes | Not Present Yet |
| saveturn | Not Present Yet |
| saveoutput | Not Present Yet |
| printoutput | Not Present Yet |
Probably did it wrong, since I did not check in to trunk. Oh well. Here is the linux command to check out the source repository. Might be fixed at some point.
svn checkout --username=hendric svn+ssh://hendric@svn.code.sf.net/p/vgaplanetsai/code/ vgaplanetsai-code
Follow the Python.org style guide
Each module must have a Title variable describing what the module does, and a print function that is called printing the Title variable when the module is imported.
This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses Markdown syntax.