While not used officially by any of the world's militaries, railguns are no science fiction. The US and Chinese armed forces have been experimenting with this type of weapon for several years now, but so far neither has produced a version that meets all of the criteria for usability on the battlefield.