This siege engine was called a Polybolos and was reputedly invented by Dionysius of Alexandria in the 3rd century BC.
Polybolos |