Początek rozwoju broni palnej jest związany z wynalezieniem prochu czarnego w Chinach w IX wieku; wkrótce po wynalezieniu znalazł on zastosowania militarne. Za czasów dynastii Song był dość powszechne stosowany do wyrobu min, prostych granatów i bomb. Tam też stworzono pierwszą broń rakietową oraz palną. thumb|Lanca ognista na ilustracji z chińskiej kroniki; widać wylatujące szrapnele Prototypem broni palnej jest lanca ognista z X w.: pojemnik z prochem i niewielkimi pociskami (odłamkami ceramiki, metalu, kamieniami itp.), umieszczony na kiju. Po podpaleniu służył jako rodzaj miotacza ognia, rażąc przeciwników kilkumetrowym jęzorem płomieni i rozpalonymi pociskami. Nie była to jednak broń palna w pełnym tego słowa znaczeniu, ponieważ pociski miały dużo mniejszą średnicę niż lufa, przez co ich prędkość wylotowa była bardzo mała, a zasięg broni nieznaczny.

Następnym etapem rozwoju był tzw. eruptor, o metalowej lufie, ściślej dopasowanym pocisku, używający szybciej spalającego się prochu o zawartości saletry powyżej 70%. Zdolny był on wyrzucić pocisk nawet na kilkaset metrów (przynajmniej według ówczesnych opisów).