BulletML, or Bullet Markup Language, is an
XML-based
markup language used to define complex firing patterns in 2D
shoot 'em up games; it actually models simple generic particle systems, with a well suited feature set for the intended application but no specialized mechanisms.
The original implementations of BulletML in the Java and D programming languages consist of
callback-style libraries which leave graphics and collision detection to application code.
BulletML was created by
Kenta Cho and is used in a variety of
Free,
Open Source and
freeware games, such as the
abstract shooters rRootage,
Warning Forever and
Siroi Danmakukun.
See also
External links