Since it is obvious that bullet barrages are a software engineering artifact that should be reused, it's good to know there is an XML dialect which describes them.
Quote:
BulletML is the Bullet Markup Language. BulletML can describe the barrage of bullets in shooting games. (The storm of Progear, Psyvariar, Gigawing2, G DARIUS, XEVIOUS, …) There are many advantages for using BulletML.
- BulletML can describe the complicated barrage of bullets in recent shooting games easily.
- BulletML demo applet is available. Write BulletML document, and check it on this applet.
- BulletML is XML-based language. It offers data portability and reusability.
From http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/index_e.html