To see it in action, go to http://statico.github.io/jsrobowar/.
I wrote JSRoboWar as a programming exercise. I'm not devoting a lot of time to developing it, but feel free to fork it and send me patches.
Code layout:
js/jsrobowar.js
-- The core JSRoboWar engine.js/gui.js
-- All code used to set upindex.html
.js/third-party/base.js
-- A JavaScript object system by John Resig.js/third-party/raphael-*.js
-- The Raphaël JavaScript library.js/third-party/underscore-*.js
-- The Underscore.js functional helper library.index.html
-- The main UI featuring the Arena and robot code editor.robots/
-- A selection of robots from the original RoboWar application and Paul Hansen's RoboWar Tutorial.sounds/
-- Sounds from the original RoboWar application.LICENSE
-- The license for this source code.
I've tried hard to give credit where it's due. Let me know if I've missed something!