Robots fight to the death in a virtual arena (based on the game for the Apple II)
Go to file
Richard Harrington af7618c7f9 added support for negative acceleration and fixed bug in robot
bug in robot was that we were doing the kinematic calculations
on the original robot, not the stepped one. It wasn't
causing a problem with any of the tests (even the so far
informal ones) because we weren't checking any changes
except to the kinematic info
2013-08-11 22:35:19 -04:00
doc first commit 2013-06-26 15:59:01 -04:00
src/robotwar added support for negative acceleration and fixed bug in robot 2013-08-11 22:35:19 -04:00
test/robotwar added comment to informal robot test file 2013-08-11 12:15:50 -04:00
.gitignore edited .gitignore file to exclude .swp and .DS_Store files 2013-07-08 17:26:40 -04:00
issues.txt removed resolved issues from issues.txt 2013-08-03 16:04:41 -04:00
manual.txt added original robotwar manual from internet 2013-07-11 14:54:14 -04:00
project.clj set up midje (mainly for auto-testing, for the time being) 2013-08-10 14:28:17 -04:00
README.md updated readme take 2 2013-08-05 23:34:33 -04:00
TODO.md refactored parse and parse-token (parse-token is back to original) 2013-08-04 18:53:29 -04:00

RobotWar

A reverse-engineered version (in Clojure) of Silas Warner's 1981 Apple II game, RobotWar.

In RobotWar, players write programs in a language created specifically for the game, which is compiled down to a virtual machine code and then used as an AI for a (virtual) robot in arena battles against other players' robots.

It's currently a work in progress. I'll have installation instructions up soon, but in the meantime, if you'd like to create and email me some robot source code to test with, check out the following links to get started:

You can easily use that last link to write and test robots. Both me and the guy who created that site are hewing pretty closely to the specs of the original game, so any robot code you create in his will almost certainly run in mine.