
12. Pragmatic XML Use in Tools 189
Figure 12.1. Screenshot of the custom Minimaxima Editor.
12.5.2 An XML-Based Toolchain
After prototyping a few different audio-based game mechanics, I finally landed on a
pong-ish, arcade-style boss fight that was driven by the audio of a song (see Color
Plate VIII for a screenshot of Minimaxima. I decided to name it Minimaxima
since I would be scrubbing the waveform data, extracting FFT frequency data, and
performing beat detection. Depending on the type of song that was used, it was
necessary to tweak gameplay values (e.g., watching a different frequency subband
for beats). In the end, I wrote a custom editor that co ...