-
Notifications
You must be signed in to change notification settings - Fork 0
Overview
BotWars is an online system designed for game AI enthusiasts. Users are invited to sign up, browse the list of available games, and submit bots for those games. Submitted bots will play against each other automatically and develop an ELO rating against others. Any user (or random passerby) may watch the results of games that have been played. A user may also at any time request a match between his bot and any other bot.
Users may submit bots for more than one game. Bots build prestige for their authors, based on the number of other authors’ bots they are beating in all games.
Users are encouraged to write about their bots during development. They will be provided with some kind of journal / wiki to record their progress, thoughts, hopes, fears, wildest joys and darkest nightmares. I will lead by example by keeping a similar journal on development of the system, as well as any bots that I make (and I will make them.) Unlike contest environments, there is no time pressure. Bot authors are free to develop on their own schedules, and keep their journals up to date.
Authors are under no obligation to publish their source code to other users, but the source does have to be uploaded to the system to be run there.
Authors may write their code in any number of supported languages. A bot is an executable program that interacts with its environment by reading strings off its standard input, and writing strings to its standard output. Any debugging messages desired may be written to standard error; these messages will be ignored by the game environment, but delivered to the bot’s author on request. Game specifications are written by specifying strings that should be passed to and fro; however, community members are free to create and provide language-specific implementations of those specs to promote easier development.
Planning. I'm currently spitting out ideas and laying down foundations. I intend to implement a dummy game first as a proof of concept.