My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages

pybotwar is a fun and educational game where players write computer programs to control simulated robots.

(See the Screenshots page for more pictures)

INTRODUCTION

Your task is to create a computer program to control a robot for the arena. The last robot alive is the winner.

Robot programs run in separate processes from the main simulation, and communicate with the main program over standard input and standard output channels. Theoretically, this means that the robots could be limited in the amount of system access they have, and how much of the system's resources they can consume.

CAUTION! Right now, that is not the case. Robot programs run as regular Python programs, using the regular Python interpreter, and can do anything any other program can do.

In the future, I intend to implement some kind of sandboxing for robot programs, but that is not done.

DEPENDENCIES

python:

http://python.org/
(tested with python-2.6.4)

pybox2d:

http://pybox2d.googlecode.com/
(tested with pybox2d-2.0.2b1)

pygame (optional):

http://pygame.org/
(tested with pygame-1.8.1)

pygsear (optional -- required if using pygame):

http://www.nongnu.org/pygsear/
(tested with pygsear-0.53.2)

pyqt4 (optional):

http://www.riverbankcomputing.co.uk/software/pyqt/
(tested with pyqt-4.6)

Powered by Google Project Hosting