SimuBot replaces expensive robot hardware and testing facilities. It allows researchers and enthusiasts alike to explore robotics in 3D with realistic physics. Written in Java, it is platform independent. Any language can be used to program the robots.