a paragraph about the audio engine

This commit is contained in:
Shoofle 2025-04-07 12:29:18 -04:00
parent b46ecb7dba
commit 40bd3aea1f

View File

@ -10,4 +10,6 @@ Let me rephrase: you can have two simultaneous threads of execution, with their
I'm really proud of some of the art. Especially the sun, the meteor, death, and strength. I'm really proud of some of the art. Especially the sun, the meteor, death, and strength.
Ah, I mentioned The Meteor! I changed Judgement to The Meteor to make the final six cards form a neat sequence of astral bodies. The meteor is depicted streaking down towards Earth, bringing destruction, devastation, a total reset, a game over. It's more oblique than Judgement but honestly, I'm the artist and I get to make the decisions. Maybe I just wanted to draw a meteor. Maybe it's a little bit of a [Homestuck reference](https://mspaintadventures.fandom.com/wiki/Meteor). Ah, I mentioned The Meteor! I changed Judgement to The Meteor to make the final six cards form a neat sequence of astral bodies. The meteor is depicted streaking down towards Earth, bringing destruction, devastation, a total reset, a game over. It's more oblique than Judgement but honestly, I'm the artist and I get to make the decisions. Maybe I just wanted to draw a meteor. Maybe it's a little bit of a [Homestuck reference](https://mspaintadventures.fandom.com/wiki/Meteor).
I agonized for a long time over how to integrate sound. I wanted at least sound effects and preferably a background music of some sort, but I'm not a very musical person. I tried [GBT player](https://github.com/AntonioND/gbt-player) and the Carillon editor/player, both found on [gbdev.io](gbdev.io). Unfortunately, neither suited my purposes, so I dedicated myself to the task of writing my own audio engine and data format. I cribbed the tooling (an s3m template file and the bones of a conversion script) from GBT player, but largely wrote it myself. Honestly, though it only took a couple days, writing this audio engine was a beast of its own work, and I'd love to write it up and distribute it at some point.