Крайне маленькая дальность?! Леша, ты советскую духовую "базуку" в детстве юзал? Там шарик вылетал метров на 10-15, а если жимануть со всей дури, то и на 20. Правда, перезаряжать эту хрень надо было секунд 40.
Соорудить такой агрегат в домашних условиях - проще, чем меч сколотить. Были бы мозги. А можно и на пружинной или резиновой тяге сделать.