Thanks! Music is a great idea but I don't know anything about SID music and/or the tools that are required. You on the other hand appear to be an expert. Is this something you could help me with?
Of course. A lot of SID tunes tend to have their own based music players where music can be initialised at an address before an IRQ plays and then inside the main IRQ raster interrupt. Music can play. Assuming you are using CBMPRGStudio's default assembly language:
Where your variables are, add the following:
musicinit = $1000
musicplay = $1003
Where adding the binary to your project add (for example)
*=$1000
incbin "music.prg",2 ;(Or if .dat, use that extension)
Before your IRQ raster interrupt add the following code:
;Initialise music
lda #0
jsr musicinit
Inside your IRQ raster interrupt add:
;Play music
jsr musicplay
That's how it is done :)
So I can use SID tunes I find online or make my own? I found this huge collection online (https://www.cosmos-c64.com/The-Epic-Commodore-C64-SID-Collection.html) but I'm not sure if it's legal for me to use any of these in the game.