3D simulator for teaching robot artificial inteligence
Version: 0.03 Pre-AlphaTank Battles is a 3D simulator for teaching robot artificial inteligence. Tank Battles is heavily influenced by IBM's Alphaworks Robocode, but differs from the former in that it adds the complexity of a fully 3D scene with realistic physics.
Operating System: Mac OS X
Instead of relying on predictable, almost deterministic, movement code, as found in robocode, the player has to implement tank behavior by using methods that depend on the physics engine simulation to achieve completion. This aproach makes Tank Battles challenges closer to real world robots coding.
Tank Battles is fully implemented in Java, relying on jMonkeyEngine for 3D visuals and jMEPhysics2 for simulation. XML Parsing is made with Spring core libraries.