MKS BulletML Pattern Builder
Welcome to the MKS BulletML Pattern Builder product page.
Join our Discord server here:
Introduction
The MKS BulletML Pattern Builder is an editing tool used to create bullet patterns for Shoot ‘Em Up (a. k. a. Schmup) games which can parse and interpret BulletML XML-files as per standard BulletML Specification. This editor supports both the horizontal and vertical bullet pattern development as used in horizontal (left to right axis) and vertical (down to up axis) scrolling shooters. This tool enables the user to configure and preview bullet patterns within the editor before exporting the data out for further processing. Both the BulletML XML-file and Pattern Builder JSON-files can be used for subsequent parsing and processing in other tools.
Now available on Steam from the 8th of September 2025 onwards: MKS BulletML Pattern Builder Steam Store Page
Download the Press kit here: MKS BulletML Pattern Builder Press Kit

The user generated projects are created and stored in the Cloud and can be accessed from any compatible platform such as Linux, Windows and macOS with the Steam Launcher installed and the application valid on the Steam user’s account.
Getting Started
To get started, download and view a copy of the MKS BulletML Pattern Builder Handbook.
For a set of quick introductions with step-by-step tutorials, see the following excerpts from the handbook:
Tutorial - Basic Bullet Pattern
Tutorial - Intermediate Bullet Pattern
Tutorial - Aimed Bullet Pattern
The above tutorial Pattern Builder Project JSON and BulletML XML files are available here for download and import:
GitHub
There is now a C language open source library available at MKS-BulletML-Toolkit to parse the output from this tool.
Further information and tutorials will be available on our Discord server.
Support
To get support, you can send an email to our support or, even better, join our Discord server here for the quickest responses: