Menu

Home

Richard Hendricks

VGA Planets AI Player(WOPR)

Design Philosopy

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

Notes

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

Source code style guide

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.

Project Admins:


MongoDB Logo MongoDB